Как изменить цифровую подпись файла

Сведения о цифровых подписях, цифровых идентификаторах и строках подписей для использования в Word, Excel и PowerPoint.

В этой статье описываются цифровые подписи (также известные как цифровые идентификаторы), их использование и способы использования цифровых подписей в следующих приложениях Microsoft 365: Word, Excel и PowerPoint.

В этой статье

  • Что такое цифровая подпись?

  • Строки подписи в документах Word и Excel

  • Создание строки подписи в документе Word или Excel

  • Подписание строки подписи в документе Word или Excel

  • Удаление цифровых подписей из документа Word или Excel

  • Невидимые цифровые подписи в документе Word, Excel или PowerPoint

  • Добавление невидимых цифровых подписей в документ Word, Excel или PowerPoint

  • Удаление невидимых цифровых подписей из документа Word, Excel или PowerPoint

Что такое цифровая подпись?

Цифровая подпись — это электронная зашифрованная печать, удостоверяющая подлинность цифровых данных, таких как сообщения электронной почты, макросы или электронные документы. Подпись подтверждает, что сведения предоставлены подписавшим их создателем и не были изменены.

Сертификат подписи и центр сертификации

Сертификат подписи.     Для создания цифровой подписи необходим сертификат подписи, удостоверяющий личность. При отправке макроса или документа, подписанного цифровой подписью, также отправляется сертификат и открытый ключ. Сертификаты выпускаются центром сертификации и, аналогично водительскому удостоверению, могут быть отозваны. Как правило, сертификат действителен в течение года, по истечении которого подписывающий должен обновить имеющийся сертификат или получить новый для удостоверения своей личности.

Центр сертификации.     Центр сертификации похож на нотариальную контору. Он выпускает цифровые сертификаты, подтверждает их достоверность с помощью подписей, а также отслеживает сертификаты, которые истекли или были отозваны.

Что гарантирует цифровая подпись?

  • Подлинность.     Цифровая подпись подтверждает личность подписавшего.

  • Целостность.     Цифровая подпись подтверждает, что содержимое документа не было изменено или подделано после заверения.

  • Неотрекаемость.     Цифровая подпись подтверждает происхождение заверенного содержимого. Подписавший не может отрицать свою связь с подписанным содержимым.

  • Нотариальное заверение.     Подписи в файлах Word, Excel или PowerPoint с временем, проставленным защищенным сервером меток времени, при определенных обстоятельствах равносильны нотариальному заверению.

Чтобы подтвердить все эти параметры, создатель документа должен заверить его содержимое цифровой подписью, которая удовлетворяет указанным ниже требованиям.

  • Цифровая подпись должна быть действительной.

  • Сертификат, связанный с цифровой подписью, должен быть действующим (не просроченным).

  • Лицо или организация, поставившая цифровую подпись (издатель), является доверенной.

    Важно: Независимо от времени получения сертификата подписи и состояния его отзыва считается, что подписанные документы с действующей отметкой времени содержат действительные подписи.

  • Сертификат, связанный с цифровой подписью, выдается издателю компетентным центром сертификации.

К началу страницы

Строки подписи в документах Word и Excel

Строка подписи напоминает типичный заполнитель подписи, который может отображаться в печатном документе. Однако он работает по-другому. При вставке строки подписи в файл Microsoft 365 автор может указать сведения о предполагаемом подписывшем и инструкции для подписывающего. Когда электронная копия файла отправляется предполагаемому подписывающему лицу, это лицо видит строку подписи и уведомление о том, что его подпись запрошена. Подписыватель может:

  • ввести подпись;

  • выбрать изображение подписи от руки;

  • ввести подпись с помощью функции рукописного ввода на ПК с сенсорным экраном.

Одновременно с видимой подписью в документ добавляется и цифровая подпись для подтверждения личности подписавшего.

замещающий текст

Важно: документ, подписанный цифровой подписью, становится доступен только для чтения.

Создание строки подписи в документе Word или Excel

  1. Поместите указатель мыши в то место в документе или на листе, где необходимо создать строку подписи.

  2. На вкладке Вставка в группе Текст раскройте список Строка подписи и выберите пункт Строка подписи Microsoft Office.

  3. В диалоговом окне Настройка подписи введите сведения, которые будут отображены под строкой подписи.
    замещающий текст

    • Предложенный подписывающий.     Полное имя подписывающего лица.

    • Должность предложенного подписывающего.     Должность подписывающего лица (если таковая имеется).

    • Адрес электронной почты предложенного подписывающего.     Адрес электронной почты подписывающего лица (при необходимости).

    • Инструкции для подписывающего.     Добавьте инструкции, например «Прежде чем подписывать документ, проверьте правильность содержимого».

  4. Установите один или оба указанных ниже флажка.

    • Разрешить подписывающему добавлять примечания в окне подписи.     Разрешение подписывающему указать цель добавления подписи.

    • Показывать дату подписи в строке подписи.     Рядом с подписью будет отображаться ее дата.

Совет: Для добавления дополнительных строк подписи повторите эти действия.

Примечание: Если документ все еще не подписан, появится панель сообщений Подписи. Чтобы завершить процесс подписывания, нажмите кнопку Просмотр подписей.

замещающий текст

К началу страницы

Подписание строки подписи в документе Word или Excel

При подписании строки подписи добавляется как видимая подпись, так и цифровая.

замещающий текст

  1. Щелкните строку подписи в файле правой кнопкой мыши.

    Примечание: Если файл откроется в режиме защищенного просмотра, нажмите кнопку Все равно редактировать (если файл получен из надежного источника).

  2. Выберите в меню команду Подписать.

    • Введите свое имя в поле рядом со значком X, чтобы добавить печатную версию подписи.

    • Нажмите кнопку Выбрать рисунок, чтобы выбрать изображение своей рукописной подписи. В диалоговом окне Выбор графической подписи найдите файл, содержащий изображение подписи, выберите его и нажмите кнопку Выбрать.

      Примечания: 

      • Если используется версия приложения на китайском (традиционное или упрощенное письмо), корейском или японском языке, появится пункт Штамп в строке подписи.

      • Кроме того, можно подписать строку подписи, дважды щелкнув строку подписи. Введите свое имя рядом с X. Или в области Подписи в разделе Запрошенные подписи щелкните стрелку рядом с подписью. Выберите в меню команду Подписать.

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

    • Нажмите кнопку Подписать.

    • В нижней части документа или листа появится кнопка Подписи.

На приведенном ниже рисунке показана кнопка Подписи.

замещающий текст

К началу страницы

Удаление цифровых подписей из документа Word или Excel

  1. Откройте документ или лист с видимой подписью, которую необходимо удалить.

  2. Щелкните строку подписи правой кнопкой мыши.

  3. Нажмите кнопку Удалить подпись.

  4. Нажмите кнопку Да.

Примечание: Чтобы удалить подпись, также можно щелкнуть стрелку рядом с подписью в области подписи. Нажмите кнопку Удалить подпись.

К началу страницы

Невидимые цифровые подписи в документе Word, Excel или PowerPoint

Невидимая цифровая подпись (например, видимая строка цифровой подписи) удостоверяет подлинность, целостность и происхождение документа. Такие подписи можно добавлять в документы Word, книги Excel и презентации PowerPoint.

В нижней части подписанных документов будет находиться кнопка Подписи. Кроме того, для подписанных документов сведения о подписи отображаются в разделе Сведения, который отображается после открытия вкладки Файл.

К началу страницы

Добавление невидимых цифровых подписей в документ Word, Excel или PowerPoint

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

  1. Откройте вкладку Файл.

  2. Выберите пункт Сведения.

  3. Нажмите кнопку Защита документа, Защита книги или Защита презентации.

  4. Нажмите кнопку Добавить цифровую подпись.

  5. Прочитайте сообщение Word, Excel или PowerPoint и нажмите кнопку ОК.

  6. В диалоговом окне Подпись в поле Цель подписания документа укажите цель подписания документа.

  7. Щелкните элемент Подпись.

После того как в файл будет добавлена цифровая подпись, появится кнопка Подписи, а сам файл станет доступен только для чтения.

К началу страницы

