Шифрование алгоритмом цезарь: Описание переменных var i,o,ofset: integer; str:string; x:char;
Алгоритм шифрования: try final.Caption:=''; str:=eText.Lines.Text; ofset:=strtoInt(eoffset.Text); for i:=1 to length(str) do begin o:=ord(str[i])+ofset; if o >= 256 then dec(o, 256);
x:=chr(o); final.Caption:=final.Caption+x; end; except MessageDlg('Внимание! Вы не правильно ввели текст или смещение',mtWarning ,[mbOK ],1); end;
Дешифрация: Описание переменных: i,o,k:integer; str:string; y:char;
Алгоритм: try str:=final.Caption; k:=strtoInt(eoffset.Text); final.Caption:=' DeCrypt='; for i:=1 to length(str) do begin o:=ord(str[i])-k; if o < 0 then Inc(o, 256); y:=chr(o); final.Caption:=final.Caption+y; end; except MessageDlg('Сначала зашифруйте текст!!!',mtWarning ,[mbOK ],1); end;