Программа SignMachineW32.exe предназначена для электронной подписи документов в соответствии с требованиями Российкого законодательства. Посредством обращения к сертифицированному криптопровайдеру программа обеспечивает юридическую значимость электронных документов посредством использования процедур формирования и проверки электронной подписи (ЭП) в соответствии с отечественными стандартами ГОСТ Р 34.10-2001 / ГОСТ Р 34.10-2012 (с использованием ГОСТ Р 34.11-94 / ГОСТ Р 34.11-2012 для хешширования);
Используется сертификат электронной подписи квалифицированный (выданный одним из аккредитованных Минкомсвязи России удостоверяющим центром) или неквалифицированный (например выданный на сайте ФНС России в личном кабинете физического лица). Сертификатом вы должны уже обладать если желаете воспользоваться программой. Вид создаваемой программой подписи CADES-BES. Так как вид работ (криптографическая защита информации) требует специального лицензирования то для операций подписи и ее проверки используются сертифицированные криптопровайдеры: КриптоПро CSP или ViPNet CSP. Хотя бы один из которых должен быть установлен на вашем компьютере.
Информация о приобретении или получении пробной 90 дневной версии КриптоПро CSP здесь на сайте КриптоПро.
Программа запускается в операционной системе Windows. Совместима с большинством версий ОС Windows. Исполняемый файл программы SignMachineW32.exe — собственно утилита подписания и проверки подписи. Может использоваться самостоятельно для запуска из командной строки и подобным же образом встраиваться в программные продукты.
Установка программы проста — достаточно скопировать файлы SignMachineW32.exe и OPFD.exe в нужную вам папку.
Запуск программы кликом на файл SignMachineW32.exe. Если при первом запуске у вас выскочит подобное окно
то это означает что программа не подписана. Прошу отнестись с пониманием за возможность подписания мне пришлось бы платить 17999 руб в год и регистрировать компанию. Цена взята с сайта https://www.globalsign.com/ru-ru/podpis-koda/ Делать это, учитывая бесплатность программы, я считаю неоправданно. В этом случае для запуска программы надо нажать кнопку «Run» После запуска программа показывает окно выбора операции:
ПОДПИСЬ. Для подписи документа выберите файл документа в следующем окне нажав кнопку «Обзор»:
При создании отделенной электронно-цифровой подписи программа сохраняет ее в отдельном от документа файле имеющем такое же наименование как файл документа с добавлением в конце «,sig» Если документ выбран нажмите «Далее». откроется окно с выбором сертификата, строкой с иформацией о сертификате (серийный номер и срок действия), строкой результата и отчета о работе программы.
На этой картинке стрелочками с номерами обозначены: 1. Строки с именем субъекта сертификатов из локального хранилища. Вам надо выбрать свой. 2. При выборе сертификата из списка в этой строке появится дополнительная информация о сертификате. 3. Кнопка «Подписать» говорит сама за себя. 4. Здесь вы увидите конечный результат работы например «ДОКУМЕНТ УСПЕШНО ПОДПИСАН»
Теперь информация для тех кто будет программу запускать из командной строки: Примеры запуска программы SignMachineW32.exe из командной строки: Пример подписи файла отделенной подписью: SignMachineW32.exe sign detached filetosign signature где filetosign путь и имя подписываемого файла, signature — имя файла в котором будет лежать отделенная подпись включая сертификат с открытым ключом подписанта. отправляете корреспонденту оба файла filetosign и signature . Пример проверки отделенной подписи: SignMachineW32.exe verify detached signedfile signature где signedfile — имя подписанного файла, signature — имя файла в котором лежит отделенная подпись включая сертификат с открытым ключом подписанта. Пример подписи файла встроенной подписью: SignMachineW32.exe sign attached filetosign signedfile где filetosign путь и имя подписываемого файла, signedfile — имя подписанного файла с включенной подписью и сертификатом с открытым ключом подписанта. Отправляете корреспонденту один файл signedfile . Пример проверки встроенной подписи: SignMachineW32.exe verify attached signedfile где signedfile — имя подписанного файла включающего и подпись и сертификат с открытым ключом подписанта.
В случае успешной подписи или успешной проверки подписи программа по завершении возвращает 0 и −1 в случае неуспеха.
Источник