美文网首页
什么是hash(散列、哈希)运算

什么是hash(散列、哈希)运算

作者: AnubisAwooo | 来源:发表于2018-05-01 01:17 被阅读0次

你:什么是hash(散列、哈希)运算?

我:简单来说,hash运算是个折中方案。

你:什么问题的折中方案呢?

我:证明你是你的折中方案。

你:...

我:哈哈哈,开个玩笑。如果你犯罪了,你最怕留下什么?

你:煲仔饭。

我:...

你:好吧,指纹,因为警察蜀黍会通过指纹找到我,并且判定我有罪。

我:嗯,同理。hash运算就是给文件打指纹。

你:为什么要给文件打指纹呢?

我:我也不知道,可能是想要做一些羞羞的事情吧。

你:看我的大白眼。(致敬前任)

我:好吧,假设我要发送给你一个文件,内容是abcdefg...。你虽然收到,但是你无法确认给你的文件到底对不对,有没有被中间人修改过。所以你就向我确认,然后我就再给发送你一遍:abcdefg...,然后你还是不确定收到的文件到底对不对,然后就继续问我。

我:这样就很傻,一直重复下去。一个折中的办法就是,给出文件,也给出它的指纹,假设上面的文件的指纹是a。我把文件发送给你,并且告诉全世界,我发送给你的文件的指纹是a,这样你收到文件后,就打个指纹一看,是a,那说明就对了。

你:为什么不直接把文件发送给全世界?

我:难道我的果照要给全世界么?

你:白眼白不白?

我:白。(致敬那谁)

你:为什么是折中方案呢?

我:诶(还有那谁),都一点了,先睡吧,下次再说。


没有下次了,文笔不好,突然觉得没意思,不写了,唉,把自己心情搞差了,我想对自己翻个白眼。

相关文章

  • 什么是hash(散列、哈希)运算

    你:什么是hash(散列、哈希)运算? 我:简单来说,hash运算是个折中方案。 你:什么问题的折中方案呢? 我:...

  • 哈西值

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

  • 你真的了解HASH吗?

    什么是Hash?什么是Hash表?什么是Hash冲突? HASH   哈希(散列)是指:任意长度的输入经过hash...

  • 2021超详细的HashMap原理分析,面试官就喜欢问这个!

    一、散列表结构 散列表结构就是数组+链表的结构 二、什么是哈希? Hash也称散列、哈希,对应的英文单词Hash,...

  • Hash存储

    什么是哈希 哈希又称作散列(Hash ),就是讲任意长度的输入,通过散列算法,变换成固定长度的输出,该输出就是散列...

  • 哈希算法

    什么是哈希算法 了解哈希算法需要了解以下几个概念。 散列表(hash table) 与散列函数 散列表也叫哈希表是...

  • Redis Hash

    什么是哈希 哈希hash又称为散列、杂凑等,是将任意长度的输入通过散列算法变换为固定长度的输出,最终输出也就是哈希...

  • Hash Table基础

    目录 1.1 什么是哈希Hash? 哈希表的实现 称之为 哈希,抑或 散列。(雜湊 For 台灣 )哈希表在【平均...

  • Time33算法

    一、哈希(Hash)简介 Hash,一般翻译做“散列”,也有直接音译为”哈希”的,就是把任意长度的输入,通过散列算...

  • 区块链技术之哈希算法

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

网友评论

      本文标题:什么是hash(散列、哈希)运算

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