![]() |
![]() ![]() ![]() ![]() |
|
Шифрование текста по введенному паролю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 | ||||