背景
ISAAC是由Robert J. Jenkins Jr.在1996年基于RC4 设计的CSPRNG。它被设计为快速且安全的。
作用
快速,高质量的伪随机数生成器。
各种编程语言实现
The ISAAC Cipher - Rosetta Code
原理介绍
因为它是基于RC4算法,所以在了解其原理前,可以先把RC4算法理解下,具体可以参考这篇文章RC4加密算法原理简单理解 - 沉默的赌徒 - 博客园 ,
IDA里算法识别
经分析其开源代码实现,发现其有一个固定的魔数0x9e3779b9,根据该特征可判别是不是isaac算法
参考
1.The ISAAC Cipher - Rosetta Code
2.ccan