Удаление невидимых цифровых подписей из документа Word, Excel или PowerPoint

  1. Откройте документ, книгу или презентацию с невидимой подписью, которую необходимо удалить.

  2. Откройте вкладку Файл.

  3. Щелкните элемент Сведения.

  4. Щелкните элемент Просмотр подписей.

  5. Произойдет возврат к представлению документа, книги или презентации, и появится панель Подписи.

  6. Щелкните стрелку рядом с подписью.

  7. Нажмите кнопку Удалить подпись.

  8. Нажмите кнопку Да.

К началу страницы

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

Что потребуется

Документ следует подписывать только в окончательной редакции — какие-либо изменения в нём после подписания будут невозможны, иначе документ таким образом потеряет свою юридическую силу.

Чтобы подписать документ с помощью ЭЦП, вам потребуются:

  1. Действующий сертификат квалифицированной электронной подписи.

  2. КЭП — единственная ЭЦП, которая даёт документу юридическую силу без дополнительных соглашений между сторонами ЭДО.

  3. Средства электронной подписи.

  4. В связи с особенностями технологии электронной подписи владелец ЭЦП не может подписывать документы без специального ПО, которое пользователь должен установить на ПК.

  5. Программа для создания ЭЦП — плагины, онлайн-сервисы и программы, устанавливаемые отдельно.

Как с помощью ЭЦП подписать документы формата Word и Excel

Чтобы документ, подписанный в Word или Excel, обладал юридической силой, необходимо предварительно установить КриптоПро Office Signature — специальный программный модуль, позволяющий создавать и проверять ЭЦП по алгоритмам программ Word и Excel.

Порядок действий при подписании документа для разных версий MS Office отличается.
Для программ, начиная с версии MS Office 2010, алгоритм следующий:

  • на вкладке Файл перейти в разделе Сведения;

  • нажать кнопку Добавить электронную подпись (КриптоПро);


картинка1

  • в окне Подписание нажать кнопку Изменить и выбрать личный сертификат ЭЦП;

  • после выбора сертификата нажать кнопку Подписать.


картинка2

Если ключевой контейнер защищён паролем, нужно указать его в соответствующем окне.Если ключевой контейнер защищён паролем, нужно указать его в соответствующем окне.


картинка3

Если пароль указан правильно, появится сообщение об успешном подписании документа.


картинка4

Обратите внимание! Если создать подпись в одной версии КриптоПро Office Signature, а проверять её в другой, результат проверки может быть некорректным.

Как с помощью ЭЦП подписать документ в формате PDF

Для создания и проверки электронной подписи в программах для работы с PDF-файлами Adobe Acrobat, Adobe Reader предусмотрен модуль КриптоПро PDF.

Прежде чем подписывать документ, для работы с КриптоПро PDF нужно установить и настроить Acrobat Reader DC либо Adobe Acrobat Pro.


картинка5

Рассмотрим настройку на примере Acrobat Reader DC:

  1. Заходим в меню Редактирование → Установки → Подписи.

  2. В блоке Создание и оформление нажимаем кнопку Подробнее.

  3. В пункте Метод подписания по умолчанию выбираем КриптоПро PDF.


картинка6

Чтобы подписать PDF-файл:

  1. Откройте документ в Acrobat Reader DC

  2. Выберите пункт Заполнить и подписать на панели инструментов справа.

  3. 
картинка7

  4. Выберите пункт Сертификаты. Если его нет в списке, то необходимо добавить через настройки панели инструментов.

  5. 
картинка8

  6. Нажмите Поставить цифровую подпись.
  7. 
картинка9

  8. Выделите область, где будет стоять ЭЦП . После этого появится окно, в котором нужно будет выбрать цифровое удостоверение для подписи.
  9. 
картинка10а

  10. Нажмите Подписать.

  11. 
картинка10

Как создать и подписать файл в формате SIG с помощью ЭЦП


картинка11

Как видно по изображению, файл с подписанным документом не только имеет другой формат, но и больше исходного по размеру. Это связано с добавлением подписи.

Чтобы сформировать документ в формате SIG или посмотреть содержимое документа с таким форматом, потребуется специальное ПО для шифрования и расшифрования данных, создания и проверки ЭЦП.

Как создать файл электронной подписи в формате SIG

Процесс создания документа в формате SIG мы рассмотрим на примере программы КриптоАРМ. Чтобы создать подписанный документ необходимо:

  1. Выбрать исходный документ, кликнув по нему правой кнопкой мыши (1), выбрать в меню КриптоАРМ (2), затем – Подписать (3).

  2. 
КриптоАРМ

  3. Нажать кнопку Далее в открывшемся Мастере создания электронной подписи.
  4. 
Мастере создания

  5. Выбрать в списке исходный файл для подписания. При необходимости можно добавить дополнительные файлы, которые нужно подписать.

  6. 
исходный файл для подписания

  7. Выбрать формат, в который будет преобразован исходный файл. По умолчанию установлен sig, поэтому менять в нашем случае ничего не нужно.

  8. 
преобразован исходный файл

  9. В блоке свойства подписи выбрать Подписано рядом с параметром Использование подписи (4). Если необходимо сохранить отдельный файл в формате SIG, отмечаем соответствующий параметр (5).

  10. 
Использование подписи

  11. Нажать кнопку Выбрать(6) в окне Выбор сертификата подписи.

  12. 
Выбор сертификата

  13. В Хранилище сертификатов выбрать сертификат ЭЦП из списка.

  14. 
Хранилище сертификатов

  15. На последнем этапе создания документа с помощью Мастера нажать Готово.

  16. 
Готово

    После завершения операции подписания документа появится окно с результатами (7).

    
SIG создан

    Готово! Документ в формате SIG создан и подписан.


Чтобы воспользоваться программой КриптоАРМ, потребуется лицензия, приобрести которую можно у нас на сайте. Если у вас ещё нет электронной подписи, оставьте заявку на её изготовление — наши менеджеры свяжутся с вами и проконсультируют по вопросам её получения в удостоверяющем центре
«Астрал-М», а также помогут подобрать удобный вариант тарифа.

Цифровые подписи в исполняемых файлах и обход этой защиты во вредоносных программах

Время прочтения
8 мин

Просмотры 73K

image
Хабрапривет!

Ну вроде как удалось решить вопросы с кармой, но они ником образом не касаются сегодняшней темы, а лишь объясняют некоторое опоздание её выхода на свет (исходные планы были на ноябрь прошлого года).

Сегодня я предлагаю Вашему вниманию небольшой обзор по системе электронных подписей исполняемых файлов и способам обхода и фальсификации этой системы. Также будет рассмотрен в деталях один из весьма действенных способов обхода. Несмотря на то, что описываемой инфе уже несколько месяцев, знают о ней не все. Производители описываемых ниже продуктов были уведомлены об описываемом материале, так что решение этой проблемы, если они вообще считают это проблемой, на их ответственности. Потому как времени было предостаточно.

ТЕОРИЯ

Идея и технология электронной подписи для исполняемых файлов возникла ещё в эпоху Windows NT. C момента появления Windows Vista компания Microsoft начала активную компанию по продвижению этой технологии. По задумке производителя, подписанный код может идти только от доверенного автора этого кода, а следовательно гарантированно не наносит вреда системе и защищён от ошибок (три ха-ха).

Тем не менее, поскольку в механизме подписи чаще всего используется довольно сложный криптоустойчивый механизм, общее доверие к подписанному коду распространилось. Не ушли от этого и антивирусные вендоры. Верно: если код подписан, то он явно не может быть вирусом, а потому ему можно доверять априори, тем самым снизив вероятность ложных срабатываний. Поэтому в большинстве современных антивирусных продуктов по умолчанию стоит обход проверки подписанных файлов, что повышает скорость сканирования и снижает вероятность ложных срабатываний. Более того, зачастую подписанные программы автоматически заносятся в категорию «доверенных» поведенческих анализаторов ака хипсов.

Становится ясно, что подписав свои творения валидной подписью, вирусмейкер получает довольно богатую аудиторию клиентов, у которых даже с активным и регулярно обновляемым антивирусом произойдёт заражение. Очевидно, что это — весьма лакомый кусочек, что легко заметно на примере уже ставшего знаменитым вируса Stuxnet, где код был подписан валидными сертификатами Realtek (позже сообщалось и о подписях от JMicron).

