我想知道这两个术语之间的区别...
摘要和哈希函数之间有什么区别?

评论

摘要是输出,采用各种编码。

参见en.wikipedia.org/wiki/Cryptographic_hash_function
的第一段
因此,您实际上避免了研究工作。与此相关的是,请注意“我怎么问一个好问题?”。最后,我必须同意@Ru​​ggero –“加密散列函数是一类特殊的散列函数,具有某些属性,使其适合用于加密……输出(散列值或散列)通常称为消息”消化还是简单地消化。”下次,请尝试问更多的问题,至少要描述您的研究工作。 Tnx

33个人认为这是个好问题。

#1 楼

摘要是哈希函数的输出。

例如,sha256的摘要为256位,即摘要的长度为32个字节。



评论


$ \ begingroup $
评论不用于扩展讨论;此对话已移至聊天。
$ \ endgroup $
– e-sushi
17年9月2日在13:41

$ \ begingroup $
这可能就是今天的意思,但是20多年前,“消息摘要算法”只是加密哈希函数的同义词。参见例如MD4 RFC,其中说:“ ...此文档描述了MD4消息摘要算法...”
$ \ endgroup $
–总统詹姆斯·波尔克(James K. Polk)
17年9月2日在19:51



#2 楼

哈希函数和摘要之间的基本区别是摘要是从哈希函数获得的值。

哈希函数是可用于将任意大小的数据映射到固定大小的数据的任何函数。哈希函数返回的值称为哈希值,哈希码,摘要或简单的哈希。

一种用途是称为哈希函数的数据结构,广泛用于计算机软件中以进行快速数据查找。例如,假设您要计算字符串中字母出现的次数。

请始终记住,哈希摘要返回一个字母数字消息,即摘要。此外,哈希函数尝试将可变长度的大数据映射到固定长度的数据。

评论


$ \ begingroup $
您好,欢迎来到Crypto.SE,因为我们在这里谈论加密,我们假设我们正在谈论加密哈希函数。其他哈希函数对我们不感兴趣,因此不在本文范围内。因此,您定义的哈希函数(查找等)的用例之一与我们无关。而且,在这种用例中,加密哈希函数将太慢。
$ \ endgroup $
– Biv
17年9月2日在10:16

$ \ begingroup $
哈希摘要返回一个字母数字消息,即摘要。这是不正确的,此字母数字消息表示摘要。摘要本身是一串具有固定长度的位。
$ \ endgroup $
– Biv
17年9月2日在10:17



$ \ begingroup $
@Biv在什么情况下表示形式可能与实际情况有所不同?我只能想到编码选择。
$ \ endgroup $
– Aditya M P
20年5月11日在18:27