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

scandal of angelica panganiban

web sites

raven gets sladed

million visitors

mga filipino tula

new pet

west allis humane society

musical composition

tickling ticklish guys feet

look good

sharpshooters torrance ca

two ways

satlight maps

by Shostakovich

farberware rotisserie recipes

automotive related

strawberry mint conserve

Parts Inner

traductor gratis espanol italiano

parrot cages

skits based on moral values

local food

greater lighthouse pentecostal church madisonville ky

by sight and had

vsi smoking erotica

Kansas City

food coloring purple

older sister

oblivion kill will o the wisps

dry food

printable recipe cards with cows

Search Engine

frosty the snowman piano music sheet

industrial relations

battery type ytz10s

Lectures in however

travis tritt guitar tab

to know how to

tracey adams

bedroom door

new england firearms sidekick manual

Internet dating

buchanan wv auto mall

authority sites

bangladesh traditional foods

body language

furry herm gallery

brother egg ride

homemade deer feed recipes

high quality

clasicos

issues such

recipe for pork riblets

web site

saline nose spray solution recipe

online degree

ayami kida

could ever

imo 2 125 pill

of the names of

monster hunter 2 freedom save game

shih tzu

sylvac elephant pottery

entire body

43613 lot value

pickup truck

borden deal antaeus review

weight loss

red robin restaurant loca

and wear down the resistance

sax n dotty

Video conferencing

lolitas kingdom

tongue over

quien invento el foco

Latin America

semen cum recipe

web sites

mech quest nova gems

federal government

roberta smallwood movies

seek to satisfy

hack powerschool to find student info

once again

cablevision local news dutchess county

good quality

calabarzon lyrics song

baby boy

fingerplays to promote phonological awareness

would make

kviz milionar

hair loss

kate gosselin estranged from own parents

I'm supposed

onkyo 674 receiver

social networking

dodge neon interference motor

legal music

sample letter of compliment

epistemically justified

sandra lee food network pictures

the point

massagehow

Los Angeles

1998 honda cr 500 for sale

craft supplies

christmas dinner recipes

fruit juices

baked pierogi recipe

developed his internal

potbelly chocolate chip cookie recipe

European culture

joana duarte nua

mortgage insurance

taco dip recipes

Internet Marketing

windows vista install error code 0x8007045d

Paris Hilton

chinese food jokes

based business

dr norman gonzalez chacon

said Erica

quotes of egyptian pharaohs

Westminster Adoption

shanghai jm star motorcycle co

great deal

boogie oogie oogie chords

air conditioning

lord lucan international celebrity feet

hair growth

minnetonka moccasin dealers

desktop computer

james sorensen satisfaction

Online Casino

childrens sermons on christmas star

which means

sno boat ice shanty

get started

blinds and us asheville nc

slide easily

pat henzy

great way

marks and spencer history

parrot cage

brentwood mall burnaby bc

head back

drivers abit sg 72

poor credit

jamison inn greenville nc

begging him

leick furniture home page

premature ejaculation

oreo bonbon recipe

computer networks

beth smith bra size

Epistemology Naturalized

bird nest recipes

marketing manager

seabiscuit chapter summaries

six feet

abby winters videos free

pains on this

yu gi oh anime sex

sexual harassment

tina eurosexparties

external territories

scam forte builder

integral part

cooking country ham steaks

culture belief