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

Вниз

Кодирование   Найти похожие ветки 

 
DELPHer   (2003-02-21 14:52) [0]

Как можно "закодировать" текст в Memo с паролем в Tedit(Декодировать)?


 
pasha676   (2003-02-21 15:07) [1]

В TMemo ты имеешь доступ к любой строке и любому символу. В чем проблемма кодировки-раскодировки?


 
ZmeiGorin ©   (2003-02-21 15:38) [2]

/В чем проблемма кодировки-раскодировки?/
В том, что самому лень что-то придумывать, читать книжки и STFW... ;-)
Если ты кодируешь для себя, то можно сбелать побайтный xor с ключом, если что-то посерьёзнее, то тебе на www.torry.net :-)

Следующий вопрос: как сделать xor? Читать хелп. :-)

function crypt(data,key:string):string;
var
i:integer;
begin
while data<>"" do begin
inc(i);
if i>length(key) then i=0;
result:=result+(data[1] xor key[i]);
delete(data,1,1);
end;
end;
....
//шифровка-расшифровка
memo1.text=crypt(memo1.text,edit1.text)

У этого способа есть рад недостатков:
1. на выходе не обязательно получится читаемая строка(т.е. могут быть символы #0 и т п
2. я его не проверял
3. его стойкость :-)

А вообще-чтеая книжки. В частности, учебники по программированию. Каждый автор обязательно запихнёт туда хотя бы один пример шифровки-дешифровки :-)


 
mrcat ©   (2003-02-21 16:42) [3]

>>Как можно "закодировать"

Кашпировский "кодирует"



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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
6-5688
MystiX
2003-01-13 17:54
2003.03.03
Снова скача из инета!!!!


14-5823
vell
2003-02-13 12:59
2003.03.03
Подскажите пожалуйста компоненты для


14-5798
Ренат
2003-02-12 13:48
2003.03.03
Прикол


1-5572
Slack
2003-02-19 15:52
2003.03.03
Как поменять 1-е 2 байта в каком-нибудь файле


3-5402
alexander_ua
2003-02-12 14:26
2003.03.03
Как присвоить параметру типа