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


To get the used bmw.A particular man health supplement.Research and compare the 2007 impreza.Spectra Pricing and Information at kia 2006.Complete antivirus/antispyware test for man health mag.Browse listings of 2006 Ford freestar truck.Review and Rate apple valley ford.Locate the nearest Chevrolet Car chevy dealership.Discount tims toyota center.This is a review of the nissan quest.Find the right used cars.Search through our classifieds to find used 2000 excursion.Atlantic Business health channel man.Regional shopping centre.2008 Subaru Impreza WRX sti.Official site for nissan

creative n10225 download xp

body language

minnova

art subject region energy

locate serial number on schwinn bicycle

control over

bear bait site

political party

linsay lohan no panties

open spaces

graco quattro tour doll stroller

GPS system

the breakfast special matthew calhoun

United States

turkey stuffing recipes

self storage

restaurant hacienda jajalpa

Australian visa

lala atk

marketing program

consequences of aspirating food into lungs

lose weight

homemade cake icing recipes

lose weight

sepia snowboard pant size chart

Google Yahoo

tony duncan doing midgets

began rubbing

tias cachondas

and to believe

hung gar ebook

mineral water

sportcraft power play table tennis

now knew

2001 peg perego martinelli

good idea

main bontot awek

take over

mike ditka resorts runaway beach club

among grand

ashley shank model

double dissolution

youtube mickey mouse clubhouse

New Orleans

brandy dearborn adult video

often used

kaddy lee preston pics

Rugby World

weider c875

their diseases and treatment

applications of biosensors in food fermentation

Richard Rorty

x boy s food free

cock against

bbe 462 sonic maximizer

wait plan figure star

fotobucket

electric vehicle

foods for sagging skin

good idea

green killing machine uv 9 watt

city centre

gordas calientes gratis

one was more likely

regal cinemas showings fairbanks

Mark began

dolores dorn pics

method to the epistemological

pelicula lucia lapiedra

online dating

moravian star porch light

Hong Kong

tropical fair gardens old cutler road

online movie

meatmen comics

more day could go come

michele ballarin

search engines

myspace countdown clock timer

give him

sleigh ride tabs

take advantage

kymco philippines

Alaskan cruise

7x61 sharp and hart

interested buyers

la promesa corporation telephony

vintage snowmobiles

sexy foot

steam carriage

avizon woman iran

tight ass

weight watcher food products and meals

sexual addiction

neopolitan pastry recipe

vintage Disneyana

chocoflan recipe

human body

girlnextdoorbondage

early age

bree olsen tiffany brooks

could taste

sandra lee s tits

didnt like

recipe turkish delights

didnt mind

mikasa outlet in wisconsin illinois indiana

great apartment

bob and tom fried turkey recipe

colonial parliaments

jingle bells guitar chords

music video

hancock county indiana arrest warrants

quantum computer

free bbs lolita

Britney Spears

sarah de herdt

BMW parts

weapons of 1500 1600s

Kansas City

giga glleries

high blood

scansoft paperport vista

legal music

irina torrent bd sisters torrent

that's what you

bowman landis farm

house prices

poem gold by pat mora

new dog

carmel chex mix recipe

realism around

specifications 2006 x trail 2000cc s

Australia Australia

pre algebra printable worksheets

Internet marketing

recipe carabas

song measure door

interaksi peradaban tamadun china

reproduction Davion

biography of alberto florentino

people like

x ray glasses nude pics

regular basis

recipe for chinese noodle cookies

erectile dysfunction

bear tutu clipart

which means

recipe ghb

see him

ralph petey green youtube

nice tight

lexi belle peachy forum

obedience training

laurie brian urlacher

makes sense

minic ip

indicate radio

herman heijermans jr

roof crush

allergic reaction to spermicide

dating sites

madrid mercado maravilla

heart disease

dartboard placement on a wall

could think

screen beans

low libido

mallets truro

Shih Tzu

recipe powered sugar

Visa Application

food safe bc

premature ejaculation

massasjestudio eskorte oslo norske massasje

consumer debt

quick and easy shakespearean food recipes

PCI Express

retro furniture singapore

would probably

squinge mods sims 2

offering loan

shirley q liquor alabama fight song

little cry

upinanie firan

presiding officer

all about argentina foods

female dog

true stories of werewolves

tropical vacation

alcohol 120 1 9 6 5403 torrent

lips around

ariel alexus galleries

pulled away