1、定义
不可逆的加密算法(其实不算是加密,应该是校验),将任意长度的字符串转换为定长的16进制。一般用于签名校验(类似指纹信息),防止信息篡改。
2、特点
不可逆。相同的内容MD5一定一样,不同的内容,MD5不一样(非绝对,大多数情况下不会一样)。通过MD5反查原数据基本上不可能,常用多次MD5,这样拿到的结果就很难解析出来,可用于防止伪造信息。
算法简单。对原数据做MD5很容易。
压缩性。任意内容的MD5定长的。
3、应用
典型应用,不需要知道原内容是啥,只需要校验输入的正确性:用户登录密码校验。
防串改验签。
MD5小记
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...