返回首页
当前位置: 主页 > 网络编程 > Php实例教程 >

在PHP中基于mcrypt扩展实现DES加解密

时间:2012-06-10 21:03来源:知行网www.zhixing123.cn 编辑:麦田守望者

在PHP中实现DES加解密算法有强大的mcrypt扩展的支持,因此实现起来非常的简单。

function encrypt($encrypt,$key){

$iv
= mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_DES,MCRYPT_MODE_ECB),MCRYPT_RAND);

$passcrypt
= mcrypt_encrypt(MCRYPT_DES ,$key, $encrypt, MCRYPT_MODE_ECB, $iv);

$encode
= base64_encode($passcrypt);

return $encode;

}

function decrypt($decrypt,$key){

$decoded
= base64_decode($decrypt);

$iv
= mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_DES,MCRYPT_MODE_ECB),MCRYPT_RAND);

$decrypted
= mcrypt_decrypt(MCRYPT_DES ,$key, $decoded, MCRYPT_MODE_ECB, $iv);

return $decrypted;

}

echo $s
= encrypt('coderbolg.com','12345678');

echo decrypt
($s,'12345678');
------分隔线----------------------------
标签(Tag):php php教程 php实例教程 php5 php源代码 php基础教程 php技巧 php6
------分隔线----------------------------
推荐内容
猜你感兴趣
博聚网