美文网首页
哈希(散列函数)

哈希(散列函数)

作者: 青椒辣不辣 | 来源:发表于2019-10-29 14:22 被阅读0次

力扣题库
极客时间

Hash算法也被称为散列算法,Hash算法虽然被称为算法,但实际上它更像是一种思想。Hash算法没有一个固定的公式,只要符合散列思想的算法都可以被称为是Hash算法。

将任意长度的二进制值串映射为固定长度的二进制值串,这个映射的规则就是哈希算法

说明 特点 经典算法 应用领域
哈希函数,摘要函数 1. 明文相同,则散列值相同
2. 明文不同,则散列值一定不同
3. 整个过程是不可逆(散列值--x->明文)
4. 散列之后得到的散列值是定长的
5. 速度快,效率高
MD4
MD5
SHA0
SHA1
SHA512
加密和解密
MD5消息摘要算法  :  Message-Digest Algorithm 
SHA安全散列算法  :  Secure Hash Algorithm  
DES数据加密标准  :  Data Encryption Standard 
AES高级加密标准  :  Advanced Encryption Standard 

破解:彩虹表是一个用于加密散列函数逆运算的预先计算好的表, 为破解密码的散列值(或称哈希值、微缩图、摘要、指纹、哈希密文)而准备。

相关文章

  • 区块链技术之哈希算法

    一、哈希是什么? Hash,一般翻译为散列、音译为哈希。它是一种数学函数,又被称为散列函数。哈希算法又称为哈希函数...

  • MD5算法原理及实现

    散列函数 散列函数,也称作哈希函数,消息摘要函数,单向函数或者杂凑函数。散列函数主要用于验证数据的完整性。通过散列...

  • 单向散列函数

    单向散列函数的说明单向散列函数也称为消息摘要函数, 哈希函数 或者 杂凑函数单向散列函数输出的散列值又称为消息摘要...

  • 哈希算法

    一,概念 前面涉及到散列表,散列函数,散列算法。那么和哈希算法又是什么关系,其实散列函数对应的算法就是哈希算法。 ...

  • 密码学及iOS签名(二) —— 单向散列函数

    单向散列函数 单向散列函数,又被称为消息摘要函数(message digest function),哈希函数 输出...

  • MurmurHash一致性Hash算法(JAVA版)

    一、哈希函数 1.1 定义 散列函数(英语:Hash function)又称散列算法、哈希函数,是一种从任何一种数...

  • 漫谈散列函数

    说到散列,一般对应于散列表(哈希表)和散列函数。我们今天不谈哈希表,仅谈下散列函数。 定义 引一段百度百科关于散列...

  • 散列、对称加密和非对称加密

    一、散列(哈希) 1.简介 散列函数,又称散列算法、哈希函数,是一种从任何一种数据中创建小的数字“指纹”的方法。散...

  • 哈西值

    1.什么是Hash(散列函数,哈希函数) Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的...

  • 哈希桶算法

    散列函数 通常大家所说的哈希函数也可以称为散列函数,哈希函数的功能只是将你的目标key通过一种映射方法,也可以说是...

网友评论

      本文标题:哈希(散列函数)

      本文链接:https://www.haomeiwen.com/subject/moevvctx.html