📄 isaac.pas
字号:
unit isaac;
{$OVERFLOWCHECKS OFF}
{ This is ISAAC, a high-quality pseudo-random number generator.
ISAAC is crypto-secure.
ISAAC has no bias.
ISAAC has a minimal garanteed period of 2^40.
ISAAC average period is 2^8295.
ISAAC algorithm is the property of Bob Jenkins.
ISAAC is freely reusable.
ISAAC can be used for encryption (mainly stream cipher).
ISAAC has a 8192 bits seed (read: 8192 bits key for encryption).
ISAAC Object-oriented Delphi implementation version 1.0.0
by S閎astien SAUVAGE <sebsauvage@bigfoot.com>
http://www.bigfoot.com/~sebsauvage
The ISAAC algorihm is freely reusable.
This implementation of ISAAC is freely reusable.
Please let me know if you make interesting uses of this implementation.
Please mention:
ISAAC algorithm by Bob Jenkins (http://burtleburtle.net/bob/)
Delphi ISAAC implementation by S閎astien SAUVAGE <sebsauvage@bigfoot.com>
http://www.bigfoot.com/~sebsauvage
This implementation was tested under Delphi 4, but should work with no
great changes in other versions of Delphi.
This is a readable (not fast) implementation.
Code is not optimized.
To get exactly the same results as the C version, you will have to:
- change FALSE to TRUE at line #
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -