目 录 内容来自www.paper51.com
引言......................................................................... 4 内容来自www.paper51.com 一、密码学介绍............................................................... 4 http://www.paper51.com 二、PHP介绍.................................................................. 4 内容来自论文无忧网 www.paper51.com 三、PHP数据加密.............................................................. 5 copyright paper51.com 3.1 数据单向加密......................................................... 5 paper51.com 3.2 数据双向加密........................................................ 5 内容来自www.paper51.com 四、MCRYPT扩展库介绍......................................................... 5 内容来自论文无忧网 www.paper51.com 4.1 MCRYPT扩展库......................................................... 5 copyright paper51.com 4.2 Mcrypt扩展库的优点................................................... 6 copyright paper51.com 4.3使用Mcrypt扩展库对数据加密和解密..................................... 6 copyright paper51.com 五、Mhash扩展库介绍.......................................................... 6 paper51.com 5.1 Mhash扩展库.......................................................... 6 copyright paper51.com 5.2 使用Mhash扩展库..................................................... 6 内容来自www.paper51.com
5.3 Mhash其他一些有用的函数.............................................. 7 paper51.com
六、总结..................................................................... 7 paper51.com 参考文献..................................................................... 9 http://www.paper51.com 致 谢........................................................................ 8 paper51.com
copyright paper51.com 引言 copyright paper51.com 现在是一个信息技术的时代,网络在人们的生活和工作中所占的地位越来越重要,网上办公,网上交易越来越受到人们的欢迎。同时有一些怀有不良用心的人在网络上也越来越多,。这使得人们在网络上的活动变得不安全。比如说在竞争激烈的大公司中,工业间谍经常会获取对方的情报。我们就需要有一种措施来保护我们的数据,防止被那些怀有不良用心的人所看到或者破坏。因此,在客观上就需要一种强有力的安全措施来保护机密数据不被窃取或篡改。数据加密就是一种目前来说很好的保护方法,它只有知道了所设置的密码,才能看到其中的内容,而在一般情况下,密码会被交易双方很好的保护起来。因此只要保护好密码,相对来说就可以保护好我们的数据不被窃取和破坏。 http://www.paper51.com
一、密码学介绍 内容来自论文无忧网 www.paper51.com 密码学可以通俗地被描述为对加/解密的研究和实验,加密是将易懂的资料转换为不易懂的资料的过程,解密则是将不易懂的资料转换为原来易懂资料的过程。不易懂的资料被称作密码,易懂的资料被称作明码.数据的加/解密都是由算法来完成的,这些算法可以非常地简单,也可以很复杂如著名的凯撒码。但当前的加密算法要相对复杂得多,其中一些利用现有的方法甚至是无法破译的。 paper51.com 二、PHP介绍 paper51.com PHP (Personal HomePage)超文本预处理语言。是一种跨平台的服务器端嵌入式脚本语言。它是由RasmusLerdorf于1994年开发的。由于PHP有多个开发的平台已经它自身的很多优点,使其发展的速度超过了其它的开发语言。早期的版本,提供了访客留言本、访客计数器等简单功能。随后,在第二版中增加了对mySQL的支持。自此奠定了PHP在动态网页开发上的影响力,并迅速在Internet上流传开来。截止1999年,已有超过十五万个站点使用PHP。同时,由于PHP的源代码是完全公开,在意识开放的今天,它在这方面更加占有的重要的位置,随着新函数库的不断加入,使PHP无论在Unix或是Win32的平台上都可以有更多新的功能。如今,PHP已发展至4.0版。在语法方面,PHP混合了C、Java、Perl以及PHP以前版本的优点,所以其执行效率比CGI更好,程序编写也比HTML更便利,程序的安全性及保密性也比Script好。在函数支持方面,PHP几乎覆盖了Web应用的各个方面,其中最有特色的是数据库函数,使用PHP完成一个含有数据库功能的网页非常简单,而PHP支持的数据库也非常丰富,目前包括:Oracle、Sybase、MySQL、Informix等。 内容来自论文无忧网 www.paper51.com
三、PHP数据加密 内容来自论文无忧网 www.paper51.com 为了保证所做出来的网站的安全性,所以我们需要对数据进行加密,而数据加密有很多种方法,下面为大家介绍PHP中的两种加密方法——数据单向加密和数据双向加密。 内容来自www.paper51.com
|