Артур-1
Мастер
В этом уроке мы научимся зашифровывать и расшифровывать текст. Рассмотрим простейший пример с использованием стандартных компонентов Delphi7.
Итак, все что нам нужно это 2 кнопочки, 2 memo и еще 2 компонента которые и будут шифровать наш текст, о них по подробнее: 1 компонент - IdEnc oderXXE - зашифровывает информацию, 2 компонент - IdDec oderXXE - расшифровывает информацию, эти компоненты находятся на вкладке Indy Misc, кагже там есть аналогичные:
Для зашифровки:
Наша программы будет работать следующим образом, при нажатии на первую кнопку мы зашифруем текст в memo1 и выведем шифр в memo2, а при нажатии на вторую кнопку расшифруем из memo2 и пометим слово в memo1. Приступим, создаем обработчик события OnClick на 1 кнопке:
Ну и также расшифруем, с обработчике события OnClick 2 кнопки пишем:
Итак, все что нам нужно это 2 кнопочки, 2 memo и еще 2 компонента которые и будут шифровать наш текст, о них по подробнее: 1 компонент - IdEnc oderXXE - зашифровывает информацию, 2 компонент - IdDec oderXXE - расшифровывает информацию, эти компоненты находятся на вкладке Indy Misc, кагже там есть аналогичные:
Для зашифровки:
- IdEnc oderQuotedPrintable
- IdEnc oderUUE - Без пробелов
- IdEnc oderMIME
- IdDec oderQuotedPrintable
- IdDec oderUUE - Без пробелов
- IdDec oderMIME
Наша программы будет работать следующим образом, при нажатии на первую кнопку мы зашифруем текст в memo1 и выведем шифр в memo2, а при нажатии на вторую кнопку расшифруем из memo2 и пометим слово в memo1. Приступим, создаем обработчик события OnClick на 1 кнопке:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
Memo2.Clear; //Чистим memo2
Memo2.Text:= IdEnc oderXXE1.Encode(Memo1.Text); //Шифруем ...
end;
Код:
procedure TForm1.Button2Click(Sender: TObject);
begin
Memo1.Clear; //Чистим memo1
Memo1.Text:= IdDec oderXXE1.DecodeString(Memo2.Text); //Расшифровываем ..
end;
Последнее редактирование:
