一个非关键哈希生成的输出仅取决于输入数据。如果它是密码学安全的,则没有已知的方法比暴力更快地找到: 将某个输入哈希到特定输出; 两个输入哈希到相同的输出。 关键哈希生成的输出既取决于输入数据,也取决于密钥。如果它是密码学安全的,则满足非关键哈希的上述属性,并且还具有以下属性: 在给定使用该密钥产生的一组输入和输出对的情况下,没有已知的比暴力更快的方法来查找使用的密钥; 没有已知的比随机机会更好的方法来在不知道密钥的情况下为任何输入找到正确的输出。