另一种散列函数是安全散列算法(secure hash algorithm, SHA)函数。给定一个字符串, SHA返回其散列值。

这里的术语有点令人迷惑。SHA是一个散列函数,它生成一个散列值——一个较短的字符串。用于创建散列表的散列函数根据字符串生成数组索引,而SHA根据字符串生成另一个字符串。对于每个不同的字符串, SHA生成的散列值都不同。

说 明

SHA 生成的散列值很长,这里截短了。

你可使用SHA来判断两个文件是否相同,这在比较超大型文件时很有用。假设你有一个4 GB的文件,并要检查朋友是否也有这个大型文件。为此,你不用通过电子邮件将这个大型文件发送给朋友,而可计算它们的SHA散列值,再对结果进行比较。

results matching ""

    No results matching ""