PHP中加密解密函数与DES加密解密实例
本篇章节讲解PHP中加密解密函数与DES加密解密的应用,分享给大家供大家参考。具体如下: 例子,php加密解密的例子 加密函数: 代码如下: 解密代码如下: 代码如下:
辅助函数:
代码如下:
使用如下所示
<div class="codebody" id="code25998">$str = '12345678'; 代码如下: "; echo '密文:',$encrypt." "; echo '译文:',$decrypt." "; 代码如下: function DES( $key,$iv=0 ) { //key长度8例如:1234abcd $this->key = $key; if( $iv == 0 ) { $this->iv = $key; } else { $this->iv = $iv; //mcrypt_create_iv ( mcrypt_get_block_size (MCRYPT_DES,MCRYPT_MODE_CBC),MCRYPT_DEV_RANDOM ); } } function encrypt($str) { function decrypt($str) { function hex2bin($hexData) { function pkcs5Pad($text,$blocksize) { function pkcs5Unpad($text) { 以下是测试结果: <div class="codetitle"><a style="CURSOR: pointer" data="25998" class="copybut" id="copybut25998" onclick="doCopy('code25998')"> 代码如下: $key = '1234abcd'; $crypt = new DES($key); $mstr = $crypt->encrypt($str); $str = $crypt->decrypt($mstr); echo $str.' <=> '.$mstr; 例子2 代码如下: 代码如下: /** *获取url中get方式传递的参数 */ function getargs() { $string = base64_decode($_GET['args']); parse_str($string,$g); return $g; } PS:关于加密技术,本站还提供了如下加密工具供大家参考使用:
希望本文所述对大家的PHP程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |