Ответы пользователя по тегу Электронная цифровая подпись
  • Как работает цифровая подпись открытым ключом, что именно шифруется на подписанном файле?

    @res2001
    Developer, ex-admin
    При шифровании файл шифруется публичным ключом, содержащимся в сертификате. Для расшифровки нужен парный приватный ключ. Шифруется весь файл. На выходе процедуры новый файл с зашифрованным содержимым старого файла.
    При подписании файла используется приватный ключ. Приватный ключ в сертификате не содержится. Для проверки подписи у проверяющего должен быть парный приватному ключу сертификат, содержащий публичный ключ. Подпись может добавляться к файлу в конец или может быть в виде отдельного файла (обычно с расширением sig) - открепленная подпись.

    Про DKIM нормальное общее описание есть в вики, в т.ч. указано что конкретно подписывается. Тут подписание идет некоторых полей письма, а не всего письма. Подпись добавляется как одно из полей письма в формате SMTP.
    Ответ написан
    1 комментарий
  • Есть ли альтернативы у CryptoPro?

    @res2001
    Developer, ex-admin
    CryptoPro CSP сам по себе это просто криптопровайдер. Он дает возможность другим средствам использовать ГОСТовую криптографию.
    Для веба нужно еще установить cryptopro browser plug-in, вроде он бесплатный.
    Если нужно шифровать файлы в командной строке, то нужно использовать соответствующую утилиту (cryptcp) - для винды предоставляется за отдельные деньги.
    Для использования пользователями можно юзать КриптоАРМ - графический интерфейс для крипто операций стороннего производителя.
    Или можете использовать CryptoPro CSP в своем приложении - можно использовать CryptoAPI для работы с CryptoPro CSP.
    Ответ написан
    4 комментария
  • Есть ли бесплатное решение для интеграции с криптоАрм?

    @res2001
    Developer, ex-admin
    КриптоАРМ достаточно толковый пользовательский продукт , стоит не больших денег.
    Легко встраивается в проводник, после чего можно из проводника в несколько кликов шфровать/расшифровывать файлы. Так же есть КриптоАРМ SDK, что позволяет встраивать функционал в свои приложения.

    Но КриптоАРМ это не разработка КриптоПро, к КриптоАРМу вы должны отдельно купить КриптоПро CSP.
    Сам по себе КриптоАРМ - это только удобная оболочка для крипто функций.

    В собственном приложении вы можете использовать только функции Microsoft Crypto API и через него использовать криптографию от КриптоПро (и любую другую совместимую) и вам не нужен КриптоАРМ.

    У КриптоПро есть утилита командной строки для выполнения криптографических операций (не бесплатная). С ее помощью и пачкой скриптов можно легко автоматизировать процесс без участия человека.
    Ответ написан
    2 комментария
  • Какие возможные варианты подписи документов онлайн, ЭЦП пользователя, по ГОСТ Р 34.10-2012?

    @res2001
    Developer, ex-admin
    Если вам уже разрабы крипто-библиотеки сказали, что есть ограничения на размер файла, то почему вы думаете, что тут скажут что-то другое?

    Делите файл на куски (можно с помощью архиватора делать многотомные архивы) и подписывайте каждую часть отдельно. Правда на приемной стороне нужно будет это собирать обратно. Если та сторона вам не подконтрольна, то этот вариант отпадает и остается только одно - уменьшать документ до приемлемых размеров.
    Ответ написан
    Комментировать
  • Использование ЭЦП КриптоПРО?

    @res2001
    Developer, ex-admin
    Наиболее простой путь - это купить утилиту командной строки cryptcp, стоит не дорого.
    Ответ написан
    Комментировать
  • Можно ли использовать одну пару ключей и для шифрования и для ЭЦП?

    @res2001
    Developer, ex-admin
    Когда вы шифруете сообщение, то шифруете его на открытом ключе получателя.
    А в случае ЭЦП используется ваш закрытый ключ, т.к. вы ставите свою ЭЦП. Получатель при этом для проверки ЭЦП использует ваш открытый ключ.
    В любом случае, обычно для обмена двух людей, должна быть пара ключей у одного и у другого. Хотя в вырожденном случае - отправка сообщений самому себе, можно обойтись и одним ключом.
    Некоторые СКЗИ имеют разные ключи для ЭЦП и шифрования. Например Верба.
    Ответ написан
    Комментировать