Но у этого подхода есть и оборотная сторона: после выявления скомпрометированной подписи она немедленно отзывается, а по самому факту подписи АВ-вендоры ставят сигнатурный детект, понятно, что с 100%-ным срабатыванием. Учитывая то, что приобрести украденный сертификат, необходимый для подписывания крайне дорого, ясно, что вирусмейкеры заинтересованы в тотальном обходе механизма проверки подписи, без валидных private-ключей или с помощью самостоятельной генерации таких ключей. Это позволит обходить защиту не только антивирусных продуктов, но и устанавливать драйвера и ActiveX-компоненты без предупреждений, да и вообще как-то пробиться в мир х64, где без подписей ничего не установить вообще.

Но об этом — подробнее на практике.

ПРАКТИКА

Кто-то из великих сказал, что чтобы опередить врага, надо начать мыслить как он. Итак, если мы вирусмейкеры, то что мы можем сделать?

1. Скопировать информацию о сертификате с какого-нибудь чистого файла.

Это наиболее популярный способ на данный момент. Копируется информация подписи до мельчайших подробностей, вплоть до цепочки доверенных издателей. Понятно, что такая копия валидна только на взгляд пользователя. Однако то, что отображает ОС вполне может сбить с толку неискушённого и быть воспринято как очередной глюк — ещё бы, если все издатели правильные, то почему это подпись невалидна? Увы и ах — таких большинство.

2. Использовать самоподписанные сертификаты с фэйковым именем.

Аналогично выше описанному варианту за исключением того, что даже не копируется цепочка в пути сертификации.

3. Подделать MD5.

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

4. Получить сертификат по обычной процедуре и использовать его в злонамеренных целях.

Одна из наиболее распространённых методик авторов так называемых riskware, adware и фэйковых антивирусов. Примером может послужить фэйковый Perfect Defender (стандартный развод: «просканируйтесь бесплатно — у вас вирус — заплатите нам и мы его удалим») существует с подписями нескольких контор:
• Jeansovi llc
• Perfect Software llc
• Sovinsky llc
• Trambambon llc

Как это делается хорошо могут рассказать наши отечественные разработчики винлокеров, мелкими буквами пишущие про «программу-шутку» и т.д., таким образом оберегаясь от статьи о мошенничестве. Так и живём…

Интересно, что реально существуют абсолютно нормальные программы с такими именами владельцев:
• Verified Software
• Genuine Software Update Limited
• Browser plugin

Понятно, что если уж этому верить, то ошибиться при первом взгляде на сертификат несложно.

Следует также отметить, что отнюдь несложно получить подпись от сертификационных центров. Например RapidSSL для проверки использует просто e-mail. Если переписка ведётся из адресов типа admin, administrator, hostmaster, info, is, it, mis, postmaster, root, ssladmin,
ssladministrator, sslwebmaster, sysadmin или webmaster@somedomain.com — очевидно, что пишет владелец домена, верно? (ещё три ха-ха). А вот славная компания Digital River (DR), промышляющая аутсорсингом и электронной коммерцией, вообще предоставляет сертификаты всем своим клиентам. Немудрено, что MSNSpyMonitor, WinFixer, QuickKeyLogger, ErrorSafe, ESurveiller, SpyBuddy, TotalSpy, Spynomore, Spypal и вообще около 0,6% из всех подписанных DR файлов являются малварью, а потенциально нежелательными являются и того больше — более 5% всех подписанных DR файлов.

Справедливости ради отмечу, что подписать х64-драйвер далеко не так просто, в этом случае пока нарушений не замечено.

5. Найти какого-нибудь работника доверенной компании и попросить его подписать Ваш код.

Без комментариев. Все любят деньги. Вопрос только в сумме :)

6. Украсть сертификат.

На данный момент известно три больших семейства троянцев, «заточенных», в частности, под похищение сертификатов. Это:
• Adrenalin
• Ursnif
• Zeus
• SpyEye (возможно)

Тем не менее пока не замечено массовых случаев использования украденных сертификатов в новых версиях этих троянцев. Возможно, это козырь в рукаве? Время покажет…

7. Заразить систему разработки доверенного разработчика и внедрять злонамеренный код в релизы до подписания.

Яркий пример такого заражения — вирус-концепт Induc.a. Вирус внедряет код на этапе компиляции, заражая систему разработки. В итоге разработчик даже не знает, что в его программе появился невидимый «довесок». Релиз проходит подпись и выходит в свет с полноценным сертификатом. Видишь суслика? А он есть! ;)

К счастью, Induc.a является только PoC, выполняя только заражение систем разработки без реализации какого бы то ни было дополнительного вредоносного функционала.

Ну а теперь — обещанные вкусняшки.

УЯЗВИМОСТЬ ИЛИ КАК Я ПРОВЁЛ ЭТИМ ЛЕТОМ

Как видим, вариантов обхода подписи достаточно много. В нашем примере будет рассмотрен модифицированный вариант 1 и 2, описанные выше.

Итак, что нам потребуется?
— MakeCert.exe
— cert2spc.exe
— sign.exe
— ruki.sys
— mozg.dll

Думаю, что для хабрачитателя не составит труда найти эти компоненты, но для самых ленивых выкладываю первые три здесь. Последние два не выкладываю в виду жёсткой привязки к железу, полному отсутствию кроссплатформенности и специфичности кода :)

Итак, создадим какой-либо сертификат доверенного издателя. Попробуем максимально скопировать информацию о том же VeriSign:
MakeCert.exe -# 7300940696719857889 -$ commercial -n CN="VeriSign Class 3 Code Signing 2009-2 CA" -a sha1 -sky signature -l "https://www.verisign.com/rpa" -cy authority -m 12 -h 2 -len 1024 -eku 1.3.6.1.5.5.7.3.2,1.3.6.1.5.5.7.3.3 -r -sv veri.pvk veri.cer

В результате выполнения мы получим veri.pvk и veri.cer, пригодные для подписывания.

Теперь создадим дочерний сертификат с использованием полученных только что:

MakeCert.exe -# 8928659211875058207 -$ commercial -n CN="Home Sweet Home" -a sha1 -sky signature -l "http://habrahabr.ru/" -ic veri.cer -iv veri.pvk -cy end -m 12 -h 2 -len 1024 -eku 1.3.6.1.5.5.7.3.3 -sv kl.pvk kl.cer

В итоге получим kl.pvk и kl.cer, которые будут доверенными сертификатами от недоверенного издателя. Цепочку можно продолжать долго, задуривая наивного пользователя. Но итог будет один: сертификат не будет валидным, потому как в цепочке есть один недоверенный элемент. НО!

В Windows имеется возможность установки любого сертификата, в том числе и самоподписанного, в качестве доверенного. Это удобно: в ряде случаев разработчик может сделать себе самоподписанный сертификат, ввести его в доверенные и спокойно работать со своими приложениям. В нашем случае это удобно вдвойне, потому как такой внос — очевидно, простое внесение информации в реестр. при чём информации отнюдь не специфичной для конкретной системы.

Установим на нашу тестовую виртуалку любой монитор реестра, после чего внесём наш искомый сертификат от якобы VeriSign в доверенные. Отследим, где произошло изменение — и voila! Мы можем сделать дамп соответствующей ветки реестра, после чего засунуть её в инсталлер. В итого, наш инсталлер вносит в реестр инфу, автоматически превращая сертификат первичного издателя в доверенный и валидируя всю цепочку.

Чтобы окончательно не открывать все карты, скажу только, что в моём случае дамп реестра имел вид
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftSystemCertificatesAuthRootCertificatesA61F9F1A51BBCA24218F9D14611AFBA61B86C14C]
"Blob"=hex:04,00,00,.....

ну или если только для текущего пользователя, то
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERSoftwareMicrosoftSystemCertificatesRootCertificatesA61F9F1A51BBCA24218F9D14611AFBA61B86C14C]
"Blob"=hex:04,00,00,.....

Внеся в реестр эти данные, программа с фэйковой цепочкой подписи автоматом проходила проверку по sigverif.exe. Ну а подписать наш код с помощью полученного сертификата вообще просто, достаточно батника:

cert2spc.exe kl.cer kl.spc
sign.exe -spc kl.spc -v kl.pvk -n "My Installer" -i "http://habrahabr.ru" -ky signature -$ commercial -a sha1 -t "http://timestamp.verisign.com/scripts/timstamp.dll" myprogram.exe
del kl.spc

