powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / подскажите, реально ли вообще сделать такое
24 сообщений из 24, страница 1 из 1
подскажите, реально ли вообще сделать такое
    #39058323
grok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
допустим, есть некий документ.
допустим - PDF, хотя это не принципиально.
пойдет любой формат, позволяющий добиться нужного результата.

нужно подписать его тремя электронными подписями.
(документ подписывают несколько юзеров)

и вот это мне надо встроить в своё приложение.
вопрос: можно ли такое сделать программно ?

приложение генерирует документ, после чего его подписывают.
юзер как-то регистрирует свою подпись в приложении (сертификат там или что)
потом при нажатии кнопки "утвердить" данным пользователем
электронная подпись добавляется программно.

вот примерно что нужно.

PS. если это имеет значение, то приложениие C# ASP.net
...
Рейтинг: 0 / 0
подскажите, реально ли вообще сделать такое
    #39058388
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Электронная подпись это всего лишь зашифрованный хэш документа. Нет причин по которым было бы невозможно зашифровать один хэш тремя разными ключами.
...
Рейтинг: 0 / 0
подскажите, реально ли вообще сделать такое
    #39058448
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grokPS. если это имеет значение, то приложениие C# ASP.net
В принципе, функция, которая получает на вход документ, необходимые сертификаты итп и выдаёт на выходе файл в ноль байт, уже соответствует Вашей постановке задачи

Чтобы спросить что-то более осмысленное, расскажите - что должно происходить с этим документом дальше?
...
Рейтинг: 0 / 0
подскажите, реально ли вообще сделать такое
    #39058471
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитай сайты производителей ПО для ЭЦП. Например http://www.signal-com.ru/ у них расписано как устроено, пробные версии есть, есть форум.
Поймешь как обычно эта проблема решается, а дальше свой велосипед изобретай.
...
Рейтинг: 0 / 0
подскажите, реально ли вообще сделать такое
    #39058726
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для PDF у КРИПТО-ПРО есть готовое решение .
От нуля до пятнадцати килорублей за рабочее место.
Для PKCS#7 (отсоединённая или присоединённая подпись "просто файла") вариантов ещё больше.
"Последовательные" подписи делаются без проблем - первый подписывает документ, второй - документ с подписью первого и так далее по нарастающей.
"Параллельные" подписи можно делать в виде отсоединённых PKCS#7, хотя это и несколько неудобно.

P.S. Когда "формат не имеет значения" - это плохое понимание задачи
...
Рейтинг: 0 / 0
подскажите, реально ли вообще сделать такое
    #39058816
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поддерживаю мысль о том что формат имеет значение. Когда строят надёжную
систему - то предполагается что подпись не может путешествовать в сетевой
среде отдельно от документа.

Рекомендую ознакомится с возможностями pdf в плане подписей
https://www.globalsign.com/en/pdf-signing/
...
Рейтинг: 0 / 0
подскажите, реально ли вообще сделать такое
    #39058827
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonпредполагается что подпись не может путешествовать в сетевой среде отдельно от документа.
Может с бытовой точки зрения это и правильно. Типа нет подписи - покажем все-равно. А с юридической - нет подписи - это не документ. И тут пофиг вместе она или отдельно.
...
Рейтинг: 0 / 0
подскажите, реально ли вообще сделать такое
    #39059080
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grokприложение генерирует документ, после чего его подписывают.
юзер как-то регистрирует свою подпись в приложении (сертификат там или что)
потом при нажатии кнопки "утвердить" данным пользователем
электронная подпись добавляется программно.
Чем готовые решения документооборота не подходят?
Вроде как уже давно все (по меньшей мере из тех, что я видел) наделены таким функционалом.
...
Рейтинг: 0 / 0
подскажите, реально ли вообще сделать такое
    #39059106
grok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerЧтобы спросить что-то более осмысленное, расскажите - что должно происходить с этим документом дальше?

дальше документ будет отправляться по почте другим людям, которые должны увидеть что документ подписан электронной подписью.
в случае PDF оно должно выглядеть ровно также как если бы подписывали адобовским софтом.
...
Рейтинг: 0 / 0
подскажите, реально ли вообще сделать такое
    #39059107
grok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmangrokприложение генерирует документ, после чего его подписывают.
юзер как-то регистрирует свою подпись в приложении (сертификат там или что)
потом при нажатии кнопки "утвердить" данным пользователем
электронная подпись добавляется программно.
Чем готовые решения документооборота не подходят?
Вроде как уже давно все (по меньшей мере из тех, что я видел) наделены таким функционалом.

нет других нужных функций касающихся формирования документа.
...
Рейтинг: 0 / 0
подскажите, реально ли вообще сделать такое
    #39059160
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grokwadmanпропущено...

Чем готовые решения документооборота не подходят?
Вроде как уже давно все (по меньшей мере из тех, что я видел) наделены таким функционалом.

нет других нужных функций касающихся формирования документа.
Например?
...
Рейтинг: 0 / 0
подскажите, реально ли вообще сделать такое
    #39059172
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
groksoftwarerЧтобы спросить что-то более осмысленное, расскажите - что должно происходить с этим документом дальше?

дальше документ будет отправляться по почте другим людям, которые должны увидеть что документ подписан электронной подписью.
в случае PDF оно должно выглядеть ровно также как если бы подписывали адобовским софтом.
Значит, стоит обратить внимание на предложение mayton-а: 18182278
...
Рейтинг: 0 / 0
подскажите, реально ли вообще сделать такое
    #39060043
grok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просмотрел все ссылочки
что-то нигде не увидел, что эти сторонние решения можно бы было встроить в своё приложение.

в идеале нужна просто библиотечка,
в которой API,
где есть функция,
куда передается документ + файл подписи, а на выходе подписанный документ.
...
Рейтинг: 0 / 0
подскажите, реально ли вообще сделать такое
    #39060058
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grokпросмотрел все ссылочки
что-то нигде не увидел, что эти сторонние решения можно бы было встроить в своё приложение.
У Сигнал-КОМа было. Давно баловался. Там можно было качнуть демо-ПО. Внутри то ли DLL-ка, то ли EXE. Даешь на вход файл и сертификат - получаешь подпись. Вроде это оно . Там форум есть, спроси.
...
Рейтинг: 0 / 0
подскажите, реально ли вообще сделать такое
    #39060560
grok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нашел на хабре статью

http://habrahabr.ru/post/112707/

первый же пункт в списке

авторБиблиотека iText позволяет создавать и манипулировать PDF документами. Она позволяет разработчикам совершенствовать веб и прикладные приложения с помощью динамической генерации и/или манипуляции над PDF документами.

Разработчики могут использовать iText для:
— Передачи PDF в браузер
— Генерировать динамические документы из XML файлов или базы данных
— Использовать много интерактивных возможностей PDF
— Добавлять закладки, число страниц, водяные знаки и т.д.
— Разделять, объединять и манипулировать PDF страницами
— Автоматизация заполнения PDF форм
— Добавлять цифровую подпись в PDF файл
iText доступен для двух языков: Java и C#.


на сайте самой проги пишут

авторSign your documents
If you want integrity or when authentication and non-repudation are of importance, you may want to use iText to sign your documents. iText supports the PAdES standards, including certifying signatures, approval signatures, time-stamping, etc.

странно что в этой теме никто сие не упомянул

сам нашел чисто случайно, искал совершенно другое
...
Рейтинг: 0 / 0
подскажите, реально ли вообще сделать такое
    #39060564
