Урок 34 - Шифрование информации
В этом уроке мы научимся зашифровывать и расшифровывать текст. Рассмотрим простейший пример с использованием стандартных компонентов Delphi7.
Итак, все что нам нужно это 2 кнопочки, 2 memo и еще 2 компонента которые и будут шифровать наш текст, о них по подробнее: 1 компонент - IdEncoderXXE -
зашифровывает информацию, 2 компонент - IdDecoderXXE - расшифровывает информацию, эти компоненты находятся на вкладке Indy Misc, кагже там есть аналогичные:
Для зашифровки:
- IdEncoderQuotedPrintable
- IdEncoderUUE
- IdEncoderMIME
- IdDecoderQuotedPrintable
- IdDecoderUUE
- IdDecoderMIME
Их устройство одинокого, поэтому мы рассмотрим только один.
Наша программы будет работать следующим образом, при нажатии на первую кнопку мы зашифруем текст в memo1 и выведем шифр в memo2, а при нажатии на вторую кнопку расшифруем из memo2 и пометим слово в memo1. Приступим, создаем обработчик события OnClick на 1 кнопке:
procedure TForm1.Button1Click(Sender: TObject); begin Memo2.Clear; //Чистим memo2 Memo2.Text:= IdEncoderXXE1.Encode(Memo1.Text); //Шифруем ... end;Ну и также расшифруем, с обработчике события OnClick 2 кнопки пишем:
procedure TForm1.Button2Click(Sender: TObject); begin Memo1.Clear; //Чистим memo1 Memo1.Text:= IdDecoderXXE1.DecodeString(Memo2.Text); //Расшифровываем .. end;
Также можно шифровать целые файлы.
Удачи!
Встретимся в следующем уроке!
Добавил(а): Programer | Дата: 2013-05-08 | |
На следующем уроке можно посвятить тему искусственному интеллекту ?
![]() ![]() |
Добавил(а): _Bes_ | Дата: 2014-03-14 | |
это уже вторая шляпа!
первая для создания заполнения цветами кружка
вторая эта.
самой инди.
|
Добавил(а): Console4bit | Дата: 2014-04-28 | |
![]() |
Добавил(а): divanchik | Дата: 2017-08-27 | |
мдаа. Хотелось бы поподробнее еще узнать - можно ли изменить сам принцип шифрования или использовать только этот??это же небезопасно
|
Добавил(а): GurbO | Дата: 2017-12-24 | |
Подскажите, а что делать с Кирилическими символами? При дешифровке появляются сплошные вопросительные знаки.
Заранее спасибо
|
-
что делать с русским текстом