Обратите внимание на использование таймстампа timestamp.verisign.com/scripts/timstamp.dll — теоретически вполне возможно использование собственного сервера на собственном домене, что позволит каждый раз видеть, что кто-то проверил подпись нашей программы на своём компьютере, а значит получать IP и время проверки. Правда удобно? ;)

Самое забавное, что на момент написания материала в далёком октябре-ноябре 2010-го Kaspersky Internet Security 2011 не отслеживала указанные ветки реестра, а проверку валидности цепочки оставляла на усмотрение ОС, которую мы довольно просто надули. Не знаю, что сейчас, но вроде как некоторые ветки заблокировали… Проверяйте, отписывайтесь!

Нужно отметить, что для простановки подписей возможно использование и специфичного, недоступного в паблике софта. Понятно, что подписи он не ломает, но даёт куда более гибкие возможности для заполнения полей X500, что ещё лучше создаёт видимость валидности. Вот тут возможно скачать любопытный пример. В архиве — файл популярной замены Блокноту bred3_2k (офсайт) с и без подписи Microsoft :) Чтобы подпись полностью стала валидной, достаточно внести в реестр изменения, содержащиеся в файле key +.reg. Аналогично, файл key -.reg эти изменения отменяет. Отследите путь сертификации — он любопытен :)

Сразу обращаю внимание на то, что автор «примера» прописал собственный таймстамп-сервер, так что любые манипуляции приведут к тому, что автор узнает Ваш IP — и дальше, как описывалось. Если хотите, то можете отследить эти обращения и отписаться в комментах ;)

Если потребуется, в следующей статье я расскажу, как настроить хипс для защиты соответсвующих веток реестра во избежание описанного внесения сертификатов в доверенные. Отписывайтесь в комментах — возможно, что эту уязвимость уже пофиксили.

В статье использован материал презентации Jarno Niemela (F-Secure).

Использование КриптоПро CSP в Word/Excel из состава Microsoft Office 2003, 2007, 2010, 2013, 2016

Данная инструкция описывает порядок действий по конфигурации программ Word и Excel из состава Microsoft Office 2003, 2007, 2010, 2013, 2016, для создания и проверки электронных цифровых подписей документов. Цифровые подписи используют в тех случаях, когда требуется гарантировать подлинность, целостность и происхождение (авторство) документа, поэтому подписывать документ необходимо только в том случае, когда он окончательно готов.

Для создания ЭП на 2012 ГОСТ в Microsoft Office Word/Excel 2007/2010/2013/2016 необходимо наличие плагина «КриптоПро Office Signature 2.0». Описание использования этого продукта (плагина) имеется в данном документе. Дистрибутив плагина доступен на странице: http://www.cryptopro.ru/products/office/signature

Важно помнить: если после создания и подписи документ будет открыт в другой версии Microsoft Office Word/Excel, то ЭП документа проверится не всегда.

Ниже представлена таблица, в которой рассмотрены все варианты создания подписи: в Word/Excel с плагином и без него — и возможности проверки подписи в различных версиях Microsoft Office. 

Документ сделан и подписан в:

Документ открывается в:

   Office 2003  Office 2007 Office 2007 с плагином  Office 2010/2013/2016 Office 2010/2013/2016
с плагином
Office 2003 Подпись проверяется при наличии КриптоПро CSP 3.0 SP3, или 3.6 Подпись проверяется при наличии КриптоПро CSP 3.6.
При наличии CSP 3.0 выводит сообщение «Документ содержит недействительные подписи»
Подпись проверяется при наличии КриптоПро CSP 3.6.
При наличии CSP 3.0 выводит сообщение «Документ содержит недействительные подписи»
Выводит сообщение «Документ содержит недействительные подписи» Выводит сообщение «Документ содержит недействительные подписи»
Office 2007 Подпись не будет показана Подпись проверяется при наличии КриптоПро CSP 3.0 SP3, CSP 3.6 Подпись проверяется при наличии КриптоПро CSP 3.0 SP3, CSP 3.6 Подпись не будет показана Подпись не будет показана
Office 2007 с плагином Подпись не будет показана При наличии КриптоПро CSP 3.0 SP3, CSP 3.6 выводит сообщение «Документ содержит недействительные подписи», но предлагает ссылку на сайт для установки плагина Подпись проверяется при наличии КриптоПро CSP 3.0 SP3, CSP 3.6 Подпись не будет показана Подпись проверяется при наличии КриптоПро CSP 3.0 SP3, CSP 3.6
Office 2010/2013/2016
Office 2010/2013/2016 с плагином Подпись не будет показана При наличии КриптоПро CSP 3.0 SP3, CSP 3.6 выводит сообщение «Документ содержит недействительные подписи», но предлагает ссылку на сайт для установки плагина Подпись проверяется при наличии КриптоПро CSP 3.0 SP3, CSP 3.6 Подпись не будет показана Подпись проверяется при наличии КриптоПро CSP 3.0 SP3, CSP 3.6

Оглавление

1. Использование КриптоПро CSP в Microsoft Office Word/Excel 2003

         1.1. Создание цифровой подписи

         1.2. Подписание документа, содержащего цифровую подпись

2. Создание цифровой подписи в Microsoft Office/Excel 2007 и 2010/2013/2016 с использованием «КриптоПро Office Signature»

         2.1. Установка «КриптоПро Office Signature»

         2.2. Создание и проверка ЭП

         2.3. Подписание документа, содержащего цифровую подпись

         2.4. Видимые строки подписи

                 2.4.1 Добавление строки подписи

                 2.4.2 Добавление подписи в строку подписания

                 2.4.3 Просмотр свойств подписи

         2.5. Открытие документа на компьютере без «КриптоПро Office Signature»

1. Использование КриптоПро CSP в Microsoft OfficeWord/Excel 2003

1.1. Создание цифровой подписи

В главном меню выберите пункт СервисПараметры

В появившемся окне выберите закладку Безопасность и нажмите кнопку Цифровые подписи.

Появится окно цифровой подписи. Это окно позволяет пользователю добавить свои личные сертификаты, которые будут использоваться для формирования ЭП. Нажмите Добавить.

В появившемся окне представлен список сертификатов пользователя, установленных на компьютере.

Выберите сертификат и нажмите ОК.

 

Появится окно ввода пароля ключевого контейнера. Введите пароль, соответствующий контейнеру выбранного сертификата.

Если пароль введен неверно, повторите попытку. При успешном вводе пароля появится окно подтверждения подписи.

В результате подписания документа, в строке состояния в правом нижнем углу появится значок, свидетельствующий о том, что данный документ создан с ЭП.

Для проверки статуса подписи, нажмите на это значок.

При изменении подписанного документа, цифровая подпись пропадает, о чем свидетельствует сообщение:

 

1.2. Подписание документа, содержащего цифровую подпись

Для подписания документа, уже содержащего цифровую подпись, необходимо проделать шаги, аналогичные п1.

Во вкладке Сервис, выбрать Параметры. В появившемся окне на вкладке Безопасность, нажать кнопку Цифровые подписи.

Добавить сертификаты для подписания документа. Выделить сертификат и нажать ОК.

Нажатием двойного щелчка мыши на значке, свидетельствующем о подписи документа, на нижней панели задач, откроется окно Цифровая подпись. Это окно содержит информацию о подписях документа.

При внесении изменений в документ, подписи становятся недействительными, поэтому рекомендуется подписывать уже готовые документы.

Для просмотра статуса подписи, опять нажать на иконку в нижней части. Обе подписи будут недействительными.

Замечание:

При использовании отправителем и получателем одинаковой версии Microsoft Office совместимость форматов подписи обеспечивается при использовании версии КриптоПро CSP 3.0 и выше.

Если происходит открытие подписанного документа версии Microsoft Office Word 2003 в Microsoft Office Word 2007, то необходимо использовать КриптоПро CSP 3.6.1.

2. Создание цифровой подписи в Microsoft Office/Excel 2007 и 2010/2013/2016 с использованием «КриптоПро Office Signature»

2.1. Установка «КриптоПро Office Signature»

Установка продукта «КриптоПро Office Signature» производится на компьютер с программным обеспечением:

ОС: Windows XP/2003/Vista/2008/2008 R2/7 (32 или 64 бит);

Microsoft Office 2007 или Microsoft Office 2010 (32 или 64 бит);

КриптоПро CSP 2.0 и выше.

Установка производится путём запуска дистрибутива:

XMLDSigAddIn-win32.msi (для 32-битных версий MS Office)

XMLDSigAddIn-x64.msi (для 64-битных MS Office)

2.2. Создание и проверка ЭП

После завершения редактирования документа и сохранения документа можно добавить к документу ЭП.

Подписанный документ будет доступен только для чтения.

Если в подписанный документ нужно внести изменения, то все созданные ЭП следует удалить из документа.

Для создания ЭП в MS Office Word 2007 или Excel 2007:

В главном меню выберите пункт Подготовить, затем Добавить цифровую подпись (КРИПТО-ПРО)

Для создания ЭП в MS Office Word 2010 или Excel 2010:

На вкладке Файл в разделе Сведения нажмите кнопку Добавить цифровую подпись (КРИПТО-ПРО)

Затем появится окно подписания документа. Это окно позволяет пользователю указать свой личный сертификат, который будет использоваться для формирования ЭП. Один из сертификатов будет выбран автоматически.

Если нужно выбрать другой сертификат — нажмите кнопку Изменить. В появившемся окне представлен список сертификатов пользователя, установленных на компьютере.

Выберите сертификат и нажмите ОК. Если для доступа к ключевому контейнеру требуется задать пароль — появится окно ввода пароля.

Если пароль введен неверно, повторите попытку. При успешном вводе пароля появится окно о статусе подписания документа.

После подписи документа, в строке состояния окна документа появится значок, свидетельствующий о том, что данный документ имеет ЭП.

Для проверки статуса подписи, нажмите на этот значок, и справа появится вкладка Подписи, в которой указан статус подписи. Для просмотра состава подписи щелкните правой кнопкой мыши на строке подписи и выберите пункт Состав подписи.

Появится более детальное сообщение о составе подписи.

При открытии измененного документа, содержащего ЭП, появится сообщение о том, что документ содержит недействительную подпись.

Для более детального просмотра статуса, нажмите на значок ЭП в строке состояния, и справа появится окно, содержащее недействительный статус подписи.

Состав подписи можно посмотреть нажатием правой кнопки мышки

2.3. Подписание документа, содержащего цифровую подпись

Если документ уже содержит цифровую подпись, его можно подписать еще раз.

Для добавления новой ЭП в MS Office Word 2007 или Excel 2007:

В главном меню выберите пункт Подготовить, затем Добавить цифровую подпись (КРИПТО-ПРО).

Для добавления новой ЭП в MS Office Word 2010 или Excel 2010:

На вкладке Файл в разделе Сведения нажмите кнопку Добавить цифровую подпись (КРИПТО-ПРО).

Дальнейшие действия аналогичны созданию первой подписи.

В результате на вкладке Подписи появится еще одна действительная подпись.

Для просмотра состава подписи, щелкните правой кнопкой мыши на строке нужной подписи и выберите пункт Состав подписи.

2.4. Видимые строки подписи

2.4.1 Добавление строки подписи

На вкладке Вставка в группе Текст нажмите на стрелку рядом с кнопкой Строка подписи и в появившемся меню выберите Строка подписи (КРИПТО-ПРО).

Появится диалоговое окно Настройка подписи. В нём можно ввести информацию о лице, которое будет добавлять подпись. Эти сведения будут отображены в строке подписи в документе. Заполнять все пункты необязательно.

  • в поле Предложенный подписывающий вводится ФИО подписывающего.
  • в поле Должность предложенного подписывающего — название должности подписывающего.
  • в поле Адрес электронной почты предложенного подписывающего — адрес электронной почты подписывающего
  • в поле Инструкции для подписывающего можно ввести рекомендации или требования для подписывающего. Эти инструкции отображаются в диалоговом окне Подпись, в котором подписывающий будет ставить подпись.
  • для разрешения самому подписывающему добавления комментариев в процессе создания подписи установите флажок Разрешить подписывающему добавлять примечания в окне подписи.
  • для отображения даты подписания документа, установите флажок Показывать дату подписи в строке подписи.

Нажмите кнопку ОК.

Созданная строка подписи представляет собой графический объект, который можно переместить на любое место в тексте документа.

При необходимости можно повторить добавление видимой строки подписи в случае, если документ подписывается разными людьми.

2.4.2 Добавление подписи в строку подписания

Дважды щелкните мышью в документе по строке подписи, в которую требуется ввести подпись. Появится диалоговое окно Подписание

В верхней части окна можно просмотреть дополнительные сведения о создаваемой подписи нажав ссылку Дополнительные сведения о том, что подписывается.

При нажатии ссылки Выбрать рисунок можно добавить изображение, например, своей рукописной подписи.

Один из имеющихся на компьютере сертификатов будет выбран автоматически.

Для выбора другого цифрового сертификата для подписи нажмите кнопку Изменить и в окне Выбор сертификата выберите необходимый сертификат

В окне Подписание нажмите кнопку Подписать. Появится информационное окно подтверждения подписи, в этом окне нажмите кнопку ОК. Для удобства работы можно установить флажок Больше не показывать это сообщение.

Созданная подпись будет отображена в документе. Одновременно будет отображена вкладка Подписи, в которой приведен список подписей в документе. Созданная подпись будет находиться в разделе Действительные подписи. Незаполненная подпись — в разделе Требуемые подписи.

После того, как в документе появилась первая (или единственная) цифровая подпись, он автоматически помечается как окончательный и доступен только для чтения.

Если документ содержит единственную подпись, то на этом работа с ним заканчивается.

Если документ содержит несколько строк подписей для нескольких лиц, документ следует передать этим лицам для подписания.

При открытии документа, содержащего незаполненные строки подписи, появляется панель сообщений.

Щелкните по кнопке Просмотр подписей, после чего на вкладке Подписи будет отображен список подписей в документе.

Для добавления подписи в строку подписи дважды щелкните по строке подписи в тексте документа или в панели Подписи нажмите правой кнопкой мыши на нужной строке подписи и выберите команду Подписать.

В окне Подписание введите необходимую информацию и нажмите кнопку Подписать

После создания последней подписи в документе в панели Подписи все подписи будут находиться в разделе Действительные подписи

2.4.3 Просмотр свойств подписи

В окне документа в панели Подписи щелкните по стрелке требуемой подписи и выберите команду Состав подписи. Можно также дважды щелкнуть мышью по строке подписи в тексте документа.

Свойства подписи буду отображены в соответствующем окне. Для просмотра сертификата, использовавшегося при создании подписи, нажмите кнопку Просмотр.

Подписанный документ, можно просматривать, печатать, выделять фрагменты и копировать их в буфер обмена.

Можно скопировать и строку подписи в другой документ, но эта строка подписи вставляется без цифровой подписи. Необходимо добавление подписи в строку подписи в новом документе.

При попытке сохранить подписанный документ под другим именем, появляется информационное окно:

Если нажать кнопку Да, все подписи в документе станут недействительными.

Документ, содержащий цифровые подписи, автоматически помечается как окончательный. При попытке снятия этой отметки появляется информационное окно.

Если нажать кнопку Да, то любое действие по редактированию документа приведёт к тому, что все подписи в документе станут недействительными.

Тогда в строках подписи появится текст Недействительная подпись. На вкладке Подписи данные подписи будут находиться в разделе Недействительные подписи.

Документ, содержащий недействительную подпись, можно подписать повторно.

Для этого на вкладке Подписи щелкните по стрелке недействительной подписи и выберите команду Подписать еще раз. Можно также щелкнуть правой кнопкой мыши по строке подписи в тексте документа и в контекстном меню выбрать команду Подписать еще раз.

Заново заполните окно Подписание и нажмите кнопку Подписать.

2.5. Открытие документа на компьютере без «КриптоПро Office Signature»:

При открытии документа с подписью на компьютере, где не установлен продукт «КриптоПро Office Signature» подпись будет отображаться как недействительная. При выборе пункта Состав подписи на вкладке Подписи будет выдано информационное окно:

