资料库 什么是哈希函数? -技术百科的定义

什么是哈希函数? -技术百科的定义

目录:

Anonim

定义-哈希函数是什么意思?

哈希函数接受一组字符(称为键)并将其映射到一定长度的值(称为哈希值或哈希)。 哈希值代表原始字符串,但通常小于原始值。

哈希用于索引和定位数据库中的项目,因为查找较短的哈希值比查找较长的字符串更容易。 散列还用于加密。

此术语也称为哈希算法或消息摘要功能。

Techopedia解释了哈希函数

哈希与数据库一起使用,可以使项目检索更快。 散列还可以用于数字签名的加密和解密。 哈希函数转换数字签名,然后将哈希值和签名都发送到接收器。 接收者使用相同的哈希函数生成哈希值,然后将其与通过消息接收的哈希值进行比较。 如果哈希值相同,则可能是消息已正确传输。

哈希函数的一个示例称为折叠。 这将获取一个原始值,将其分为几个部分,然后将这些部分相加并将剩余的最后四个数字用作哈希值或键。

另一个示例称为数字重排。 这会将数字放在原始值的某些位置,例如第三和第六个数字,并颠倒其顺序。 然后,它将剩余的数字用作哈希值。

除非知道所使用的算法,否则几乎不可能基于哈希值确定原始数字。

什么是哈希函数? -技术百科的定义