EN - FR - DE - ES - IT - PT -

LexiconDream

#️⃣ 哈希函数

一个将数据映射到固定大小值以进行完整性检查的函数。

哈希函数

哈希函数可以将任意大小的数据映射到固定大小的值。相同的输入总是产生相同的输出。改变其中一位,输出就会完全改变。这一特性使得哈希函数可用于完整性检查。下载一个文件,并将其哈希值与已发布的哈希值进行比较。如果两者匹配,则说明文件完整无损。如果不匹配,则说明文件已被篡改。

哈希函数是单向的。你无法从哈希值反推原始数据。这使得它们非常适合用于密码存储。系统存储的是密码的哈希值,而不是密码本身。当你登录时,系统会对你输入的内容进行哈希处理,并将其与存储的哈希值进行比较。如果数据库泄露,攻击者只能获得哈希值,而不是密码。弱密码仍然可以通过彩虹表或暴力破解等方法破解,这就是加盐的重要性所在。盐值是在对每个密码进行哈希处理之前添加的随机数据,因此相同的密码会产生不同的哈希值。SHA-256 和 SHA-3 是常见的加密哈希算法。MD5 和 SHA-1 已被破解,不应用于安全领域。哈希函数也为区块链、数字签名和文件去重等技术提供支持。

哈希函数属性

哈希值是一种指纹,而非加密。它用于证明数据的完整性,但不会隐藏数据。

Comments

No comments yet. Be the first to share a thought.

Leave a comment