Кнопка Дополнительные сведения об этом поставщике служит для перехода на веб-сайт производителя продукта «КриптоПро Office Signature», где можно скачать дистрибутив и установить «КриптоПро Office Signature».

  1. Руководство пользователя Acrobat
  2. Введение в Acrobat
    1. Доступ к Acrobat с настольных компьютеров, мобильных устройств и интернета
    2. Новые возможности Acrobat
    3. Комбинации клавиш
    4. Системные требования
  3. Рабочее пространство
    1. Основные сведения о рабочем пространстве
    2. Открытие и просмотр файлов PDF
      1. Открытие документов PDF
      2. Навигация по страницам документа PDF
      3. Просмотр установок PDF
      4. Настройка режимов просмотра PDF
      5. Включение предварительного просмотра эскизов файлов PDF
      6. Отображать PDF в браузере
    3. Работа с учетными записями облачного хранилища в Интернете
      1. Доступ к файлам из Box
      2. Доступ к файлам из Dropbox
      3. Доступ к файлам из OneDrive
      4. Доступ к файлам из SharePoint
      5. Доступ к файлам из Google Диска
    4. Acrobat и macOS
    5. Уведомления Acrobat
    6. Сетки, направляющие и измерения в PDF
    7. Использование азиатского текста, кириллицы и текста слева направо в документах PDF
  4. Создание документов PDF
    1. Обзор процедуры создания документов PDF
    2. Создание файлов PDF в Acrobat
    3. Создание документов PDF с помощью PDFMaker
    4. Использование принтера Adobe PDF
    5. Преобразование веб-страниц в PDF
    6. Создание файлов PDF с помощью Acrobat Distiller
    7. Настройки преобразования Adobe PDF
    8. Шрифты PDF
  5. Редактирование документов PDF
    1. Редактирование текста в документах PDF
    2. Редактирование изображений и объектов в документе PDF
    3. Поворот, перемещение, удаление и изменение нумерации страниц PDF
    4. Редактирование отсканированных документов PDF
    5. Улучшение фотографий документов, снятых на камеру мобильного устройства
    6. Оптимизация документов PDF
    7. Свойства документов PDF и метаданные
    8. Ссылки и вложенные файлы в PDF
    9. Слои документов PDF
    10. Миниатюры страниц и закладки в документах PDF
    11. Мастер операций (Acrobat Pro)
    12. Файлы PDF, преобразованные в веб-страницы
    13. Настройка документов PDF для использования в презентации
    14. Статьи PDF
    15. Геопространственные файлы PDF
    16. Применение операций и сценариев к файлам PDF
    17. Изменение шрифта по умолчанию для добавления текста
    18. Удаление страниц из документов PDF
  6. Сканирование и распознавание текста
    1. Сканирование документов в формат PDF
    2. Улучшение фотографий документов
    3. Устранение неполадок сканера при использовании Acrobat для сканирования
  7. Формы
    1. Основные положения для работы с формами PDF
    2. Создание форм с нуля в Acrobat
    3. Создание и рассылка форм PDF
    4. Заполнение форм PDF
    5. Свойства полей форм PDF
    6. Заполнение и подписание форм PDF
    7. Настройка кнопок для выполнения действий в формах PDF
    8. Публикация интерактивных веб-форм PDF
    9. Основные положения для работы с полями форм PDF
    10. Поля форм PDF для штрих-кода
    11. Сбор данных формы PDF и управление ими
    12. Инспектор форм
    13. Помощь с формами PDF
    14. Отправка форм PDF получателям с использованием эл. почты или внутреннего сервера
  8. Объединение файлов
    1. Объединение или слияние файлов в один файл PDF
    2. Поворот, перемещение, удаление и перенумерация страниц PDF
    3. Добавление верхних и нижних колонтитулов, а также нумерации Бейтса в документы PDF
    4. Обрезка страниц PDF
    5. Добавление водяных знаков в документы PDF
    6. Добавление фона в документы PDF
    7. Работа с файлами, входящими в портфолио PDF
    8. Публикация портфолио PDF и предоставление совместного доступа
    9. Обзор портфолио PDF
    10. Создание и настройка портфолио PDF
  9. Общий доступ, редактирование и комментирование
    1. Предоставление общего доступа к документам PDF и их отслеживание онлайн
    2. Пометка текста при редактировании
    3. Подготовка к редактированию документа PDF
    4. Запуск процесса редактирования файлов PDF
    5. Размещение совместных рецензий на сайтах SharePoint или Office 365
    6. Участие в редактировании документа PDF
    7. Добавление комментариев в документы PDF
    8. Добавление штампа в файл PDF
    9. Процессы утверждения
    10. Управление комментариями | просмотр, добавление ответа, печать
    11. Импорт и экспорт комментариев
    12. Отслеживание редактирования PDF и управление им
  10. Сохранение и экспорт документов PDF
    1. Сохранение PDF
    2. Преобразование файлов PDF в формат Word
    3. Преобразование документа PDF в файл JPG
    4. Преобразование и экспорт документов PDF в файлы других форматов
    5. Параметры форматирования файлов для экспорта в PDF
    6. Повторное использование содержимого PDF
  11. Защита
    1. Повышенный уровень защиты документов PDF
    2. Защита документов PDF с помощью паролей
    3. Управление цифровыми удостоверениями
    4. Защита документов PDF с помощью сертификатов
    5. Открытие защищенных документов PDF
    6. Удаление конфиденциальных данных из документов PDF
    7. Установка политик безопасности файлов PDF
    8. Выбор метода защиты для документов PDF
    9. Предупреждения безопасности при открытии документов PDF
    10. Защита файлов PDF с Adobe Experience Manager
    11. Функция защищенного просмотра PDF-документов
    12. Обзор функций защиты в программе Acrobat и файлах PDF
    13. Язык JavaScript в файлах PDF, представляющий угрозу безопасности
    14. Вложения как угроза безопасности
    15. Разрешить или заблокировать ссылки в PDF-файлах
  12. Электронные подписи
    1. Подписание документов PDF
    2. Съемка подписи на мобильное устройство и использование ее в любых приложениях
    3. Отправка документов на электронные подписи
    4. О подписях сертификатов
    5. Подписи на основе сертификата
    6. Подтверждение цифровых подписей
    7. Доверенный список, утвержденный Adobe
    8. Управление доверенными лицами
  13. Печать
    1. Основные задачи печати файлов PDF
    2. Печать брошюр и портфолио в формате PDF
    3. Дополнительные настройки печати PDF
    4. Печать в PDF
    5. Печать цветных документов PDF (Acrobat Pro)
    6. Печать файлов PDF с помощью заказных размеров
  14. Расширенный доступ, теги и перекомпоновка
    1. Создание и проверка средств расширенного доступа к документам PDF
    2. Возможности расширенного доступа в файлах PDF
    3. Инструмент «Порядок чтения» в PDF
    4. Чтение документов PDF при помощи возможностей расширенного доступа и перекомпоновки
    5. Редактирование структуры документа на панелях «Содержимое» и «Теги»
    6. Создание документов PDF с расширенным доступом
  15. Поиск и индексация
    1. Индексирование файлов PDF
    2. Поиск в документах PDF
  16. 3D-модели и мультимедиа
    1. Добавление аудио, видео и интерактивных объектов в файлы PDF
    2. Добавление 3D-моделей в файлы PDF (Acrobat Pro)
    3. Отображение 3D-моделей в файлах PDF
    4. Взаимодействие с 3D-моделями
    5. Измерение 3D-объектов в файлах PDF
    6. Настройка 3D-видов в файлах PDF
    7. Включение 3D-содержимого в документе PDF
    8. Добавление мультимедийного контента в документы PDF
    9. Добавление комментариев для 3D-макетов в файлах PDF
    10. Воспроизведение видео-, аудио- и мультимедийных форматов в файлах PDF
    11. Добавление комментариев в видеоролики
  17. Инструменты для допечатной подготовки (Acrobat Pro)
    1. Обзор инструментов для допечатной подготовки
    2. Типографские метки и тонкие линии
    3. Просмотр цветоделения
    4. Обработка прозрачности
    5. Преобразование цветов и управление красками
    6. Цветовой треппинг
  18. Предпечатная проверка (Acrobat Pro)
    1. Файлы, совместимые с PDF/X-, PDF/A- и PDF/E
    2. Профили предпечатной проверки
    3. Расширенная предпечатная проверка
    4. Отчеты предпечатной проверки
    5. Просмотр результатов предпечатной проверки, объектов и ресурсов
    6. Методы вывода в PDF
    7. Исправление проблемных областей с помощью инструмента «Предпечатная проверка»
    8. Автоматизация процедуры анализа документов с помощью дроплетов или операций предпечатной проверки
    9. Анализ документов с помощью инструмента «Предпечатная проверка»
    10. Дополнительная проверка с помощью инструмента «Предпечатная проверка»
    11. Библиотеки предпечатной проверки
    12. Предпечатные переменные
  19. Управление цветом
    1. Обеспечение согласованности цветов
    2. Настройки цветов
    3. Управление цветом документов
    4. Работа с цветовыми профилями
    5. Основы управления цветом

