Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,704 Сказал «Спасибо»: 500 раз Поблагодарили: 2051 раз в 1591 постах
|
Цитата: с этими контейнерами огороды городить не хочется... есть может быть инструмент гостовского шифрования CAPICOM Сертификаты, ЭЦП и шифрование ;) |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,704 Сказал «Спасибо»: 500 раз Поблагодарили: 2051 раз в 1591 постах
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,704 Сказал «Спасибо»: 500 раз Поблагодарили: 2051 раз в 1591 постах
|
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 13.12.2011(UTC) Сообщений: 22
|
Андрей * написал:
CAPICOM Сертификаты, ЭЦП и шифрование ;)
Значит, там не нужны будут контейнеры? А в OpenSSL нужны? у нас, в частности, 0.9.8.g.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,704 Сказал «Спасибо»: 500 раз Поблагодарили: 2051 раз в 1591 постах
|
poiree написал:Андрей * написал:
CAPICOM Сертификаты, ЭЦП и шифрование ;)
Значит, там не нужны будут контейнеры? там намного проще... если для подписания\шифрования размер данных меньше... чем 300 мб Цитата: ActiveX, созданный Microsoft с целью помочь разработчикам приложений в получении доступа к услугам, которые позволяют обеспечить безопасность для приложений на основе криптографических функций, реализованных в CryptoAPI, через технологию COM. CAPICOM можно использовать для цифровой подписи данных, проверки подписи, отображения информации о цифровой подписи и цифровом сертификате, добавлять или удалять сертификаты и, наконец, для шифрования и расшифровки данных.
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,704 Сказал «Спасибо»: 500 раз Поблагодарили: 2051 раз в 1591 постах
|
Цитата:Значит, там не нужны будут контейнеры? писать "код" с обращением к контейнеру - нет, работа через указанный сертификат, COM- "сам все выполняет" и возвращает результат |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 13.12.2011(UTC) Сообщений: 22
|
Андрей * написал: там намного проще... если для подписания\шифрования размер данных меньше... чем 300 мб
Эх, уломали-таки) Гляну CAPICOM))
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,704 Сказал «Спасибо»: 500 раз Поблагодарили: 2051 раз в 1591 постах
|
CAPICOM SDK скачай, там есть примеры на VB, переписать под Delphi не составит труда...
или в "сети" полно примеров...
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 13.12.2011(UTC) Сообщений: 22
|
Ах, уже почти все подписал с CryptoApi. Затык остался тут: Код:
if not CryptAcquireContext(@Prov, PChar('PlatTest'), PChar('Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider'), 75, 0) then // 4289709 PChar('4DF6 72DA 0002 0001 AEBB')
ShowMessage(SysErrorMessage(GetLastError));
if not CryptCreateHash(Prov, CALG_MD5, 0, 0, @Hash) then
ShowMessage(SysErrorMessage(GetLastError));
Buf := BytesOf(ECP);
iSize := SizeOf(Buf);
if not CryptHashData(Hash, @Buf, iSize, 0)then
ShowMessage(SysErrorMessage(GetLastError));
BufLen := 0;
if not CryptSignHash(Hash, AT_SIGNATURE, nil, 0, nil, @BufLen) then
ShowMessage(SysErrorMessage(GetLastError)); // Вот тут он пишет, что неверный алгоритм выбран...
if BufLen > 0 then
begin
GetMem(sign, BufLen);
if not CryptSignHash(Hash, AT_SIGNATURE, nil, 0, sign, @BufLen) then
ShowMessage(SysErrorMessage(GetLastError));
Stream := TMemoryStream.Create;
Stream.Position := 0;
Stream.Write(Sign, buflen);
SignData := Stream.ToString;
end;
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,704 Сказал «Спасибо»: 500 раз Поблагодарили: 2051 раз в 1591 постах
|
конечно, Цитата: Затык остался тут:
CALG_MD5 и Цитата:Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider у тебя сертификат уже ГОСТ? или RSA-шный для Цитата:Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider Отредактировано пользователем 14 декабря 2011 г. 21:23:24(UTC)
| Причина: Не указана |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close