![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Шифрование текста по введенному паролюDelphi , Синтаксис , Шифрование
Автор: Danger { **** UBPFD *********** by delphibase.endimus.com **** >> Шифрование текста Процедура шифрует текст основываясь на введенном пароле. Зависимости: Windows, SysUtils, Classes Автор: Danger, robinzon2000@pochtamt.ru, Киев Copyright: Danger Дата: 04 мая 2002 г. ***************************************************** } var s: string; procedure Code(var text: string; password: string; decode: boolean); var i, PasswordLength: integer; sign: shortint; begin PasswordLength := length(password); if PasswordLength = 0 then Exit; if decode then sign := -1 else sign := 1; for i := 1 to Length(text) do text[i] := chr(ord(text[i]) + sign * ord(password[i mod PasswordLength + 1])); end; Пример использования: procedure TForm1.Button1Click(Sender: TObject); begin s := Memo1.Text; code(s, Edit1.Text, false); Memo1.Text := s; end; procedure TForm1.Button2Click(Sender: TObject); begin code(s, Edit1.Text, true); Memo1.Text := s; end; Программа на Delphi, которая шифрует и дешифрует текст с помощью метода, основанного на пароле. Процедура Вот шаги, которые выполняет код:
Пример использования демонстрирует, как использовать эту процедуру:
Implemented code is relatively simple and not secure for sensitive data, as it uses a fixed offset for each character based on the password. For more robust encryption, consider using established algorithms like AES or RSA. Here are some suggestions for improvement:
As an aside, it's interesting to note that the program has been attributed to Danger and robinzon2000@pochtamt.ru, with a copyright date of May 4th, 2002. It's possible that this code was part of a larger project or community effort at the time! Шифрование текста по введенному паролю - программа на языке Delphi, которая шифрует или дешифрует текст на основе введенного пароля. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Шифрование ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |