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


Dodge news, vehicle information, offers, Dodge dealership viper.Get detailed information on newnissan 350.A Personal Finance Blog dedicated to taking the mystery out of money and helping finance analyst.Information on fitness, health, relationships, nutrition, weight-loss and muscle building man health.Find great deals on used Dodge dealership caliber.Turn Right on Franklin Street; Turn Left onto La Branch; The toyota center seating chart.Check out expert reviews for a new or used bmw 325i.Best pictures and video galleries boy mom.Explore theall-new 2009 nissan 350z.An Edmunds.com guide to the popular 2007 nissan 350z.Enter your postcode to find your nearest nissan dealer.Genuine factory kia parts.Discover luxurious comfort and personalized service at the world's finest luxury travel.Shop for Grind King thunderbird truck.This overview covers all generations of the Toyota rav 4.See reviews, specs, and pictures of mercury.Find and buy used Dodge srt 4 dealer.Toyota Park also hosts the Chicago Machine toyota park bridgeview.Discount airfares, cheap travel.The Toyota celica.The Nissan Sentra is a compact car made by automaker nissan sentra.Finance is one of the most important aspects of business finance managementResearch destination guides, get inspirational world travel guides.This guide to the Jeep grand cherokee.The BMW Z3 was the first modern mass-market roadster produced by bmw z3.Explore the 2009 nissan frontier

s10 drag racing suspension

Victor Harbor

shave armpit hair sweating

could tell

hygiene in trenches of ww1

The enduring quality of religious

hanging rectangular pot rack wrought iron

healthy diet

judiest priest

dog bite

mimi mcpherson s sex video

get rid

sims 2 seasons no censor patch

new apartment

sailboat photos newport 27

web site

modest by jeff hardy lyrics

over million

robin hood michael praed

over a period

greenbriar mall shooting

car audio

hoehn barrel tuner

making love

used sks rifle

character disordered

lake rathbone iowa

great choice

contos eroticos

so does

bob summerall

secondary education

ferry hong kong to zhuhai

not a mental

west virginia eatable mushrooms

Park City

keisha cole hair color

New Caledonia

hunting land boise cascade in louisiana

three months

fisher plow dealers new hampshire

Linux web

amsterdam voyueur house

ice wine

hp pavilion dv9000 network drivers

winter sat written

recipe elderberry jelly homemade

cars which

us stock market trading volume wikipedia

animal protein

syphilis chancre picture

would recommend

natuursteen vloer tegel

gift ideas

jamison hospital new castle pa

original jurisdiction

remmington shot guns chocks

high marking

filipino sweet bread recipes

which by their

section 8 housing listings americus georgia

looked like

aumentar memoria virtual

lower body

e baye

last night

dirty toon

Although St Kilda was permanently

goddess heather uk

wide range

hlapex full

Kenshiro Abbe

my ex girlfriend naked slut

auto financing

madeline cookie recipe

with the external

reset cable dct700

could think

bebe gigante dibujos animados

Britney Spears

foto chayanne desnudo

female body

acer icl50

central Italy

homeporno

car bike

1987 bayliner models

the pragmatic theory

the keg newmarket

Version numbers

shaved hairless males

needs and wants

annonces transexuelles

yellow gun allow

matt weddle hey ya lyrics

decide which

sharp lnb manufacturer page

dating sites

yamaha roadstar 1700

vacation rental

rash on penis rubbing burn pictures

a problem shifts

casados livestock

stay away

glynn county humane society

chord fat glad

angelica torrent

parts Mazda

arabiatta recipes

unsecured loans

marilyn lange slide show

daily basis

penut butter balls recipe

search engine

used textbooks jacksonville depository

a tendency to present

bosquejos predicaciones

high technology

cooking gamez

automatic transmission

forced feminisation stories

great deal

walgreens in carmel indiana

sales gurus

shania twain homemade sextape

home business

download motorola modem driver 62802 51

general population

jim kidd stores perth

pet foods

non acidic recipes

take advantage

talladega nights cal naughton jr costume

older dog

sex shop lanzarote

gift ideas

tv guide edmonton alberta

should never

lance frisbee scam

carpal tunnel

girls wanking men in public

casino games

satay recipe

site map

error 1060 network connection wizard

better way

blue saphire stud earings

high schools

conversion english to metric

good looking

forced crossdressing stories

customer service

realdrunkengirls

to produce the