AGB  ·  Datenschutz  ·  Impressum  







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

Delphi PHP und Blowfish

Ein Thema von greenmile · begonnen am 16. Mär 2015 · letzter Beitrag vom 16. Mär 2015
Antwort Antwort
greenmile

Registriert seit: 17. Apr 2003
1.107 Beiträge
 
Delphi 10.3 Rio
 
#1

AW: Delphi PHP und Blowfish

  Alt 16. Mär 2015, 10:29
Also, bei Delphi kommt folgendes raus:

Code:
  encryptBlowfisch('schluessel','Hallo Welt');
  // Ergibt 4AB79BC001D8CA706467
Unter PHP

Code:
 $key = 'schluessel';
 $input = '4AB79BC001D8CA706467';
 $decrypted_data = mcrypt_cfb (MCRYPT_BLOWFISH, $key, $input, MCRYPT_DECRYPT, '12345678');
  // Ergibt zNZqXeQEH4s+lXFX6F6buKINKKI=, aber nicht "Hallo Welt"
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.879 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Delphi PHP und Blowfish

  Alt 16. Mär 2015, 10:34
Wahrscheinlich verwendet DEC einen andere initialization vector
Markus Kinzler
  Mit Zitat antworten Zitat
greenmile

Registriert seit: 17. Apr 2003
1.107 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: Delphi PHP und Blowfish

  Alt 16. Mär 2015, 10:38
Wird der nicht so übergeben?

Code:
  IV := '12345678';
  Init(Key,IV);
  Mit Zitat antworten Zitat
CCRDude

Registriert seit: 9. Jun 2011
678 Beiträge
 
FreePascal / Lazarus
 
#4

AW: Delphi PHP und Blowfish

  Alt 16. Mär 2015, 10:40
In DEC verwendest Du Cipher Block Chaining (CBC), in PHP Cipher Feedback (CFB). Verwende doch mal den gleichen Modus
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.413 Beiträge
 
Delphi 12 Athens
 
#5

AW: Delphi PHP und Blowfish

  Alt 16. Mär 2015, 10:40
DecodeBinary ... Unicode?

Was kommt bei MCRYPT_DECRYPT im PHP raus?
PS: http://php.net/manual/en/function.mcrypt-cfb.php -> Warning
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (16. Mär 2015 um 10:44 Uhr)
  Mit Zitat antworten Zitat
greenmile

Registriert seit: 17. Apr 2003
1.107 Beiträge
 
Delphi 10.3 Rio
 
#6

AW: Delphi PHP und Blowfish

  Alt 16. Mär 2015, 10:44
Ruft intern "Encode" auf. Ich kann doch nix anderes aufrufen.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.879 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Delphi PHP und Blowfish

  Alt 16. Mär 2015, 10:47
Hier den richtigen Modus Mode := cmCBCx; angeben.
Markus Kinzler
  Mit Zitat antworten Zitat
gammatester

Registriert seit: 6. Dez 2005
999 Beiträge
 
#8

AW: Delphi PHP und Blowfish

  Alt 16. Mär 2015, 11:23
'Hallo Welt' ist je nach Stringtyp 10 oder 20 Bytes lang, also auf jeden Fall kein Vielfaches von 8. DEC kocht sein eigenes Nichtstandard-Süppchen in diesen Fällen:
Zitat:
cmCBCx = Cipher Block Chainung, with CFB8 padding of truncated final block
Nimm mal testweise 8 oder 16 Bytes.
  Mit Zitat antworten Zitat
greenmile

Registriert seit: 17. Apr 2003
1.107 Beiträge
 
Delphi 10.3 Rio
 
#9

AW: Delphi PHP und Blowfish

  Alt 16. Mär 2015, 13:28
Hier den richtigen Modus Mode := cmCBCx; angeben.
In Delphi? Habe ich doch ... Wnen ich es im PHP in mcrypt_cbc ändere, kommt ebenfalls nur Müll raus.

Geändert von greenmile (16. Mär 2015 um 13:31 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


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 23:27 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