.. wenn Du den verschlüsselten Text (AES) nach Base64 konvertierst
- dann diesen Base64 Text änderst
diese Änderung wieder decodierst
entschlüsseln sollte dann nicht möglich sein.
Auf der Basis von DEC6.0
Delphi-Quellcode:
procedure TForm1.BtnEncryptClick(Sender: TObject);
var
AESCipher: TCipher_AES;
begin
AESCipher := TCipher_AES.Create;
try
AESCipher.Mode := cmCBCx;
AESCipher.Init(fKey);
cipherText.Text := TNetEncoding.Base64.encode(AESCipher.EncodeStringToString(plainText.Text));
finally
AESCipher.Free;
end;
end;
procedure TForm1.BtnDecryptClick(Sender: TObject);
var
AESCipher: TCipher_AES;
begin
AESCipher := TCipher_AES.Create;
try
AESCipher.Mode := cmCBCx;
AESCipher.Init(fKey);
plainText.Text:= AESCipher.DecodeStringToString(TNetEncoding.Base64.Decode(cipherText.Text));
finally
AESCipher.Free;
end;
end;
Grüße
Klaus