散列函数

作者: Monica Porter
创建日期: 22 行进 2021
更新日期: 25 六月 2024
Anonim
哈希函数
视频: 哈希函数

内容

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

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


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

此术语也称为哈希算法或摘要函数。

Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

技术百科解释了哈希函数

哈希与数据库一起使用,可以使项目检索更快。散列还可以用于数字签名的加密和解密。哈希函数转换数字签名,然后将哈希值和签名都发送到接收器。接收器使用相同的哈希函数生成哈希值,然后将其与通过接收的哈希值进行比较。如果哈希值相同,则很可能没有错误地发送了哈希值。

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

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

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