Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход. Новые регистрации запрещены.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline ivan.novikov  
#1 Оставлено : 2 июля 2009 г. 15:17:49(UTC)
ivan.novikov

Статус: Активный участник

Группы: Участники
Зарегистрирован: 23.05.2008(UTC)
Сообщений: 74
Откуда: Moscow

Делема такая:
Дебажу cdb вызовы CryptoAPI и переменные, вот что получается:

1. Сообщение для подписи в памяти лежит в таком виде:
Цитата:

07f30028: 4446583c 6d78204c 3d736e6c 74746822
...
07f30c58: 61702f3c 0a3e6567 46582f3c 003e4c44

для преобразования в XML UTF-8 байты инвертирую байты с столбцах:
Цитата:

3c584644 4c20786d 6c6e733d 22687474
.....
3c2f7061 67653e0a 3c2f5846 444c3e00

все выходит отлично.

2. Подпись в памяти выглядит лежит вот в таком виде:
Цитата:

07c03338: e6337c81 014fbc97 7cfe03bc 14d2f22f
07c03348: ca773e59 8425d1e1 c9e78691 2d96a104
07c03358: 4ba0352b b5cbc3ba 8e434d5c c41d07d6
07c03368: 1752f574 2c29b4bb 92e907b9 f3ee54f7

А в ASN1 файле она же храниться вот так:
Цитата:

1581 64: OCTET STRING
: F3 EE 54 F7 92 E9 07 B9 2C 29 B4 BB 17 52 F5 74
: C4 1D 07 D6 8E 43 4D 5C B5 CB C3 BA 4B A0 35 2B
: 2D 96 A1 04 C9 E7 86 91 84 25 D1 E1 CA 77 3E 59
: 14 D2 F2 2F 7C FE 03 BC 01 4F BC 97 E6 33 7C 81

Т.е. инвертированы столбцы и строки.

Объясните, пожалуйста, в чем разница и какую из них взять, чтобы проверить подпись самостоятельно.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.