MD5算法与upper

1. 哈希值(hash value)

将任意长度的二进制映射为固定长度的二进制值,这个二进制值成为哈希值。哈希值是一段数据唯一且非常紧凑的数值表达式。如果散列的一段明文有一个字符改变都会导致哈希产生不同的哈希值。
例如:
有一万首歌,如果给你一首歌,让你比对这首歌是不是已经在那一万首歌里面了。一个一个比对虽然可以做到,但是时间非常长且慢,那如果将每首歌的歌名演唱者大小的相关信息映射为1个字符,那么一万首歌就会被压缩为一万个字符,那么用一个字符和一万个字符进行比较,将变得非常有效率。这里被映射的一个字符就是哈希值。

2. MD5 算法

message digest
设计者:Ronald Linn Rivest ,美国密码学家
输入:不定长度信息
输出: 固定长度128-bit,四个32位数据,联合起来成为128位散列
基本方法:求余、取余、调整长度、与链接变量进行循环运算得出结果

具体内容参考:
https://www.cnblogs.com/fullsail/archive/2013/02/22/2921505.html

3. upper

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

推荐阅读更多精彩内容

  • 所有货币都需要一些方法来控制供应,并强制执行各种安全属性以防止作弊。在法定货币方面,像中央银行这样的组织控制货币供...
    Nutbox_Lab阅读 3,146评论 1 3
  • 〇、序言 货币由于其天然属性决定了其与安全不可分割的联系,从最早的金库、保险柜、镖局到后来的ATM机、运钞车;从存...
    怒马2048阅读 39,006评论 4 79
  • MySQL技术内幕:InnoDB存储引擎(第2版) 姜承尧 第1章 MySQL体系结构和存储引擎 >> 在上述例子...
    沉默剑士阅读 7,458评论 0 16
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,754评论 18 399
  • 文学网站里数不胜数的穿越文,荧屏上雨后春笋一样的穿越影视剧,大概满足了不少人的心理需求,所以拥有着居高不下的人气。...
    九仙月阅读 442评论 0 2