![]() |
konstante länge der Verschlüsselung
Hi
mit der Funktion wird der Text verschlüsselt und anschließend in hex umgewandelt Ich möchte am Ende immer einen verschlüsselten Text aus 13 Zeichen erhalte und egal wie lang der Text, der man gibt. Normalerweise je länger der Text ist, desto länger wird auch der verschlüsselte Text
Delphi-Quellcode:
Gibt es eine Idee?
function Meineverschuesselung(edit1:string):string;
var s : string; i : integer; begin If Length(edit1) > 0 then begin For I := 1 to Length(edit1) do s := s + IntToHex(Ord(edit1[i]) + $85,2); result := s end else result := 'Es wurde keinen Text eingegeben'; end; procedure TForm1.Button1Click(Sender: TObject); begin Edit2.Text:=Meineverschuesselung(Edit1); end; |
Re: konstante länge der Verschlüsselung
Zitat:
|
Re: konstante länge der Verschlüsselung
Zitat:
man kann z.B. in der Funktion eine weitere Variable hinzufügen und dann dies mit verschlüsseln
Delphi-Quellcode:
Man kann damit die minimale Länge der Verschlüsselung bestimmen
...
var k: string; begin k :='1234567890'; ... s := s + IntToHex(Ord(edit1[i]) + $85,2); s:=s+k; ... Man muss auch die maximale Länge auch fixieren !? |
Re: konstante länge der Verschlüsselung
Ähm, wie willst du einen String, der z.B. 160 oder mehr Zeichen hat, auf 13 Zeichen - ohne Verlust - verschlüsseln? :gruebel:
Du könntest den String in Blöcken á 13 Zeichen verschlüsseln. Dann hast du aber mehrere 13-Zeichen lange Blöcke. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz