浅析PHP加密技术在网站安全方面的应用
$str=” PHP加密技术”;//要加密的文字
$key=”key:123”;//密钥
$cipher=MCRYPT_ECB;//密码类型
$modes=MCRYPT_MODE_ECB;//密码模式
$iv=mcrypt_create_iv(mcrypt_get_iv_size($cipher,$modes),MCRYPT_RAND);//初始化向量
Echo”输入的明文” .$str.”
”;
$str_encrypt=mcrypt_encrypt($cipher,$key,$str,$mode,$iv);//加密函数
echo”加密后的密文” .$str_encrypt.”
”;
$str_decrypt=mcrypt_decrypt($cupher,$key,$str_encrypt,modes,$iv);//解密函数
Echo”还原”.$str_decrypt;
?>
2.2 mhash
Mhash支持的混编算法有:CRC32 HAVAL160 MD6;CRC32B HAVAL192 RIPEMD160;GOST HAVAL224 SHA1;HAVAL128 HVAL256 TIGER。需要注意的是mhash支持的所有算法的名字都是以MHASH_开头的。
3.结束语
在上述有关PHP内置函数及加密扩展库的论述中,crypt()和md5()的功能方面存在一定的限制,Mcrypt和Mhash扩展库则提供了更全面加密与解密方法。在应用PHP加密为实际网站加密的过程中,由于PHP是一种服务器端技术,不能阻止数据在传输过程中泄密,因此需要将服务器与客户端间数据传输的安全性作为一个重点的问题加以考虑,同时配合Apache-SSL等安全服务器,以此来实现一个更剧安全性能的网站系统。
参考文献
[1]W.Jason Gilmore,朱涛江译.PHP与PHP程序设计.北京:人民邮电出版社,2009
[2]刘丽萍,张力宏,张兰兰.使用PHP对信息进行加密传输的研究.情报科学,2009,2(9):1383-1385
[3]吴晓刚.PHP网站加密技术及其应用.电脑编程技巧与维护,2011
【浅析PHP加密技术在网站安全方面的应用】相关文章:
软交换技术在通信方面的应用06-20
数据加密技术中计算机安全应用论文04-06
发酵工艺在食品方面的应用03-18
浅析计算机网络信息安全中数据加密技术论文03-17
浅析现代生物技术在水污染控制中的应用01-29
计算机安全对数据加密技术的应用论文03-26
浅析机电一体化技术在煤矿的应用论文03-09
浅析建筑外墙涂料在建筑饰面的应用论文10-25