维普资讯http://www.cqvip.com
第l5卷第2期
2008年6月
辽东学报(自然科学版)JuaoidnnvriNtrcneorlfaogUiesy(aaSic)nLotule
V0.1。215No
Jn20u.08
【信息科学与工程】
使用PP的单向加密哈希函数实现身份验证H
王春来
(阳市民政局,辽宁朝阳朝120)200
摘
要:为了保证网站的安全,通常网站会要求用户输入用户名和密码来进行身份验证。简单的身份
验证机制,以普通文本格式保存、传输、使用密码,为确保
系统的安全性,文章提供了一种使用PP的H单向加密哈希函数sa(来提高密码安全性的方法,将密码以密文的形式来使用,非法用户无法解密,hl)
从而提高了系统的安全性。文章对首先对哈希函数的理论做了详细的介绍,然后讲解了其具体实现的过
程,并附有相应的PP代码。H关键词:PP;哈希函数;身份验证H中图分类号:T397P0.文献标志码:A文章编号:1743(082—04—263-9920)0090
{
//OKasrthpswodmac
PP,是超级文本预处理语言(HHPP:Hprye—
ttrpoesr的英文缩写。PP是一种HMLeercs)xPoHT
内嵌式的语言,是一种在服务器端执行的嵌入H—T
t
esle
ML
文档的脚本语言。PP独特的语法混合了cH、Jv、Praael以及PP自创新的语法。它可以比CIHG或者Pr更快速的执行动态网页。PP是一个开elH放
源代码的产品,它是专门为we而
设计的,支b持几乎所有流行的数据库以及操作系统,内置大量常见We务所需的函数库,支持面向对象,可b任移植性强,并且容易
学习和使用。诸多优点使PPH现在被很多的网站和编程人员广泛使用…。
Web是一个匿名媒体,但是知道谁在访问网
{
/Noufeove出irsuc/ta出ozdtiwiseore
t但是它存在一个明显的
问题:以普通文本格式保存、传输、使用密码,这只是个简单的身份验证机制。为确保系统的安全性,下面提供了一种使用单向哈希函数的算法来提高密码安全性的方法。哈希函数也称为单向函数,因为从消息确定哈希非常容易,但要从哈希确定消息在数学上却不可
站是非常有意义的。所以通常网站会要求用户证明身份,这种操作称为身份验证。身份验证可以用来允许或禁止用户对特定页面或资源进行进行访问。如今,在网站上经常使用的身份验证方法是要求访问者提供一个惟一的登录名和密码。实现简单的访问控制并不困难。可以通过一个表单的形式来要求用户输入用户名和密码,然后来进行信息比较,允许通过身份验证的用户浏览某个网页,可用如下PP代码:H
行。相反,在双向函数中,却可从其转换形式确定
原始消息。加密与解密
方案是双向函数的两个示例。哈希是一种加密校验和或消息完整性代码(CMI),每一方都必须通过计算才能验证消息。
例如,发送
计算机使用哈希函数和共享密钥计算消息的校验和,并在数据包中将其包含进来。接收计
i¥nmf(ae==snm&(¥aso)ueae&rpsrwd
==asrpswod、
算机必须对接收的消息和共享密钥执行同样的哈希
函数,并将其与原始消息(包含在发送方的数据
收稿日期:200208—4—3
作者简介:王春来(92)17一,男,辽宁省朝阳市人,研究方向:网站建设及计算机
网络安全。