grok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя, конечно, это надо руками ковырять, чтоб понять делает ли оно то, что надо
...
Рейтинг: 0 / 0
подскажите, реально ли вообще сделать такое
    #39060629
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странные вы люди ...
Проблема не в том, что нельзя состряпать на коленке "нечто этакое".
Проблема в том, что существует "лицензирование отдельных видов деятельности", а генерация электронной подписи требует работы с ключевым материалом (закрытой частью ключа).
В результате, чтобы легально не то что продавать - бесплатно распространять СКЗИ, требуется лицензия "от ФСБ".
А ещё есть такая вещь, как сертифицированное "пофигу что".
Нет, можно и не сертифицироваться, но при любом конфликте любой участник имеет полное право сделать морду тяпкой и суд будет на его стороне.
...
Рейтинг: 0 / 0
подскажите, реально ли вообще сделать такое
    #39060631
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grokв случае PDF оно должно выглядеть ровно также как если бы подписывали адобовским софтом.Оно именно так и подписывает.
Разница только в алгоритме - штатно адоб не умеет ГОСТ.
...
Рейтинг: 0 / 0
подскажите, реально ли вообще сделать такое
    #39060642
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovВ результате, чтобы легально не то что продавать - бесплатно распространять СКЗИ, требуется лицензия "от ФСБ".
А ещё есть такая вещь, как сертифицированное "пофигу что".
Не перегибай. Использовать в рамках одного предприятия можно. Внутренний документооборот например. Приказ генерального "Считать на внутренноем сайте нажатие кнопки "подписать" равным ручной подписи" и все. И пох чего там, реальная ЭЦП или просто битовый флаг.
А сертифицированное "пофигу что" все равно нельзя использовать без лицензии для распорстранения.
...
Рейтинг: 0 / 0
подскажите, реально ли вообще сделать такое
    #39060651
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TНе перегибай. Использовать в рамках одного предприятия можноЭто потому, что предмета деятельности нет.
Появились внешние контрагенты - башлять придётся. Или юристам (за обоснование легальности) или за "сертифицированное СКЗИ".
А так - да, никаких проблем. Взяли OpenSSL/bouncycastle и городим хоть чёрта лысого. Хоть и не сразу. Но дёшево. Но долго. Но геморройно.
...
Рейтинг: 0 / 0
подскажите, реально ли вообще сделать такое
    #39060671
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovПоявились внешние контрагенты - башлять придётся. Или юристам (за обоснование легальности) или за "сертифицированное СКЗИ".
Думаю тем и другим. Потому у нас ЭЦП никак не развивается. Разве что в принудительном порядке, когда налоговая отказывается на бумаге отчеты по НДС принимать. ЕМНИП закон об ЭЦП от 2001 года. В следующем году юбилей, 15 лет. Недавно подправили но не особо.

Сталкивался с одними сертифицированными кадрами: предлагают документооборот от бумаги избавить, только электронная страница у них стоит рубль, а бумажная <10 копеек. Это с учетом печати, доставки на подпись и последующего хранения. Нафиг они нужны если бумага поддонами уходит?
...
Рейтинг: 0 / 0
подскажите, реально ли вообще сделать такое
    #39060674
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grok, вобщем в топике вроде-как мы решили что подписать документ вроде как реально.

Добавлю.

Используя утилиты семейства rsa/pgp/OpenSSL это можно сделать разными способами
и применительно к разным документам. К текстовым - имеется возможность прикреплять
подпись внутри самого текстового файла. Для бинарей есть варианты когда подпись
хранится рядов с бинарём. Или бинарь заворачивается в контейнер (к примеру XML)
и туда-же кидается подпись.

Тоесть технически это решаемо. Надо только курить доки и пробовать.

Реально также подписать PDF документ с помощью библиотеки iText хотя никто в топике
не признался что делал это когда-либо. Я кажется когда-то что-то делал с iText или Jasper.
Не помню точно. Формировал отчётность. Но подписывание не делал.
...
Рейтинг: 0 / 0
подскажите, реально ли вообще сделать такое
    #39060760
grok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovСтранные вы люди ...
Проблема не в том, что нельзя состряпать на коленке "нечто этакое".
Проблема в том, что существует "лицензирование отдельных видов деятельности", а генерация электронной подписи требует работы с ключевым материалом (закрытой частью ключа).
В результате, чтобы легально не то что продавать - бесплатно распространять СКЗИ, требуется лицензия "от ФСБ".
А ещё есть такая вещь, как сертифицированное "пофигу что".
Нет, можно и не сертифицироваться, но при любом конфликте любой участник имеет полное право сделать морду тяпкой и суд будет на его стороне.

тут у нас внутренний документ.
просто контора немаленькая и филиалы в разных странах.
...
Рейтинг: 0 / 0
подскажите, реально ли вообще сделать такое
    #39060849
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TBasil A. SidorovВ результате, чтобы легально не то что продавать - бесплатно распространять СКЗИ, требуется лицензия "от ФСБ".
А ещё есть такая вещь, как сертифицированное "пофигу что".
Не перегибай. Использовать в рамках одного предприятия можно. Внутренний документооборот например. Приказ генерального "Считать на внутренноем сайте нажатие кнопки "подписать" равным ручной подписи" и все. И пох чего там, реальная ЭЦП или просто битовый флаг.
Но работать это будет только до тех пор, пока остаётся внутри этой организации. Снаружи - в т.ч. и в случае, к примеру, бодания работника с работодателем в суде, работник
Basil A. Sidorovимеет полное право сделать морду тяпкой и суд будет на его стороне.
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / подскажите, реально ли вообще сделать такое
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]