MD5算法原理、实现与作用
2013-12-19 16:26
204 查看
首先来讲一下MD5加密算法有何作用:
第一:MD5加密算法可以用来加密用户数据比如密码,用户注册时将用户输入的明文密码通过MD5加密后转换成密文保存到数据库中,这样即使别人拿到了用户数据也找不出密码是什么,用户在登陆时输入明文密码通过MD5加密后与数据库中的密文对照相同就说明密码正确,否则密码错误。
第二:用来记录文件的版本,将文件当做大文本文件用MD5加密,如果文件有任何改动那么MD5值就会不同,这就是网上常用的提供下载的同时提供MD5值的原因。
实现过程可用一幅图来概括:
相关文章推荐
- MQTT的学习研究(十五) MQTT 和android整合文章
- @synthesize obj=_0bj的意义详解
- vs配置fxc工具
- Erlang 入门(一)
- cvs tag与branch区别总结
- 无锁编程初探 - 结果很是令人费解
- C#简单放大缩小图像并保存文件
- View工作原理(二)导致View重建原因
- LeetCode 之 Letter Combinations of a Phone Number
- 一个简单实现的字符串数字乘法。
- CentOS 安装配置memcached (转)
- JavaScript 教程学习进度备忘
- root目录误删主机名称提示是:bash-4.1#解决办法
- MQTT的学习研究(十四) MQTT moquette 的 Callback API 消息发布订阅的实现
- 解析 Linux 内核可装载模块的版本检查机制
- 解析 Linux 内核可装载模块的版本检查机制
- 反编译Apk得到Java源代码
- Dojo与jQuery综合比较分析
- ARM底层学习笔记-存储管理器及sdram的使用
- jboss中的build.xml实例