|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Thread
org.logi.crypto.random.Spinner
Helper class for the PureSpinner class. This code is in the public domain.
PureSpinner
Field Summary |
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Method Summary | |
static int |
guessTime(int n)
Returns t such that spin(t) is larger than n. |
static void |
main(java.lang.String[] arg)
Call with optional parameter t. |
void |
run()
Sleep for the specified amount and then die. |
static int |
spin(long t)
Return the number of spins performed in t milliseconds. |
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
public static int spin(long t)
public void run()
public static int guessTime(int n)
public static void main(java.lang.String[] arg) throws java.io.IOException
Calls spin(t) 2^20 times and outputs the 8 lowest-order bits to a file named "spin.t", where t is replaced with the value of the parameter t.
If t is omitted, t=guessTime(1024) will be used.
the output of this program can be compressed to estimate the entropy of the random number generator. On my system the output does not compress at all for t>=5.
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |