Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Problem mit Verschlüsselung (https://www.delphipraxis.net/179362-problem-mit-verschluesselung.html)

Handas 2. Mär 2014 17:31

Problem mit Verschlüsselung
 
Als IDE benutze ich Lazarus mit dem DCPcrypt.
Jetzt versuche ich den String '1' mit dem Schlüssel '1' zu verschlüsseln. Wie kann ich das hinbekommen? am liebsten würde ich Twofish benutzen, aber bei mir kommen immer nur ergebnise wie 'PA==' raus.

Gruß Handas

jfheins 2. Mär 2014 17:37

AW: Problem mit Verschlüsselung
 
Und wo ist jetzt das Problem? kommt beim Entschlüsseln was anderes heraus?

himitsu 2. Mär 2014 18:03

AW: Problem mit Verschlüsselung
 
Das PA== sieht nach einer Base64-Codierung aus und grundsätzlich wäre das nichts Falsches.

Handas 3. Mär 2014 07:35

AW: Problem mit Verschlüsselung
 
Das entschlüsseln funktioniert. Bloß mich hat das ergebnis ein bischen verwundert. Ich hab etwas mit hexadezimal erwartet. Aber danke für die antworten. Dann kann ich jetzt ja weitermachen.

nuclearping 3. Mär 2014 08:40

AW: Problem mit Verschlüsselung
 
Hexadezimale Darstellung wäre nur eine andere Darstellungsweise von PA==. Wenn du den String in Hex-Werten darstellen willst, musste die Zeichen noch Char-für-Char umkonvertieren:
Delphi-Quellcode:
IntToHex(Ord(String[i]), 2)

jfheins 3. Mär 2014 11:54

AW: Problem mit Verschlüsselung
 
Joa, dann hätte man aus einem Byte 8 gemacht. Oder man decodiert das base64 erstmal zum Wert 60 und kodiert den dann als HEX 3C.

Man muss die Binär-zu-Text Kodierungsverfahren ja nicht noch verketten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:25 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