Question on Ramdom Number

When I was writing my password generator I discovered that the ksh internal random number generator was not very good. I wound up writing my own, which turned out to be very hard. It's called "tigershark" and it is in my password generator called "swordfish". It's fast and portable. It has moderately long period, 9194221792649674751. And it passes the diehard test suite.

swordfish --- a password generator