Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.20;
Скачать: CL | DM;

Вниз

Шифрование текста   Найти похожие ветки 

 
Луарвик   (2005-03-07 23:49) [0]

Так я шифрую текст. Сначала в showmessage выводиться зашифрованая строка, далее розшифрованая.

procedure TForm1.Button1Click(Sender: TObject);
var l:integer;ss,s:string;
begin
ss:=Edit1.Text;
for l:=1 to Length(ss) do s:=s+Chr(Ord(ss[l])-Length(ss) + ord(ss[1]));
showmessage(s);
ss:=s;
s:="";
for l:=1 to Length(ss) do s:=s+Chr(Ord(ss[l])+Length(ss) - ord(ss[1])) ;
showmessage(s);
end;

Проблема в том что или строка не правильно шифруеться или она неправильно розшифровуеться, а дело в ord(ss[1]). Если его заменить на ord("m") то все ок. Почему так???


 
Shaman_Naydak   (2005-03-07 23:59) [1]

потому как думать надо
У тя при зашифровке используется в качестве ss[1] значение еще не зашифрованное
а при расшифровке ты в обратном преобразовании используешь уже зашифрованное значение


 
Луарвик   (2005-03-08 00:09) [2]

Блин точно!!!
Пасибо!



Страницы: 1 вся ветка

Текущий архив: 2005.03.20;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.026 c
14-1109684176
Vlad Oshin
2005-03-01 16:36
2005.03.20
WinXP не подключает сетевые диски


3-1108483747
td
2005-02-15 19:09
2005.03.20
запрос с условием по мемо


14-1109214023
Kerk
2005-02-24 06:00
2005.03.20
Первый мастаковский флеш-моб!


1-1109782453
Knight
2005-03-02 19:54
2005.03.20
TShellTreeView.Root...


3-1108636507
msguns
2005-02-17 13:35
2005.03.20
Изменение имени IB-процедуры в IBExpress