Показать сообщение отдельно
Старый 24.04.2010, 04:22   #5
Новичок
 
Регистрация: 23.04.2010
Сообщений: 11
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
mr_green пока неопределено
По умолчанию

Выпустили 12го числа . И только вчера я поставил новую студию. Про хранение в памяти я приблизительное понятие имею. Просто что 00 00 02 что 02 00 00 это число, но другое. Как задумывалось при шифрации в RSA я не знал. Спасибо.
Но у меня все еще есть проблема с расшифровкой ключа. У меня числа получаются непростые. В RSA именно простые необходимы.
Я встречал ваш код:
Код:
procedure RSAkeyDecode(var raw);
var
  ab: array[0..127] of Byte absolute raw;
  i:  Word;
  b:  Byte;
begin
  for i:=0 to $3f do ab[$40+i]:=ab[$40+i] xor ab[i];
  for i:=0 to $03 do ab[$0d+i]:=ab[$0d+i] xor ab[$34+i];
  for i:=0 to $3f do ab[i]:=ab[i] xor ab[$40+i];
  for i:=0 to $03 do begin
    b:=ab[i];
    ab[i]:=ab[$4d+i];
    ab[$4d+i]:=b;
  end;
end;
В него подавать ключ в таком виде как он пришел или развернуть?
mr_green вне форума   Ответить с цитированием