AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Mit PHP verschlüsseln -> Mit Delphi entschlüsseln (DEC)
Thema durchsuchen
Ansicht
Themen-Optionen

Mit PHP verschlüsseln -> Mit Delphi entschlüsseln (DEC)

Ein Thema von sushiprinz · begonnen am 16. Aug 2004 · letzter Beitrag vom 19. Aug 2004
 
sushiprinz

Registriert seit: 16. Aug 2004
3 Beiträge
 
Delphi 7 Professional
 
#1

Mit PHP verschlüsseln -> Mit Delphi entschlüsseln (DEC)

  Alt 16. Aug 2004, 07:32
Hallo Delphi Gemeinde!

Ich habe folgendes Problem, zu dem ich noch keine Lösung gefunden habe:

Ich muss einen String mit PHP verschlüsseln und mit Delphi wieder entschlüsseln.
Auf der PHP-Seite nutze ich die mcrypt-Erweiterung und folgenden Code:

Code:
<?php

$key = "schluessel";
$input = "Was zu verschlüsseln war.";

$encrypted_data = mcrypt_cfb (MCRYPT_BLOWFISH, $key, $input, MCRYPT_ENCRYPT, "12345678");

echo base64_encode($encrypted_data);

?>
Auf der Delphi-Seite arbeite ich mit der DEC-Komponente und diesem Code:

Delphi-Quellcode:
function decryptCode(encryptedCodeString: string);
var
  decryptedCodeString: string;
  IV: string;
  //IV: array[0..127] of Byte;
begin
  IV := '12345678';
  with TCipher_Blowfish.Create('', nil) do begin
    // Block-Modus setzen
    Mode := cmCFB;
    InitKey('schluessel', @IV);
    // Code entschlüsseln
    decryptedCodeString := CodeString(encryptedCodeString, paDecode, -1);
  end;
  ShowMessage(decryptedCodeString);
end;
Leider hatte ich damit keinen Erfolg. In meinen Augen liegt das Problem bei dem Initial Vektor (IV).
Auf der PHP Seite ist er mehr oder weniger Pflicht (wenn man ihn nicht angibt, nimmt er einen Standardvektor
(so hab ich es jedensfalls verstanden)). Aber wie ich diesen IV ("12345678") unter Delphi mit einbaue, ist mir
nicht ganz klar. Ich habe mich zwar an dem DEC-Beispiel (IVDemo.pas) orientiert. Aber da ich relativ neu im Delphi-Bereich
bin, kann es sein, dass ich da was übersehen habe.

Ich würde mich über hilfreiche Beiträge freuen.

Vielen Dank im Vorraus!

Tobi
  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 17:03 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