Помощь - Поиск - Пользователи - Календарь
Полная версия: Кодировка в файле
Форум «Всё о Паскале» > 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.
Шифрование текста методом ЛЬюиса
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.