config root man

Current Path : /usr/src/tools/test/devrandom/

FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64
Upload File :
Current File : //usr/src/tools/test/devrandom/stat.16bit

#!/usr/bin/perl

#
# Perform primitive binning into 16-bit bins (take 16bits of randomness
# at a time) and see if the distribution is flat. The output should be
# checked by eye - are all the numbers roughly the same?
#
# Redirect the output from this to a file - and go to the movies while
# it runs. This program is a CPU Hog!
#
# $FreeBSD: release/9.1.0/tools/test/devrandom/stat.16bit 50477 1999-08-28 01:08:13Z peter $
#

for ($i = 0; $i < (1024*64); $i++) {
	open(BIN, "/dev/urandom") || die "Cannot open /dev/urandom - $!\n";
	$len = sysread(BIN, $a, 512);
	close(BIN);
	if ($len > 0) {
		for ($j = 0; $j < $len; $j += 2) {
			$k = unpack("S", substr($a, $j, 2));
			$bin[$k]++;
		}
	}
}

for ($i = 0; $i < 1024*64; $i++) {
	printf("%.2X ", $bin[$i]);
}
printf "\n";

Man Man