您好,欢迎访问一九零五行业门户网

[笔记]几种PHP加密算法

1. discuz authcode pkcs5pad ( $str , $size ); $data = mcrypt_cbc ( mcrypt_des , $this -> key , $str , mcrypt_encrypt , $this -> iv ); //$data=strtoupper(bin2hex($data)); //返回大写十六进制字符串 return base64_encode ( $data ); } //解密 function decrypt ( $str ){ $str = base64_decode ( $str ); //$strbin = $this->hex2bin( strtolower($str)); $str = mcrypt_cbc ( mcrypt_des , $this -> key , $str , mcrypt_decrypt , $this -> iv ); $str = $this -> pkcs5unpad ( $str ); return $str ; } function hex2bin ( $hexdata ){ $bindata = ; for( $i = 0 ; $i strlen ( $text )) return false ; if ( strspn ( $text , chr ( $pad ), strlen ( $text ) - $pad ) != $pad ) return false ; return substr ( $text , 0 , - 1 * $pad ); } } $str = 'abc' ; $key = '12345678' ; //8位内 $crypt = new des ( $key ); $mstr = $crypt -> encrypt ( $str ); $str = $crypt -> decrypt ( $mstr ); echo $str . ' ' . $mstr ;
4. php hex2bin ' ; echo hexxbin ( $t );
其它类似信息

推荐信息