Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.21;
Скачать: CL | DM;

Вниз

ЭЦП   Найти похожие ветки 

 
VitaWED   (2004-11-04 08:31) [0]

Ув. мастера. Вопрос на засыпку:
у нас есть подписанный файл и сама подпись.
Как средствами Delphi или еще через что нибудь установить
соответстует ли ЭЦП файлу или нет?
Может быть кто ресурсик на эту тему подкинет????


 
lehich ©   (2004-11-04 08:41) [1]

компания FACTOR Applications выпускает специальные проги для проверки валидности, если ничего не найдешь кинь мне на мыл вопрос, покапаюсь может найду


 
Reindeer Moss Eater ©   (2004-11-04 08:44) [2]

Microsoft Crypto Api.
Если конечно библиотека, с помощью которой подписывали соответствует её спецификации.


 
Sha ©   (2004-11-04 09:12) [3]

function VerifySign(const Data, Signature, PublicKey: string): boolean;
var
 Key: HCRYPTKey;
 Hash: HCRYPTHash;
begin;
 Result:=false;
 if CryptCreateHash(hProv, alg, 0, 0, @Hash) then begin;
   if CryptHashData(Hash, pointer(Data), Length(Data), 0) then begin;
     if CryptImportKey(hProv, pointer(PublicKey), Length(PublicKey), 0, 0, @Key) then begin; //èìïîðò îòêðûòîãî êëþ÷à ïîäïèñè îòïðàâèòåëÿ
       if CryptVerifySignature(Hash, pointer(Signature), Length(Signature), Key, nil, 0) then begin; // ïðîâåðêà ïîäïèñè
         Result:=true;
         end;
       CryptDestroyKey(Key);
       end;
     end;
   CryptDestroyHash(Hash);
   end;
 end;


 
DN ©   (2004-11-04 09:18) [4]

Нас таким теперь не засыпешь :))))))))


 
VitaWED   (2004-11-04 10:01) [5]

Здорово. А никто не слышал про CAPICOM, что это за зверь и с чем его едят?


 
DN ©   (2004-11-04 10:27) [6]

Слышали, объект есть такой, но гораздо менее функциональный, чем
Microsoft Crypto Api, есть еще ENROLL, тоже не супер, так что на Ваш выбор.


 
Sha ©   (2004-11-04 10:45) [7]

>DN ©   (04.11.04 10:27) [6]

Есть способ проще:   http://www.delphi-jedi.org/APILIBRARY:

5-ая строка - CryptoAPI2.zip


 
DN ©   (2004-11-04 11:36) [8]

> Sha ©   (04.11.04 10:45) [7]

Я это читал, Саша, спасибо :)))


 
Sha ©   (2004-11-04 11:57) [9]

>DN ©   (04.11.04 11:36) [8]

Знаю, что читал :)
Совет не тебе, а автору вопроса.


 
DN ©   (2004-11-04 12:44) [10]

:))



Страницы: 1 вся ветка

Текущий архив: 2004.11.21;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.059 c
1-1099852098
n-neo
2004-11-07 21:28
2004.11.21
Как програмно записать строку в буфер обмена?


3-1098274766
Overstep
2004-10-20 16:19
2004.11.21
BDE and PDOXUSRS.NET


14-1099218854
Pat
2004-10-31 13:34
2004.11.21
.NET и драйвера


1-1099488033
Stype
2004-11-03 16:20
2004.11.21
Каким оператором запустить любую программу ?


6-1094609909
OlegM
2004-09-08 06:18
2004.11.21
Как узнать что в сети уже активен TUDPServer?