Помощь - Поиск - Пользователи - Календарь
Полная версия: Кодировка в файле
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Ник16
Помогите пожалуйста! Как закодировать информацию в текстовом файле так, чтобы паскаль мог раскодировать,
а просматривающий человек не только не мог понять, что там написано, но и не мог раскодировать.
blink.gif Заранее спасибо! Желательно текст программы.
Ozzя
Самый простой вариант - используй XOR:

var
s: string;
i:integer;
m,key:byte;
k:char;
begin
key:=$af;
{ Шифруем строку }
s:='Example string';
for i:=1 to Length(s) do
begin
k:=s[i];
m:=ord(k) xor key;
s[i]:=chr(m);
end;
WriteLn('Scripted string = ',s);
{ ДеШифруем строку }
for i:=1 to Length(s) do
begin
k:=s[i];
m:=ord(k) xor key;
s[i]:=chr(m);
end;
WriteLn('UnScripted string = ',s);
ReadLn;
end.
Altair
А можно применить более криптостойкие методы, например один алгоритм шифрования разобран у нас в FAQ'e.
Шифрование текста методом ЛЬюиса
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.