单向散列函数的特点是对任意长度的输入很容易生成长度确定的杂凑
单向散列函数的应用面是十分广泛的,这里讲述的一种应用是,
偷取数据库中存储的用户名和哈希值通常是容易的。
有两种最直接的思路:1. 对于每一个字符串都算出其哈希值,然后一一与偷取的值进行比较,
Philippe Oechslin 在Making a Faster Cryptanalytic Time-Memory Trade-Off中提出了一种折中的算法。
维基百科RainbowTables:
单向散列函数的特点是对任意长度的输入很容易生成长度确定的杂凑
单向散列函数的应用面是十分广泛的,这里讲述的一种应用是,
偷取数据库中存储的用户名和哈希值通常是容易的。
有两种最直接的思路:1. 对于每一个字符串都算出其哈希值,然后一一与偷取的值进行比较,
Philippe Oechslin 在Making a Faster Cryptanalytic Time-Memory Trade-Off中提出了一种折中的算法。
维基百科RainbowTables: