物联网安全实验六 安全身份认证系统实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MD5在数据的机密性方面的应用是利用它的单向加密性,即不可逆性,即无法通过信息摘要来恢复原始的文件,利用MD5技术来存储账号的安全信息而不是直接存储可以保证即便黑客入侵系统得到高权限账号信息也无法破解密码。现如今,BBS,电子邮箱,博客等服务都需要保存用户信息,这些信息对于服务提供者和用户来说都是极为重要的,特别是高权限的用户信息。一般情况下是在数据库中建立一个用于存放用户信息的表,这个表中至少有账号、密码及权限级别三个字段,当用户登录时,系统把用户输入的密码进行MD5 Hash运算,然后与保存在文件系统中的MD5值进行比较,来验证输入的密码是否正确。通过ห้องสมุดไป่ตู้样的步骤,系统可以在不需要知道用户密码明码的情况下就能验证用户登录系统的合法性,使用户密码具有较高的安全性。
实验六
一、实验目的
通过编程实现安全散列算法MD5算法在身份认证中的应用。
二、实验原理与内容
MD5即Message-Digest Algorithm 5(信息摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),它是将一段任意长度报文,即数据文件,文本文件或者二进制文件,通过一系列算法压缩成一段128位的信息摘要。MD5算法描述(略)。
本实验设计一个模拟的系统用户安全登录界面,采用MD5算法实现用户登录口令的安全认证。要求模拟界面至少具有用户口令文件的注册和用户登录时输入的口令是否正确的结果提示两个功能。
三、实验环境
一台安装Windows 2000/XP的PC机,安装C、C++、C#或JAVA编程软件。
四、实验报告要求
1、根据实验内容完成任务,完成实验报告。实验过程的图和源代码打印,其余部分手写。
2、实验报告至少包括以下内容:①实验目的;②实验内容;③实验效果图;④源代码。
3、实验报告由每班学习委员统一收齐,于指定时间上交。
相关文档
最新文档