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

Уведомление

Icon
Error

7 Страницы123>»
Опции
К последнему сообщению К первому непрочитанному
Offline Ruvip  
#1 Оставлено : 27 января 2013 г. 14:03:51(UTC)
Ruvip

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

Группы: Участники
Зарегистрирован: 25.01.2013(UTC)
Сообщений: 55
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 1 раз
Есть код:
Set oSigner = CreateObject("CAdESCOM.CPSigner")
Set oSignedData = CreateObject("CAdESCOM.CadesSignedData")
Set oFSO = CreateObject("Scripting.FileSystemObject")
oSigner.Certificate = oCert
oSigner.TSAAddress = "http://cryptopro.ru/tsp/"
...
LoadFileForCades2 sFile, sContent
oSignedData.ContentEncoding = 1
oSignedData.Content = sContent

sSignedData = oSignedData.SignCades(oSigner, 1, True, 0)
SaveFile sSignFilePath, sSignedData

Необходимо извлечь из файла подписи, как это сделать?
Offline Андрей Писарев  
#2 Оставлено : 27 января 2013 г. 14:17:23(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,340
Мужчина
Российская Федерация

Сказал «Спасибо»: 550 раз
Поблагодарили: 2212 раз в 1727 постах
Автор: Ruvip Перейти к цитате
Есть код:
Set oSigner = CreateObject("CAdESCOM.CPSigner")
Set oSignedData = CreateObject("CAdESCOM.CadesSignedData")
Set oFSO = CreateObject("Scripting.FileSystemObject")
oSigner.Certificate = oCert
oSigner.TSAAddress = "http://cryptopro.ru/tsp/"
...
LoadFileForCades2 sFile, sContent
oSignedData.ContentEncoding = 1
oSignedData.Content = sContent

sSignedData = oSignedData.SignCades(oSigner, 1, True, 0)
SaveFile sSignFilePath, sSignedData

Необходимо извлечь из файла подписи, как это сделать?



SignedData.Verify* и далее...
oSignedData. CPSigner.*

Вы уже посмотрели документацию, так?

Отредактировано пользователем 27 января 2013 г. 14:22:29(UTC)  | Причина: ссылка...

Техническую поддержку оказываем тут
Наша база знаний
Offline Ruvip  
#3 Оставлено : 27 января 2013 г. 14:18:56(UTC)
Ruvip

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

Группы: Участники
Зарегистрирован: 25.01.2013(UTC)
Сообщений: 55
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 1 раз
Да смотрел, вот только ни чего внятного по поводу обратного действия не нашел

Offline Ruvip  
#4 Оставлено : 27 января 2013 г. 14:23:03(UTC)
Ruvip

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

Группы: Участники
Зарегистрирован: 25.01.2013(UTC)
Сообщений: 55
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 1 раз
Буду благодарен если сможете дать пример. Я ни когда не сталкивался с криптографией, вот почему и не пойму как все работает

Отредактировано пользователем 27 января 2013 г. 14:26:34(UTC)  | Причина: Не указана

Offline Андрей Писарев  
#5 Оставлено : 27 января 2013 г. 14:34:19(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,340
Мужчина
Российская Федерация

Сказал «Спасибо»: 550 раз
Поблагодарили: 2212 раз в 1727 постах
Автор: Ruvip Перейти к цитате
Буду благодарен если сможете дать пример. Я ни когда не сталкивался с криптографией, вот почему и не пойму как все работает



http://www.cryptopro.ru/....aspx?g=posts&t=4359

http://cpdn.cryptopro.ru...lugin-samples-attrs.html
Код:
function Verify(sSignedMessage) {
    var oSignedData = CreateObject("CAdESCOM.CadesSignedData");
    try {
        oSignedData.VerifyCades(sSignedMessage, CADESCOM_CADES_BES);
    } catch (err) {
        alert("Failed to verify signature. Error: " + GetErrorMessage(err));
        return false;
    }

    var oSigner = oSignedData.Signers.Item(1);
    var SigningTime = new Date(oSigner.SigningTime);
    alert(SigningTime);
    return true;
}

Техническую поддержку оказываем тут
Наша база знаний
Offline Ruvip  
#6 Оставлено : 27 января 2013 г. 14:37:12(UTC)
Ruvip

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

Группы: Участники
Зарегистрирован: 25.01.2013(UTC)
Сообщений: 55
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 1 раз
sSignedMessage - это я так понимаю данные из файла подписи?! Правильно?
Offline Андрей Писарев  
#7 Оставлено : 27 января 2013 г. 14:41:44(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,340
Мужчина
Российская Федерация

Сказал «Спасибо»: 550 раз
Поблагодарили: 2212 раз в 1727 постах
Автор: Ruvip Перейти к цитате
sSignedMessage - это я так понимаю данные из файла подписи?! Правильно?


sSignedMessage - в данном случае данные с присоединенной ЭЦП

Если ЭЦП отдельная - необходимо заполнить Content
oSignedData.Content = verifyData - исходные данные, которые были подписаны

oSignedData.VerifyCades ( ... )
Техническую поддержку оказываем тут
Наша база знаний
Offline Ruvip  
#8 Оставлено : 27 января 2013 г. 14:42:48(UTC)
Ruvip

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

Группы: Участники
Зарегистрирован: 25.01.2013(UTC)
Сообщений: 55
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 1 раз
Спасибо огромное, буду сидеть разбираться!!!!
Offline Ruvip  
#9 Оставлено : 27 января 2013 г. 14:50:48(UTC)
Ruvip

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

Группы: Участники
Зарегистрирован: 25.01.2013(UTC)
Сообщений: 55
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 1 раз
А если нет исходных данных, есть только файл подписи, тогда как быть?
Offline Андрей Писарев  
#10 Оставлено : 27 января 2013 г. 16:40:54(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,340
Мужчина
Российская Федерация

Сказал «Спасибо»: 550 раз
Поблагодарили: 2212 раз в 1727 постах
Автор: Ruvip Перейти к цитате
А если нет исходных данных, есть только файл подписи, тогда как быть?


только файл с отсоединенной подписью?
А цель какая? Узнать кто, когда, что-то подписал, не имея это "что-то" на руках?
Тогда заполнить .content "любыми данными"... и обработав исключение, читать информацию о Signer(s)

или имеется ввиду все таки "есть только файл... с присоединенной ЭЦП"? Тогда - пример с sSignedMessage выше приведен.


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