Hashing(哈希/散列)指把任意长度的数据通过哈希函数转换成固定长度的“哈希值/摘要”的过程。常用于快速查找(如哈希表)、数据完整性校验、以及密码学(如存储密码的摘要)。此外,某些语境下也可指“粗略切碎/剁碎”(较少见)。
/ˈhæʃɪŋ/
Hashing helps us find items in a table quickly.
哈希处理能帮助我们在表中快速找到项目。
In modern systems, hashing is used to verify file integrity and to store passwords more securely by saving only their hashes.
在现代系统中,哈希常用于验证文件完整性,并通过只保存哈希值来更安全地存储密码。
hash 原义与“剁碎、混杂在一起”有关(可追溯到法语 hacher “切碎”)。在计算机领域中引申为:把数据“搅拌/混合”成看似随机、固定长度的结果;加上 -ing 表示“进行该过程”,即 hashing。