05.08.2005 16:27:24Файл открытого ключа Ответов: 5
Ирина
У меня на дискете есть 6 файликов
header.key
masks.key
masks2.key
name.key
primary.key
primary2.key
Скажите какой из них содержит открытый ключ для проверки ЭЦП ?
 
Ответы:
08.08.2005 8:52:56kure
Нет в этих файлах открытого ключа.
Для проверки ЭЦП можно воспользоваться сертификатом, или низкоуровневыми функциями CryptoAPI. В последнем случае открытый ключ вычисляется по закрытому. Если собираетесь писать программу для проверки, посмотрите примеры на сайте.
10.08.2005 17:30:00Ирина
Мне нужно в подписанном XML-документе указать сертификат, которым потом будет проверятся подпись. Сертификат находится на дискете. А в каком файле примера можно посмотреть реализацию этой задачи?
10.08.2005 18:53:45kure
Если используете CryptoAPI
примеры здесь
http://www.cryptopro.ru/CryptoPro/test/sample2_0.zip
в файлах signlo.c signtsf.c, если MSXML
примеры здесь
ftp://ftp.cryptopro.ru/pub/csp-3-0/3293/sdk/samples/CSP/
11.08.2005 12:19:32Ирина
>> Для проверки ЭЦП можно воспользоваться сертификатом, или низкоуровневыми функциями CryptoAPI. В последнем случае открытый ключ вычисляется по закрытому

Но ведь в сертификате хранится открытый ключ
11.08.2005 13:18:38kure
1. В сертификате храниться открытый ключ. В контейнере хранится закрытый ключ. Опционально, сертификат может быть установлен в контейнер.
2. Перечисленные вами файлы к сертификату никакого отношения не имеют. Это файлы закрытого ключа.
3. Низкоуровневым функциям проверки ЭЦП нужен открытый ключ.
4. Его можно получить:
- вытащив из сертификата
- получив из закрытого ключа.