第一部分与第三部分处理,暂存器初始化:
Bytes 0..31 & Bytes 64..191 & AES
第一部分与第二部分处理,内存难解循环:
Bytes 0..31 & Bytes 32..63 & XOR & AES & 8byte_mul & 8byte_add
第二部分与第三部分处理,源数据替换:
Bytes 32..63 & Bytes 64..191 & XOR & AES
四部分共同处理,散列函数处理:
Bytes 0..31 & Bytes 32..63 & Bytes 64..191 & Bytes 192..199 & Keccak-f & Select hash & Chosen hash & Final result
最后一步选择的算法有:
0 - blake
1 - groestl
2 - jh
3 - skein
方法:
cryptonight
SlowHash