я сумел сделать простое шифрование пароля Введенный, используя следующий код, который затем выводит зашифрованный пароль в титрах этикетками,Шифрование пароля
procedure TfrmLogin.edtAddPasswordClick(Sender: TObject);
var
NormalPassword, EncryptedPassword: string;
PasswordChar: Char;
EncryptedCharValue: string;
CharPtr: Integer;
Ptr, n: Integer;
begin
NormalPassword := Edit1.text;
EncryptedPassword := '';
for CharPtr := 1 to Length(NormalPassword) do
begin
PasswordChar := NormalPassword[CharPtr];
EncryptedCharValue := IntToStr (Ord(PasswordChar) * 5 + 14);
EncryptedPassword := EncryptedPassword + EncryptedCharValue;
Label1.Caption := EncryptedPassword;
end;
end;
Проблема заключается в том, что я хотел бы конвертируйте зашифрованный пароль, отображаемый в label1.caption, в свою первоначальную форму нажатием другой кнопки, и я не могу понять, как это можно сделать. какие-либо предложения?
Как правило, пароли хэшируются, не шифруются.И вы не можете изменить хэш. –
Этот алгоритм не может быть отменен –
Право Оли в принципе, хотя я вижу, что есть некоторые случаи, в которых вы хотели бы этого обратимого; например, приложение для хранения паролей. В этом случае, однако, вы, возможно, захотите использовать более сильный алгоритм и ключ, выбранный пользователем – Geoff