第15章第15章PHP加密技术

上传人:E**** 文档编号:91547040 上传时间:2019-06-29 格式:PPT 页数:13 大小:570KB
返回 下载 相关 举报
第15章第15章PHP加密技术_第1页
第1页 / 共13页
第15章第15章PHP加密技术_第2页
第2页 / 共13页
第15章第15章PHP加密技术_第3页
第3页 / 共13页
第15章第15章PHP加密技术_第4页
第4页 / 共13页
第15章第15章PHP加密技术_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《第15章第15章PHP加密技术》由会员分享,可在线阅读,更多相关《第15章第15章PHP加密技术(13页珍藏版)》请在金锄头文库上搜索。

1、,第15章PHP加密技术,本章目标,熟练掌握PHP内置加密函数的使用方法 熟练掌握单向加密函数的使用方法 熟练掌握PHP加密扩展库的使用方法 熟练掌握双向加密函数的使用方法 熟练掌握MD5校验码的使用方法,15.1 加密函数,数据加密的基本原理就是对原来明文的文件或数据按某种算法进行处理,使其变成一段不可读的代码,通常称为密文。 通过这样的途径来达到保护数据不被非法窃取和阅读的目的。 PHP中能对数据进行加密的函数主要有crypt()、md5和sha1(),此外还有加密扩展库Mcypt和Mash,今天主要介绍其中3种:crypt()函数、md5函数和sha1()函数。,15.1.1 使用cry

2、pt函数进行加密,1. crypt函数可以完成单向加密功能: string crypt(字符串,salt参数的长度); salt参数是加密时,使用的干扰串,如果省略了salt参数则随机生成干扰串。 crypt支持的4中算法和salt参数的长度,15.1.1 使用crypt函数进行加密,例1. 加密后$str的值为:.$crypttostr; /输出加密后的变量 ? 结果: 加密前$str的值为:This is an example! 加密后$str的值为: $1$MR1.l0/.$bSlUDfMomAMUt/koGo18W0,15.1.1 使用crypt函数进行加密,例2 加密后$str的值为

3、:.$crypttostr; /输出加密后的变量 ? 加密前$str的值为:renmin 加密后$str的值为:hahSuMdsGQLL. 说明:加了参数ha后每次加密序列都相同。,15.1.2 使用md5()函数进行加密,例1. 加密后$str的值为:.$crypttostr; /输出加密后的变量 ? 说明:md5也是单向加密。为了更加安全可以采用替换法,替换原有序列。,15.1.3 使用sha1()函数进行加密,SHA算法全称:安全哈希算法。类似于md5算法 例1 sl154,15.2 PHP加密扩展库,除了自带的几种加密函数外,还有功能更为全面的加密扩展库Mcrypt和Mhash;其中M

4、crypt扩展库可以实现加密解密功能,即能将明文加密,也可以将密文还原(双向加密)。 需要安装Mcrypt内置扩展库。,15.2.1 Mcrypt扩展库,例1.Mcrypt库支持20多种加密算法和8中加密模式,可以通过mcrypt_list_algorithms()和mcrypt_list_modes()查看。 sl155,15.2.1 Mcrypt扩展库,例2.使用Mcrypt进行加密和解密 sl156,15.2.2 Mhash扩展库,例1.Mhash库支持MD5、SHA、CRC32等多种散列算法,可以使用mhash_count()和mhash_get_hash_name()函数输出支持的算法名。 sl157,15.2.2 Mhash扩展库,例2 sl158,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号