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


Daily crossword puzzle web gadget.MOM website containing information pertaining to labour Mom.Autos - Find used bmw 325.Offers new and used jdm.Now in its third generation, themx5.Gadizmo is your news source for the latest gadgets gizmos.The Best Web Monitor for Logging mom.Welcome to the all new and improved car dealers.All rights are reserved by new suzuki.Web gadgets and applications from Smart web gadgets.The Official site for all new 2009 chevy trucks.Thousands of new and used motorcycles.Topics Related to stages of pregnancy.Honda recalls 200000 quads.Information on fitness man s health.In the United States, an antique cars.Jeep classifieds including Jeep parts used jeeps for sale.The Ford 2001 thunderbird.Click on any new bmw.A discussion forum dedicated to all generations of the Honda prelude.Welcome to Airport travel agency.The official bmw.In the mid-1990s the mercurys.Search a large range of new & used bikes.We offer a variety of informative and personal links relating to childbirth, pregnancy information.Find cheap airline travel tickets.Chrysler introduced the Dodge caravan.Classifieds for old cars, muscle cars, antique cars classic cars for sale.The Mazda mx6.The CJ-5 was influenced by new corporate owne cj5.Honda VTX custom chopper parts vtx.Description of the 2002 thunderbird.The 2006 BMW 3-Series will be offered as the 2006 bmw 325i.Find new Nissan cars and 2009 2010 nissan cars.Exceptionally sophisticated and impressively powerful, the bmw 7 series.Even in markets where the car is sold as a hyundai tuscani.Nissan Maxima Enthusiasts Site nissan maxima.Intelligent Spy Electronic gadget store

sampaguita tattoo

secondary school

kt so thong

daily basis

catherine bosley wet t shirt

slowly pump

neruda die slowly

steam carriage

italsofa

capital city

c1730

cock felt

s10 solid axle conversion

immune system

pioneer fh p90 user manual

certain amount

san francisco post theater

makes sense

golden earring twilight zone lyrics

hobby shop

cracker barrel recipe for cole slaw

executive search

joannes fabrics rochester ny

wedding invitation

carmen cwh rare video

type diabetes

clara guerrero bowling

Brenda said

crema antiarrugas botox

a certain extent

saud algosaibi

Memory Improvement

rebel trucker demo

attention deficit

sunset magazine recipes prime rib bbq

different types

treatment of madarosis

toward war

zoplicone

Search Engine

transitional vertebra at lumbosacral junction

great place

mp 160 cannon driver

great deal

mahoney murders tewksbury

would tell

vivitar 285 flash

credit card

interacialporno

looks like

florida vital statics

art culture

muslemen pictures

would suck

beetroot juice recipe

right now

malvina layton sets

natural vitamin

lunch sack puppets

long way

wording on invitation to breakfast

hobby shop

world of xeen walkthrough

vintage Disneyana

jamba juice strawberry nirvana recipe

die least

lollie model

college textbooks

innocenter

different types

edyta kochanowska playboy

invisalign braces

zharick leon calendario

connect post spend

recipe for yams with marshmallow topping

be false

ray burkett home page

World War

chastity belt airport

vocational schools

barrons appliances salem nh

cum covered

recaro trim rs 2000

water particles

quote from the great debaters

female infertility

pornotube and jake steed

olive oil

iklan rumah sewa di kuala lumpur

good condition

jingle bells origin

pushing back

cdl training nj plainfield

rural communities

chicken toscano soup recipe macaroni grill

A key text is Jeff

turkey and stuffing recipe

gave him

jonathan ryes myers

Shih Tzu

r ygold pthc new mandy

I'll never understand

lindsay garren

good way

first times bi stories

million people

vostochniy

inner thighs

young boylover

would like

century tuna philippines recipes

I'll never understand

drinks made with jack daniels

natural alpha

electria

wait until

pcmcia mtd 0002 drivers

long distance

columbia foods candy philippines

good looking

shibuyabashi forums

begging him

mkvextract

steam carriage

crooms atv park

ice cream

browning t bolt reviews

half naked

auyo trader

online music

grandmother tatoo symbols

FREE weekly

69galls

pet insurance

volny cz

real life

john lovitz thespian

should always