T
ToM80
Guest
Hi,
ich wollte eine Textdatei verschlüsseln. Dafür nutze ich folgende Funktion:
rufe ich diese nun auf mit:
Bekomme ich immer noch stuss, sprich irgendwelche wirren zeichen statt dem Klartext zurück.
Habe ich eine längere Textdatei, so sind die ersten Zeichen Hyroglyphen und der Rest erscheint im Klartext. Ich bräuchte eine Hilfestellung wo ich einen Fehler mache? Setze mich gerade zum ersten mal mit mcrypt auseinander. Möchte aber aus Sicherheitsgründen dass spezielle Dateien nur Verschlüsselt in der Gegend rumliegen.
ich wollte eine Textdatei verschlüsseln. Dafür nutze ich folgende Funktion:
PHP:
function easyEncrypt($dir,$key,$data,$alg=MCRYPT_CAST_256,$modus=MCRYPT_MODE_CFB) {
$iv=mcrypt_create_iv(mcrypt_get_iv_size($alg,$modus),MCRYPT_DEV_URANDOM);
if ($dir=='1') {
$data=mcrypt_encrypt($alg,$key,$data,$modus,$iv);
$data=base64_encode($data);
} else {
$data=mcrypt_decrypt($alg,$key,base64_decode($data),$modus,$iv);
}
return $data;
}
PHP:
$tmpArr=easyEncrypt(1, md5('abcd'), 'amen');
$tmpArr=easyEncrypt(0, md5('abcd'), $tmpArr);
echo $tmpArr
Habe ich eine längere Textdatei, so sind die ersten Zeichen Hyroglyphen und der Rest erscheint im Klartext. Ich bräuchte eine Hilfestellung wo ich einen Fehler mache? Setze mich gerade zum ersten mal mit mcrypt auseinander. Möchte aber aus Sicherheitsgründen dass spezielle Dateien nur Verschlüsselt in der Gegend rumliegen.