- 4
- 0
- 约1.6万字
- 约 8页
- 2017-03-30 发布于贵州
- 举报
3个著名加密算法(MD5、RSA、DES)的解析3个著名加密算法(MD5、RSA、DES)的解析
3个著名加密算法(MD5、RSA、DES)的解析
MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。
MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理上说,是因为原始的字符串有无穷多个,这有点象不存在反函数的数学函数。
MD5的典型应用是对一段Message(字节串)产生fingerprint(指纹),以防止被“篡改”。举个例子,你将一段话写在一个叫 readme.txt文件中,并对这个readme.txt产生一个MD5的值并记录在案,然后你可以传播这个文件给别人,别人如果修改了文件中的任何内容,你对这个文件重新计算MD5时就会发现。如果再有一个第三方的认证机构,用MD5还可以防止文件作者的“抵赖”,这就是所谓的数字签名应用。
MD5还广泛用于加密和解密技术上,在很多操作系统中,用户的密码是以MD5值(或类似的其它算法)的方式保存的, 用户Login的时候,系统是把用户输入的密码计算成MD5值,然后再去和系统中保存的MD5值进行比较,而系统并不“知道”用户的密码是什么。
RSA是第
您可能关注的文档
- 2016年北师大学前教育学考研总结.doc
- 2016年北京电影学院基础部电影文化传播方向考研重点笔记总结.doc
- 2016年国家公务员考试_行政能力测试真题_及答案.doc
- 2016年央财金融专硕考研总结(凯程学员李hy).doc
- 2016年央财金融硕士考研总结(凯程学员李hy).doc
- 2016年安宁市教师招聘考试(事业单位)模拟试题及答案(五).doc
- 2016年安宁市教师招聘考试(特岗)模拟试题及答案(四).doc
- 2016年官渡区教师招聘考试(特岗)模拟试题及答案(五).doc
- 2016年宜良县教师招聘考试(事业单位)模拟试题及答案(三).doc
- 2016年官渡区教师招聘考试(特岗)模拟试题及答案(四).doc
- 浙江省温州市苍南县2024-2025学年八年级下学期期末数学试题(含答案).pdf
- 【生物卷+答案】江苏苏州市2026届高三下学期考前学情自测.pdf
- 【化学卷+答案】江苏苏州市2026届高三下学期考前学情自测.pdf
- 浙江省舟山市2024-2025学年八年级下学期学科素养监测数学试题卷(含答案).pdf
- 浙江省舟山市2024-2025学年八年级下学期学科素养监测数学试题卷(含答案).docx
- 【政治卷+答案】江苏苏州市2026届高三下学期考前学情自测.pdf
- 2026年普通高中毕业班考前冲刺题数学(二)参考答案.pdf
- 浙江省舟山市2024-2025学年下学期八年级学科素养监测 数学试题卷(含答案).pdf
- 浙江省舟山市2024-2025学年下学期八年级学科素养监测 数学试题卷(含答案).docx
- 社区姑息护理:临终关怀的实施.pptx
原创力文档

文档评论(0)