The Keccak family of hashing algorithms. Included Keccak Sponge Function set and SHA-3 function set, SHA-3 derived hash functions.
npm install js-keccakThe Keccak family of hashing algorithms. Included Keccak Sponge Function set and SHA-3 function set, SHA-3 derived hash functions.
## KECCAK-p[b, nr] (S)
θ, ρ, π, χ, ι分别为5个不同的函数,在[NIST FIPS-202]Sec 3.2.1 - 3.2.5中给出
> Rnd(A, ir) = ι(χ(π(ρ(θ(A)))), ir)
``length b
{
input: {
string S,
number nr
}
output: {
string S' ``
}
step: {
1. 将S转换为state array A,如Sec 3.1.2中的定义
2. for (let ir = 12+2l-nr; i <= 12+2l-1;) A = Rnd(A, ir)
3. 将A转换成长度为b的字符串S',如Sec 3.1.3中定义
4. 返回S'
}
}
rate r, capacity c
b = r + c -> {25, 50, 100, 200, 400, 800, 1600}