Omog.de - Scripte - Generatoren - Schnipsel
Visit: www.Omog.de

Startseite | PHP-Schnipsel | EncodeDecode |

<?php
$text
="Ich bin der Text, der verschluesselt werden soll!";
$schluessel="12345678"// Maximal 8 Zeichen
// Verschluesseln
function encrypt($str,$key){
$block=mcrypt_get_block_size('des','ecb');
$pad=$block-(strlen($str)%$block);
$str.=str_repeat(chr($pad),$pad);
$crypt=mcrypt_encrypt(MCRYPT_DES,$key,$str,MCRYPT_MODE_ECB);
return 
base64_encode($crypt);}
// Entschluesseln
function decrypt($str,$key){  
$str=base64_decode($str);
$str=mcrypt_decrypt(MCRYPT_DES,$key,$str,MCRYPT_MODE_ECB);
$block=mcrypt_get_block_size('des','ecb');
$pad=ord($str[($len=strlen($str))- 1]);
return 
substr($str,0,strlen($str)-$pad);}
// Ausgabe
$code=encrypt($text,$schluessel);
echo 
"<b><u>Unverschl&uuml;sselt:</u></b> ".$text."<br>";
echo 
"<b><u>Verschl&uuml;sselt:</u></b> ".$code."<br>";
echo 
"<b><u>Entschl&uuml;sselt:</u></b> ".decrypt($code,$schluessel);
?>
© Omog.de