Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > RSA-Tool и FGint delphi


Автор: mobilka 27.11.2010, 23:55
Помогите разобраться в этом вопросе. В RSA-Tool'е для шифровки данных используются ключи E и N, а для дешифровки E и D. E и N являются публичными ключами а D приватным. В модуле FGint почему-то для шифровки используются N и D ключи, а для дешифровки N и E. 
И то для того что бы ключи, полученные RSA-Tool'ом подошли к FGint нужно задать публичную экпоненту в RSA-Tool'е равную 010001. Опишу более подробно-
Ключи сгенерированные RSA-Tool'ом-
Код

E-010001
N-C1F93919FD971229B4697D5D4293624505BFC149
D-894C12B2E6E06BA6C15F3CE4FD6ABFA4E568FED1

Вот как использую в FGint-
Код

procedure TForm1.FormCreate(Sender: TObject);
begin
 n_key:='C1F93919FD971229B4697D5D4293624505BFC149';
 d_key:='894C12B2E6E06BA6C15F3CE4FD6ABFA4E568FED1';
 e_key:='65537';
end;

Прошу обратить внимание на публичную экспоненту. 

Автор: Predator_2004 28.11.2010, 18:09
Почитайте вот это: http://delphikingdom.ru/asp/viewitem.asp?catalogid=1271
Не совсем по вопросу, но там описываются типы ключей и область применения. Может поможет.

P.S. убедительная просьба переформулируйте вопрос на более конкретный, а то модуль FGint слишком обширный чтоб ковырять в неизвестном направлении.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)