Главная страница
    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.46 MB
Время: 0.034 c
1-1099547598
InfMag
2004-11-04 08:53
2004.11.21
Запоритсая проблема с конвертом TColor а


1-1099364960
diabolik_krsk
2004-11-02 06:09
2004.11.21
Сохранение параметров текста TreeView


3-1098264700
GALIM
2004-10-20 13:31
2004.11.21
Как добавить записи в dbf-таблицу запросом Insert через ADO


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


14-1099590506
ИМХО
2004-11-04 20:48
2004.11.21
Ясер Арафат is dead





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский