加密

<?php
	function  packram($str,$key=7){
		if(is_string($str)){
			 $block = mcrypt_get_block_size('des', 'ecb');
		    $pad = $block - (strlen($str) % $block);
		    $str .= str_repeat(chr($pad), $pad);
    		return mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $str, MCRYPT_MODE_ECB,md5(md5($key)));
		}else
		return false; 
	}
	function unpackram($str,$key=7){
		if(is_string($str)){
		$str = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), $str, MCRYPT_MODE_ECB,md5(md5($key)));
    	$block = mcrypt_get_block_size('des', 'ecb');
    	$pad = ord($str[($len = strlen($str)) - 1]);
    	return substr($str, 0, strlen($str) - $pad);
    }else
    	return false;
    
	}


	$ss=packram('12345678abcdefghdsagfdsagsdagdsggggggggggggggggggggtttggsdagfsdagsdgdsagfdagfdhbdfshfdshfdsdgdsgdsredsagfdsg ');
	 var_dump($ss);echo '<br>';
	$ss1=unpackram($ss);
	var_dump($ss1);
	echo strlen($ss1);
?>




你可能感兴趣的:(加密)