Ich verwende zum verschlüsseln das
DEC (Delphi Encryption Compedium) von Hagen Redman. Kostenloser Download:
Ich verwende
DEC 5.2. Die obere Variante ist für neuere Delphi-Versionen.
Beispiel-Code:
Delphi-Quellcode:
function TfrmStringEncrypter.Crypt(
AText: RawByteString;
APassword: RawByteString;
AAlgorithm: TCipherAlgorithm = caBlowfish;
AEncrypt: Boolean = True): RawByteString;
var
Cipher: TDECCipher;
begin
// Cipher erzeugen
Cipher := Self.GetCipherClass(AAlgorithm).Create;
// initialisieren
Cipher.Init(APassword);
// String ent-/ver-schlüsseln
if AEncrypt then
Result := Cipher.EncodeBinary(AText)
else
Result := Cipher.DecodeBinary(AText);
// Speicher freigeben
FreeAndNil(Cipher);
end;
Komplettes Demo-Projekt im Anhang!