hash(n./v.)常指“哈希值/散列值;哈希(散列)函数;对数据进行哈希(散列)处理”。在计算机领域中,哈希是把任意长度的数据通过算法转换成固定长度的“指纹”,用于快速查找、校验完整性、密码存储等。(也有较口语的含义如 hash things out 表示“把事情讨论清楚”,此处以最常见的计算机义为主。)
/hæʃ/
A hash is like a fingerprint for data.
哈希就像数据的指纹。
The system stores only a salted hash of your password to reduce the risk if the database is breached.
系统只保存加盐后的密码哈希值,以降低数据库被攻破时的风险。
hash 原义与“剁碎、切碎后混在一起的杂烩(hash)”有关,来自法语 hacher(剁碎)。计算机里的“散列/哈希”是借用这一“把东西打散、混合后得到某种结果”的意象:把输入“搅拌”成看似无规律、但可重复计算的固定长度输出。