Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.029 c
1-1100091483
Ditrix
2004-11-10 15:58
2004.11.21
хранение GUI в BLOB полях


11-1082799203
Delphi5.01
2004-04-24 13:33
2004.11.21
Может быть кто то знает альтернативный компонент?


1-1099729064
Ms.Dunkul
2004-11-06 11:17
2004.11.21
Как изменять мышью размеры форм не bsSizeable


1-1099643343
V l a d i m i r
2004-11-05 11:29
2004.11.21
конвертация типа Word в String


1-1099484048
Cosinus
2004-11-03 15:14
2004.11.21
Хм... OnDrawCell работает не так, как задумано.




   Наверх