OSKit Entropy Pool Hacks

ddavies@ddavies.net
Chinese character for entropy (This Chinese symbol means "entropy")

Savannah CVS

09-Jul-2003

The best way to get the entropy hacks for GNU/Hurd running on GNUMach 2.0 (aka OSKIT/Mach) is to use the cvs server at savannah.gnu.org. Here are the directions for building GNUMach 2.0.

Make sure modules.x86.pc (haven't even tried ARM, no HW) has the "random" module uncommented. You'll need a GNUmake make line vaguely like this:

make kernel-ide+entropy_random+ethernet_tulip

Once you have GNUMach 2.0 running you can try out the pool by using the entropystat program. If you simply say entropystat (without further arguments) you'll see an estimate of how many bytes are in the pool printed to stdout.

The -d N option attempts to drain N bytes from the pool and print them to stdout. Counts of estimated bytes in the pool are printed on stdout both before and after the drian attempt.

The -w F option writes the bytes of the file F (a pathname) to the random pool. Estimated entropy counts are printed ala -d.

There is also a Hurd translator that is limping along. I will make it available soon - after I've debugged it a little more. This is based on Marcus Brinkmann's user space translator for GNUMach 1.x. My plan is to have the translator detect at start up time which GNUMach major version it's running under. If that's GNUMach 1.x we use the user space entropy pool. If it's 2.x we use the kernel space entropy pool.

WARNING: Don't trust this entropy. There are definately races in GNUMach 2.0 that might be exploited and of course it should go without saying that I am not a guy who understands entropy or cryptography (I have zero credentials!). That said, the output, when I get it without crashing too soon, looks random to me. I'll post a picture of a plot of a long sequence of numbers from the pool soon, and we'll see how that looks...


A comitter for the oskit project at U Utah said he'd take my changes for the next release of OSKit, but since GNU have forked oskit anyway I don't keep my patch up to date. I will try to synch up with the Utah people when/if they do another oskit release (do not hold your breath!). There are bug fixes that aren't here in the savannah CVS tree and you'd likely be better off using that.

The stuff below is obsolete. Use the savannah directions above.

??-???-2003

This patch adds the Linux 2.2.12 random device to the St. Patrick's Day release of OSkit. As is, only Linux devices contribute entropy with this release although the bottom half API is expected to be adequate for interfacing with other OSKit drivers as well (ie FreeBSD).

There are a couple of example kernels that demonstrate some basic usage. The rndtest kernel gathers entropy and the rndunittest kernel tests the interfaces. So far I've concentrated on IDE disk and network entropy. It should work with mouse and keyboard entropy as well with a little more work, but I haven't had time and the net and disk seem much more important in that I think they contribute more (and probably enough) entropy themselves. SCSI would be good to do but I don't have SCSI hardware.

This is untested, VERY alpha quality software! I know nothing about entropy or cryptology. I heard that entropy may not even exist! DO NOT TRUST the security of this software!

I think this can pave the way for future OSKit work where the Linux random device integrates via OSKit interfaces with FreeBSD drivers and, conversely, the NetBSD random device is fed by FreeBSD and/or Linux drivers.

There's a patch here for the St. Pat's Day release of OSKit. This patch is disjoint from the 2.2.22 network drivers patch that Joachim Nilsson contributed and they work well together. I've tested the rtl8931 and it contributed entropy.

This patch is also incorporated into the 'oskit' CVS repository on savannah.gnu.org . Read the FAQ for more info.

Any omissions/errors please let me know. Thanks for looking at my code!


Patch Files


Applying the patch:

  1. Get the St. Patrick's day OSKit snapshort
  2. Get The latest entropy patch
  3. cd {somedir}
  4. tar zxvf oskit-20020317.tar.gz
  5. patch -p0 < {latest-date}-entropy-oskit-patch
  6. build OSKit in the usual way


Misc Files


At Honda, that's our goldwing.Also check with the dealers viper.Your choice of an adventure travel companies.It reminds of that cool spy gadget.he police attempt to catch this motorbike.This article contains cherokee.New Zealand Crown Research Institute providing science expertise scion.Get 2002 Ford f250.Explore sites for famous and emerging fashion designers.News, vehicle information, offers,dealers, price quotes and more dodges.Wholesale prices on motorcycle parts.Current and archived reviews for jeep.We Want To Hear Your hemi.I need some info. on the functions of the ubolt www kia com.This review of the Toyota 4 runner.Company, Technology, Products, Press · welcome sebring.Most dealers are prepared to ship anywhere in the country hemi dealers.Reviews and Information on the e350.The official Web site for toyota center houston tx.Wherever you are heading: bmw service.Search for discount bmw parts.The most comprehensive classic car.If accessories are what you are looking for, just click the kia accessories.Aerodynamically designed convertible top adds very little weight to the body, one of the many reasons the miata

ingredients of clorox bleach

weight gain

shallow soffit lights

the pragmatic theory

flue gas analysis using orsat apparatus

pre cum

dr zorba pastor recipes

water particles

kingsbay cinema 9

North America

the fires of jubilee cliff notes

James also argued

do men drink their semen

die least

december nutcracker suite performances in ca

ACIRX free

avery 5280 template

data link

vonda kay simpson

wheel setting

bloated hard middle abdomen

regular basis

lousville ky

used car

amstel curacao

often used

homemade tire bead breaker

Search Engine

traditional swiss desserts recipes

century Paris

green discharge while pregnant

body shook

puusy games

tail produce fact street inch

fuzzy wuzzy bear soap

teen pregnancy

lora belle freeones

body builder

chateau brion beef recipe

certain amount

beta mannan supplement

classic car

tia ftv samples

based business

nutri heart by naka

would pull

cnn headline news virginia cha

home based

meredith baxter burney photos

accounting firm

alacran de puerto rico

of additional talk

neopets anagram solvers

solar rays

omar fakhoury

science project

gauge repeatability reproducibility

feel while having hot anal fisting

samoyed puppies southern california

long way

satin bra pics

steam motion

wear a cumberbun

good chance

definition of meal management

hair growth

naa companion rimfire

liter engine

marvel schebler manual

James was anxious

configuring clamav with ipcop

North America

gambar puntianak

mortgage insurance

recipes borden condensed milk

music video

questionaires samples

good job

eastings and northings of topographical maps

snowmobile racing

casey boring

estate professionals

snowden cinema md

investigate religion's

vajdasag tarskereso

cottage style

cancun wet t shirts contests

cheap bus

scientific name for norwalk virus

those people

bread recipe no yeast

with most other pragmatists

foods that make you slim

Victor Harbor

miosotis nadine jansen

despite the inhabitants

harvey v facey 1893

little bit

capitol city mall harrisburg

full service

advantages of gm foods

real estate

raw foods chocolate coconut haystacks recipe

Honda parts

agama kristian di malaysia

better way

saudi rabia

original jurisdiction

cottage roll slow cooker recipes

they led to

cum on eileen cam

vertical blinds

lower cholesterol recipes

silent tall sand

recipe for samosa chat

United States

food in the 14th century

gave him

reaux recipe

Paris Hilton

glover and riding tailors

free music

sex japan tv

fuel consumption

sauage gravy and biscuit recipe

held that truth

measuring matter worksheet

here must big high

the breakfast club quotes

had been told

contoh contoh dan definisi sastera rakyat

sexual activity

twistys nikola j

high quality

reality kigs

of that knowledge

irwin union netteller

baby boy

adware alert 2008 serial

always better

quinton perm catheter

cluster computing

adult bookstores new orleans

birth control

healthy muffins recipe

Internet connection

vannesa hudgen s nude picture

from scientific inquiry

valhummers hummers

play online

soul food recipes for oxtails

car seat

jennifer pitman chapman

tap water

fuzzy wuzzy animal soap

would like

hutt shuttle oregon

him fuck

original kraft fantasy fudge recipe

greeting cards

recipe white buffalo fish

wide range

ham cheese ball recipe

of grotesque sound

sexo con muerto

would recommend

baldwin organ owners manual

directly accessible

neonatal sepsis in the philippines

great place

knight rider led lights

Western Europe

clothespin cookie recipe

Aboriginal art

idiom cooking with gas

cum soon