[SSI32 Random Number Generator]
--- SSI32 is now in ISMLIB(
http://www.ism.ac.jp/ismlib/jpn/ismlib/soft.html#ssi32).
SSI32 generates random numbers non-recursively (= generates the k-th random number directly),
and is suitable for parallel computations. For details, see
H. Yaguchi and I. Kubo : A new nonrecursive pseudorandom number generator based
on chaos mappings.
Monte Carlo Methods Appl. Vol. 14 No. 1 (2008), pp. 87-102.
--- Sample code of using SSI32
............... Using SSI32 on MPI
(we recommend mpisize>=4)
............... Using SSI32 on a single PC
(for Visual C++)
(not recommended)
--- Appearance of hexadecimal characters in successive 211,106,232,532,992 SSI32 random numbers
The result
[SSI64 Random Number Generator]
SSI64 generates 64-bit random numbers non-recursively. (Use a compiler Icl(64-bit) or gcc(64-bit))
............... SSI64rand.c
............... About SSI64rand
[Presentation at the rump session of ASIACRYPT 2011]
Construction and security of a non-algebraic tiny and extensible hash function
( ASIACRYPT 2011 Rump Session)
[科研費報告書資料] (Document for Kakenhi Research Report)
新しい非再帰型擬似乱数生成法とハッシュ関数への応用
(New nonrecursive pseudo-random number generator and its application to hash function) (in Japanese)
[Academic product : MBnhash hash function]
Modified Beta n-bit hash function (n=160, 192, 256, 512, 1024, 2048, 4096)
............... About MBnhash ( -> see the appendix in English)
............... Source code of MBnhash (academic code)
............... High speed version (academic code)( Use Intel's icl(64-bit) or gcc(64bit))
............... Source code of SSInhash (academic code)
............... About SSInhash
[講義]〜 無限粒子系,乱数生成とハッシュ関数 〜