Подпись на основе сертификата, как и обычная подпись шариковой ручкой, идентифицирует лицо, подписавшее документ. В отличие от рукописной, такую подпись очень сложно подделать, так как она содержит зашифрованную, уникальную для подписывающего информацию. Получатели документа могут легко проверить подпись, а также определить, был ли документ изменен после того, как был подписан.

Чтобы подписать документ, необходимо получить или создать в Acrobat или Adobe Reader цифровое удостоверение с собственной подписью. В цифровом удостоверении содержится закрытый ключ, а также сертификат с открытым ключом и другими данными. Для создания подписи на основе сертификата используется закрытый ключ. Сертификат — это учетные данные, которые автоматически применяются к подписанному документу. Цифровая подпись проверяется при открытии документа получателями.

При создании подписи на основе сертификата приложение Acrobat при помощи хэш-алгоритма создает дайджест сообщения, который затем зашифровывается с использованием закрытого ключа. Acrobat встраивает зашифрованный хэш сообщения в документ PDF, сведения о сертификате, изображение подписи и версию документа при его подписании.

Подпись на основе сертификата в форме PDF

Подпись на основе сертификата в форме PDF

Сертификация и подписание документов

На панели «Подпись» > «Работа с сертификатами» можно использовать подписи на основе сертификатов двух типов. Параметр «Подпись с сертификатом» позволяет удостоверить, что документ соответствует содержимому, или утвердить документ.


Сертифицировать

Параметры сертификации обеспечивают более высокий уровень контроля над документом, чем вариант «Подпись с сертификатом». Если документы требуют сертификации, их необходимо сертифицировать до подписания другими пользователями. Если же документ уже подписан, то параметры «Сертифицировать» будут недоступны. При сертификации документа можно указать, какие изменения разрешено вносить другим пользователям. Сертифицировать можно с отображением подписи или без него.


Подпись с сертификатом

Подпись, установленная с сертификатом, считается заверяющей подписью.

Подписи, установленные с параметрами «Сертифицировать» или «Подписать с сертификатом» соответствуют стандартам защиты данных, установленным Европейским институтом стандартов в области электросвязи (ETSI). Кроме того, оба типа подписи соответствуют требованиям стандарта PDF Advanced Electronic Signature (Улучшенная электронная подпись PDF — PAdES). Программы Acrobat и Reader позволяют изменить формат подписи, заданный по умолчанию, на формат CAdES. Этот параметр соответствует требованиям части 3 стандарта PAdES. Возможность использования отметок времени и встроенная поддержка длительного срока подтверждения подписей (введена в Acrobat 9.1) соответствуют требованиям части 4 стандарта PAdES. Определенным образом настроенный формат подписи, заданный по умолчанию, соответствует требованиям части 2 стандарта PAdES. На панели «Подписи» диалогового окна «Установки» можно изменить метод или формат подписи по умолчанию.
В области «Создание и оформление» нажмите «Дополнительно».

Настройка подписей на основе сертификата

Можно ускорить процесс подписания и оптимизировать результаты, заранее сделав следующие приготовления.

  • Получите цифровое удостоверение от своей организации, приобретите цифровое удостоверение (партнеры по системе защиты приведены на веб-сайте Adobe) или создайте удостоверение с собственной подписью. См. раздел Создание цифрового удостоверения с собственной подписью. Установить подпись на основе сертификата без цифрового удостоверения невозможно.

  • Установите метод подписи по умолчанию.
  • Создайте оформление подписи на основе сертификата. (См. раздел Создание оформления подписи.)
  • Воспользуйтесь режимом Предварительный просмотр документа для отключения динамического содержимого, которое может повлиять на вид документа и привести к подписанию другого документа. Информацию об использовании режима Предварительный просмотр документа можно найти в разделе Режим предварительного просмотра документа.
  • Перед подписью просмотрите все страницы документа. Документы могут содержать поля подписи на нескольких страницах.
  • Настройте программу подписи. Авторы и подписывающие лица должны настроить среду приложения. (См. раздел Настройка установок подписей.) 

Дополнительные сведения о полном наборе параметров конфигурации в корпоративных настройках см. в руководстве по использованию цифровых подписей.

  • Выберите тип подписи. Ознакомьтесь с возможностями утверждения и сертификации подписей для определения типа, который необходимо выбрать для подписания документа. (См. раздел Типы подписи.)

Настройка установок подписей

Установки рабочего процесса подписания позволяют управлять отображением и действиями при вызове диалогового окна подписи. Можно разрешить определенные операции, скрыть или отобразить поля данных, а также изменить влияние содержимого на процесс подписания. Настройка установок подписания влияет на отображение документа при подписании. Сведения о доступных установках подписей см. в разделе Установки рабочего процесса подписания в файле Digital Signatures Guide (Руководстве пользователя по цифровым подписям) по адресу www.adobe.com/go/learn_acr_security_ru.

Настройка рабочих процессов подписи с использованием начальных значений

Начальные значения позволяют авторам дополнительно управлять документом посредством указания возможных вариантов при подписании документа. Применяя начальные значения для полей подписи в неподписанных файлах PDF, авторы могут настроить параметры и автоматизировать задачи. Они также могут указать требования, предъявляемые к подписям для таких элементов, как сертификаты и серверы отметки времени. Дополнительные сведения о настройке подписей при помощи начальных значений см. в Digital Signature Guide (Руководство пользователя по цифровым подписям) в формате PDF по адресу www.adobe.com/go/learn_acr_security_ru.

Создание оформления подписи на основе сертификата

Выбрать оформление цифровой подписи можно с помощью параметров на панели «Защита» диалогового окна «Установки». В частности, можно добавить изображение рукописной подписи, логотип компании или фотографию. Вы можете также создать различные подписи в различных целях. Для некоторых видов подписей можно задать более высокий уровень детализации.

Подпись также может содержать сведения, которые помогут другим пользователям установить подлинность вашей подписи, например причина добавления подписи, контактные данные и многое другое.

Форматы подписи в Acrobat

Форматы подписи

A. Текстовая подпись B. Графическая подпись 

  1. (Необязательно) Чтобы добавить графическое изображение рукописной подписи в подпись на основе сертификата, отсканируйте ее и сохраните в виде графического файла. Разместите изображение в отдельном документе и преобразуйте его в PDF.

  2. Щелкните поле подписи правой кнопкой мыши и выберите Подписать документ или Сертифицировать видимой подписью.

    Кроме того, создать ее оформление можно в установках подписи: «Редактирование» > «Установки» > «Подписи» (ОС Windows) или «Acrobat» > «Установки» > «Подписи» (Mac OS).

  3. В меню «Оформление» диалогового окна «Подпись» выберите Создать новое оформление.

  4. В диалоговом окне «Настройка вида подписи» введите заголовок вида подписи. Перед использованием подписи ее можно выбрать с помощью этого имени. Поэтому рекомендуется указывать краткое и информативное название.

  5. В поле «Настройка графики» выберите следующее.


    Не показывать графику

    Отображается только значок по умолчанию и другая информация, выбранная в разделе «Настройка текста».


    Импортированная графика

    Отображается изображение вместе с подписью на основе сертификата. Выберите этот параметр, чтобы добавить изображение рукописной подписи. Чтобы импортировать файл изображения, нажмите кнопку «Файл», затем «Обзор» и выберите файл изображения.


    Имя

    Отображается только значок подписи цифрового сертификата по умолчанию и имя, указанное в цифровом удостоверении.

  6. В разделе «Настройка текста» укажите параметры вида подписи. «Отличительное имя» показывает пользовательские атрибуты, определенные в цифровом удостоверении, включая имя, название организации и страны.

  7. (Необязательно) Если в диалоговом окне есть раздел «Дополнительные сведения о подписи», укажите причину подписания документа, местоположение и вашу контактную информацию. Эти параметры доступны только в том случае, если они заданы как установки («Редактирование» > «Установки» > «Подписи» > «Создание и оформление» > «Дополнительно»).

