Для SET алгоритмом подписи по
br>
Оператор цифровой подписи
S(s,t) соответствует PKCS#7 SignedData для группы
t, подписанной объектом
s. Для SET алгоритмом подписи по умолчанию является RSA с хэшем SHA-1. Обычно для SET подпись делается до шифрования.
Операция цифровой подписи для SignedData всегда производится над данными, представленными в формате DER (ASN.1). Операции подпись SignedData никогда не производятся для произвольных строк октетов (например, для ASCII-строк). По этой причине тип содержимого
data не используется никогда. PKCS#7 требует включения в подписываемый текст двух аутентифицированных атрибутов. Такими атрибутами являются
contentType и
messageDigest, оба они включаются в содержимое, которое подписывается в рамках SET. SignedData имеет формат DER, и содержат октеты тэга и длины атрибутов. Исходные данные для расчета дайджеста сообщения берутся из компонента content последовательности
ContentInfo.
ContentInfo связывает идентификатор компонента contentType с типом компонента >content. В SET каждый тип содержимого однозначно именуется объектным идентификатором. Так как это значение не защищено от атак подмены, он также включается в
authenticateAttributes. Атрибут
contentType специфицирует идентификатор объекта, который соответствует значению компонента contentType последовательности
ContentInfo. Атрибут
messageDigest содержит значение хэшированного компонента content
ContentInfo.
Определение последовательности SignerInfos в PKCS#7 допускает любое число подписантов (по одному SignerInfo на каждого). SET PKCS#7 SignedData требует наличия одного подписанта для всех сообщений кроме
CertReq и
CertInqReq, которые требуют две подписи, когда используются для обновления сертификата. Таким образом, требования SET несколько мягче, чем PKCS#7.
В компоненте SignerInfo из SignerInfos как authenticateAttributes, так и
unauthenticateAttributes компоненты специфицируются опционно. В SET компонент unauthenticateAttributes последовательности
SignerInfo всегда отсутствует и никогда не появляется при кодировании SignedData.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий