DES Encryption/Decryption

// Edit: Problem erkannt. Falscher Key ;)

Aber anderes Problem... Was muss ich bei der PHP Funtion alles übergeben? :D

Hallo!

Ich habe folgendes Javascript (http://www.tero.co.uk/des/code.php) und diese HexToString Function

Code:
function hexToString (h) {
  var r = "";
  for (var i= (h.substr(0, 2)=="0x")?2:0; i<h.length; i+=2) {r += String.fromCharCode (parseInt (h.substr (i, 2), 16));}
  return r;
}

Mit diesem Script wurde eine HTML Text verschlüsselt und von Java per document.write in den Browser geschrieben.

So nun möchte ich dies per PHP decrypten....

Mit dem PHP Code der auf der Seite (http://www.tero.co.uk/des/code.php) kann ich nichts anfangen, da ich ich nicht weiß was $mode, $iv, $padding ist.

Also habe ich einen decrypter in JS probiert.

Der sieht so aus:

Code:
<html>
<head>
<script type="text/javascript" src="java.js">
</script>
</head>
<body>
<textarea cols="120" rows="50" id="CODE">0x0bd9c6f8568013e1ac21712a813c1eeaa5b13d355fde313aec541959b8693f023a8278888250da00cee7b6a5aae210cb89f9cd866298de30fbb3f4b92ab3a92d99082124fc93711987a97be6a3c959d02aa4cab27649fd3330b580570ddc51e8f2ab0ef66cde61d95c1c84c70c54bdb222e6728aeb7b4008ab924f42e2c2d8c3041abb6544c672f084c3ad76ef6c68da276772618088aec226748d36a45a732f4499c41f2ad63feb</textarea>
<input type="button" value="hex" onClick="document.getElementById('CODE').value=hexToString(document.getElementById('CODE').value)">
<input type="button" value="des" onClick="document.getElementById('CODE').value=des(miau, document.getElementById('CODE').value, 0)">
</body>
</html>

In Java.js ist das Javascript und die hexToString Funktion drin.

Decrypte ich den text nun. So kommt ein komischer HTML Code raus.

Kann mir jemand helfen?
 
Aber anderes Problem... Was muss ich bei der PHP Funtion alles übergeben? :D

des (string key, string message, boolean encrypt, [integer mode, string iv, integer padding])

Was ist daran unverständlich? Mode kann CBC oder ECB sein, iv ist der Initialvector und Padding gibt an, ob mit 0, nach PKCS7 oder mit Leerzeichen aufgefüllt werden soll. Am besten du schaust dir dazu nochmal den Wikipedia-Artikel zu DES an.

Decrypte ich den text nun. So kommt ein komischer HTML Code raus.
WAS ist komischer HTML Code? Bekommst du HTML Code oder bekommst du keinen?
 
Zurück
Oben