Настройка учетной записи перемещаемого цифрового удостоверения

Перемещаемое цифровое удостоверение — цифровое удостоверение, которое хранится на сервере и может быть использовано подписчиком.
Для доступа к перемещаемым цифровым удостоверениям требуется наличие постоянного подключения к Интернету, а также учетная запись организации, которая поставляет перемещаемые цифровые удостоверения.

  1. Откройте диалоговое окно «Установки».

  2. В области Категории выберите Подписи.

  3. В области Идентификаторы и доверенные сертификаты нажмите Дополнительно.

  4. В левой части окна разверните Цифровые удостоверения, выберите Учетные записи перемещаемых удостоверений и нажмите Добавить учетную запись.

  5. Введите имя и URL-адрес сервера перемещаемого удостоверения и нажмите кнопку Далее.

  6. Введите имя пользователя и пароль или следуйте указаниям по созданию учетной записи. Нажмите Далее, а затем Готово.

Созданное перемещаемое удостоверение можно использовать для подписания и шифрования. При выполнении задач с использованием перемещаемого удостоверения пользователь автоматически входит на сервер перемещаемых удостоверений, если срок доступа к нему не истек.

Криптографические аппаратные ключи

Можно создать несколько цифровых удостоверений и использовать их для разных целей, например при подписании документов от имени разных должностей или при использовании различных методов сертификации. Цифровые удостоверения обычно защищены паролем. Они могут храниться на компьютере в файлах формата PKCS #12. Цифровые удостоверения могут также храниться на смарт-карте, на аппаратном ключе или в хранилище сертификатов Windows. Перемещаемые удостоверения могут храниться на сервере. В состав приложения Acrobat входит обработчик подписей по умолчанию, имеющий доступ к цифровым удостоверениям из различных расположений. Чтобы цифровое удостоверение было доступно для использования, его необходимо зарегистрировать.

Хранение сертификатов на серверах каталогов

Как правило, серверы каталогов используются как централизованные хранилища доверенных контактов в организации. Сервер является идеальным местом для хранения сертификатов пользователей, если на предприятии используется шифрование сертификатов. Серверы каталогов позволяют выполнять поиск нужных сертификатов на сетевых серверах, включая серверы LDAP. Найденный сертификат можно добавить в список доверенных лиц, чтобы не пришлось искать его в следующий раз. Создание области данных для хранения надежных сертификатов позволяет упростить использование шифрования в рабочей группе.

Дополнительные сведения о серверах каталогов см. в файле PDF под названием Digital Signature Guide (Руководство по использованию цифровых подписей) по адресу www.adobe.com/go/learn_acr_security_en.

Импорт параметров сервера каталогов (только в Windows)

Импорт параметров сервера каталогов выполняется с помощью методологии импорта и экспорта защиты или файла параметров защиты.
Перед импортом параметров в файл с помощью методологии импорта и экспорта убедитесь в надежности поставщика файла.

  1. Откройте диалоговое окно Установки.

  2. В области Категории выберите Подписи.

  3. В области Установка отметок времени в документе нажмите Дополнительно.

  4. В левой части окна выберите серверы каталогов и нажмите Импорт.

  5. Выберите файл методологии импорта и экспорта и нажмите Открыть.

  6. Если файл подписан, нажмите на кнопку Свойства подписи, чтобы проверить текущее состояние подписи.

  7. Нажмите Импорт параметров каталога поиска.

  8. В ответ на приглашение системы нажмите «OK», чтобы подтвердить выбор.

    Сервер каталогов отобразится в диалоговом окне Параметры защиты.

Экспорт параметров сервера каталогов (только в Windows)

Хотя экспорт параметров защиты является предпочтительным, можно экспортировать параметры каталогов как файл методологии импорта и экспорта. Файл используется для настройки сервера каталогов на другом компьютере.

  1. Откройте диалоговое окно Установки.

  2. В разделе Категории выберите Личные сведения.

  3. Введите имя, организацию и адрес электронной почты, чтобы создать профиль.

  4. В области Категории выберите Подписи.

  5. В области Установка отметок времени в документе нажмите Дополнительно.

  6. Выберите серверы каталогов в левой части и один или несколько серверов в правой части.

  7. Нажмите кнопку Экспорт, выберите папку назначения и нажмите Далее.

  8. Чтобы подтвердить, что файл получен именно от вас, нажмите Подпись, добавьте свою подпись и нажмите Далее.

  9. Выполните одно из следующих действий.

    • Чтобы сохранить файл, задайте имя и расположение, затем нажмите кнопку Сохранить.

    • Для отправки файла по электронной почте в виде вложения введите адрес электронной почты в поле «Кому», нажмите кнопку Далее, затем кнопку Готово.

Добавление метки времени к подписям на основе сертификатов

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

Метки времени отображаются в поле подписи и в диалоговом окне Свойства подписи. Если настроен сервер отметок времени, отметка времени отображается на закладке «Дата/Время» в диалоговом окне Свойства подписи. Если сервер отметок времени не настроен, в поле подписи отображается время подписи по локальным часам компьютера.

Если отметка времени не была добавлена при подписании документа, ее можно добавить позже (см. раздел Установка длительного срока подтверждения подписи). При добавлении отметки времени после подписания документа указывается время, предоставляемое сервером отметок времени.

Настройка сервера отметок времени

Чтобы настроить сервер отметок времени, нужно знать имя сервера и URL-адрес, который можно получить у администратора или из файла параметров защиты.

Если у вас есть файл с параметрами защиты, его следует установить, тогда не будет необходимости следовать следующим инструкциям для настройки сервера. Убедитесь в том, что файл с параметрами защиты получен из надежного источника. Не устанавливайте этот файл, предварительно не проверив его вместе с системным администратором или отделом ИТ.

  1. Откройте диалоговое окно Установки.

  2. В области Категории выберите Подписи.

  3. В области Установка отметок времени в документе нажмите Дополнительно.

  4. В левой части окна выберите Серверы отметок времени.

  5. Выполните одно из следующих действий.

    • Если ваш файл методологии импорта и экспорта содержит настройки сервера меток времени, нажмите кнопку Импорт. Выберите файл и нажмите Открыть.

    • Если есть URL-адрес сервера меток времени, нажмите кнопку Создать . Введите имя и URL-адрес сервера. Укажите, запрашивает ли сервер имя и пароль, и нажмите кнопку OK.

Установка сервера отметок времени по умолчанию

Чтобы использовать сервер отметок времени для установки отметок времени подписей, нужно настроить его как сервер по умолчанию.

  1. Откройте диалоговое окно Установки.

  2. В области Категории выберите Подписи.

  3. В области Установка отметок времени в документе нажмите Дополнительно.

  4. В левой части окна выберите Серверы отметок времени.

  5. Выберите сервер отметок времени и нажмите кнопку «Установить по умолчанию».

  6. Нажмите кнопку OK, чтобы подтвердить выбор.

Серверы Adobe LiveCycle Rights Management (ALCRM)

Серверы Adobe LiveCycle Rights Management (ALCRM) позволяют определить централизованные политики управления доступом к документам. Политики хранятся на сервере ALCRM.
Для их использования требуется доступ к серверу.

Серверы ALCRM встраивают информацию доступа пользователя в документы. Следовательно, необходимо указать получателей документов в политиках ALCRM. Как вариант позвольте серверу ALCRM извлечь список получателей из каталогов LDAP.

Используйте сервер ALCRM, чтобы установить разрешения для задач отдельных документов, например для открытия, редактирования и печати. Также можно определить политику проверки документа на серверах ALCRM.

Логотип Adobe

Avatar

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Как изменить цифровую подпись драйвера
  • Как изменить цифровую подпись apk
  • Как изменить цифровую интенсивность на ноутбуке
  • Как изменить цифровую интенсивность на amd
  • Как изменить цифровой пароль на телефоне

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии