zion - Faire un ROT13 en Delphi?
Encodage très simple et réversible, pas très sécure mais pour un cryptage de données non sensibles, c'est suffisant et facile - function Rot13(AValue: WideString): WideString;
- var
- i: Integer;
- lValue: UTF8String;
- begin
- lValue := UTF8Encode(AValue);
- for i:=1 to Length(lValue) do
- case UpCase(lValue[ i ]) of
- 'A'..'M':
- lValue[ i ] := Chr(Byte(lValue[ i ]) + 13);
- 'N'..'Z':
- lValue[ i ] := Chr(Byte(lValue[ i ])- 13);
- end;
- result := UTF8Decode(lValue);
- end;
Poster un commentaire