AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Entschlüsselung PHP / Delphi

Ein Thema von DerNutzer · begonnen am 15. Jul 2020 · letzter Beitrag vom 16. Jul 2020
 
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.812 Beiträge
 
Delphi 12 Athens
 
#3

AW: Entschlüsselung PHP / Delphi

  Alt 15. Jul 2020, 14:27
Python erklärt:
Ich gehe mal davon aus, daß die Python Standardbibliothek Crypto (https://pycryptodome.readthedocs.io/....html#cbc-mode) verwendet wurde.

Dann wird es einfach:
- Zu decodierende Nachricht aus Base64 in eine Bytefolge wandeln
- Wenn das Passwort nicht 32 Byte lang ist, den Rest mit 0 auffüllen
- Wenn das Passwort länger als 32 Zeichen ist, nur die ersten 32 Zeichen berücksichtigen
- Jetzt wird decodiert, die ersten 16 Zeichen sind der Initialisierungsvektor, der Rest ist die verschlüsselte Nachricht
- Der AES Modus ist CBC, und es muss nach dem Entschlüsseln noch Polstermaterial (Padding) entfernt werden.

Jetzt zu Delphi:
Leider kenne ich die von Dir verwendete Klasse nicht. Aber grundsätzlich scheinst Du Mit dem Padding arbeiten zu wollen, bevor überhaupt entschlüsselt wurde, das geht natürlich schief. Überhaupt scheinst Du eher Beispielcode zum Verschlüsseln kopiert zu haben. Schau nochmal nach, ob Du nicht etwas zum Entschlüsseln findest. Hier ist ein guter Start, denke ich: https://www.delphipraxis.net/1394543-post6.html

Sherlock
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
 

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:19 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