MD5小记

1、定义
不可逆的加密算法(其实不算是加密,应该是校验),将任意长度的字符串转换为定长的16进制。一般用于签名校验(类似指纹信息),防止信息篡改。
2、特点
不可逆。相同的内容MD5一定一样,不同的内容,MD5不一样(非绝对,大多数情况下不会一样)。通过MD5反查原数据基本上不可能,常用多次MD5,这样拿到的结果就很难解析出来,可用于防止伪造信息。
算法简单。对原数据做MD5很容易。
压缩性。任意内容的MD5定长的。
3、应用
典型应用,不需要知道原内容是啥,只需要校验输入的正确性:用户登录密码校验。
防串改验签。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文主要介绍移动端的加解密算法的分类、其优缺点特性及应用,帮助读者由浅入深地了解和选择加解密算法。文中会包含算法的...
    苹果粉阅读 13,956评论 5 29
  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 29,851评论 8 265
  • 这里先简单介绍单向散列函数、消息摘要和哈希碰撞的的概念 单向散列函数: 将任意长度的信息转换为较短的固定长度的值,...
    坤_7a1e阅读 8,855评论 0 0
  • 当生命即将凋零,还尚有一丝气息的时候,那种折磨让人肝肠寸断。 我从火车站忧心忡忡地赶到医院,父亲面容极度痛苦,...
    飞驰的风阅读 1,891评论 1 1
  • 看了电影《总有一天》,终于有时间来写点东西。我知道这部电影会很沉重,所以选择了有阳光的午后,心情不好也不坏,窝在...
    i茜茜yo阅读 3,610评论 0 1