MD5编码
来源:互联网 发布:和外国人谈恋爱知乎 编辑:程序博客网 时间:2024/06/16 01:11
MD5是什么
MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(,主流编程语言普遍已有MD5实现。将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理。
比如:用户输入的密码是123456,可以通过MD5算法,转成32位字符串
编码和语言没有关系,他只是一种算法,可以用任意语言来实现算法
不要说他是一种加密方式,他仅仅是一个算法,加密一般是需要钥匙的。
MD5特点:
1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。
2、容易计算:从原数据计算出MD5值很容易。
3、抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD5值都有很大区别。(或称之为不可逆)
4、强抗碰撞:已知原数据和其MD5值,想找到一个具有相同MD5值的数据(即伪造数据)是非常困难的。
5、不可逆性:转化成MD5后,就回不去了,除非在线解析。
MD5的作用
(1)一致性的校验
(2)数字签名
(3)安全访问认证
阅读全文
0 0
- MD5编码
- MD5编码
- MD5编码
- MD5编码
- 生成MD5编码
- MD5加密编码
- MD5 编码 转换
- Java 实现MD5编码
- SQl md5 编码加密
- Javascript MD5编码
- Javascript MD5编码
- MD5解决编码问题
- MD5与字符串编码
- iOS Md5编码
- MD5加密和编码
- iOS md5编码
- Python中MD5编码
- C/C++: MD5编码
- java.nio.channels.CancelledKeyException
- Data Analytics for Beginners:第二节
- oracle中临时表的创建【会话级别】
- 3.2 Molar Mass UVa1586
- PTA-愿天下有情人都是失散多年的兄妹 C语言实现
- MD5编码
- excel中的条件匹配
- 媒体查询
- UML类图入门级介绍
- ElasticSearch6.0配置IK分词器
- java 基本数据类型和引用数据类型
- Ubuntu 16.04下搭建Web服务器(MySQL+PHP+Apache) 记录
- 学习网站
- 【剑指Offer】斐波那契数列及其延伸问题——JavaScript实现