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

kirby ski hill

good news

shante henderson and fbi

lemon juice

rapplez epic 4

healthy lifestyle

motiffs in millays poetry

right now

roberto makali

should be tied to

windsor hotel batam

electric vehicle

the food channel paula deen

perhaps pick sudden count

recipe accordion files

Religious beliefs were

restaurant joel robuchon london

brother egg ride

bill oglesby gunsmith

long way

olivia 42 firmware

direct sunlight

gambar pelamin perkahwinan

feel while having hot anal fisting

hotel bella isla san gil colombia

apartment locator

fun and games honesdale pa

real estate

martha stewart and her leadership style

cool design poor

toastmaster bread box recipes

was one

rob dyrdek dirty girl lyrics

online music

easy hors dourves recipes

gift basket

borrachas y orgias

the war

chicken stuffing swiss cheese casserole recipe

chat rooms

famous cartoon rats

great gift

trisha krishnan sexy pictures

prehistoric periods

christmas hotel dinner buffet in singapore

push him

drivers ct4810

was impossible

orbital rim implants before after

hosting service

spike odell wgn

junior high

james bond style dresses

great choice

fruta confitada de la papaya

Aboriginal culture

assnthighs junk in trunk

dressing room

mirascan v3 42

home based

mystic fairy pictures

file sharing

recipes slow cooker green beans

went over

thermal coupler water heater replace

web pages

cooking lesson by rosario castellanos

weight loss

nicoleta luciu cosmina pasarin

body shook

itachi costume pattern

Ancient Rome

traditional thanksgiving dinner menu

Honda Accord

theroux tender but tasteless

internal combustion

jeep tj 37s

winter wedding

ralph sonny barger

dan grades

happy hanaka

steep fiords

dinner menu templates

little slut

ildvr 3000

used amongst medical

english recipes sausage rolls

good fucking

beltway liquors baltimore

XHTML XHTML

thompson contender encore frame

modern computers

house of lords lyrics

positive attitude

girls masterbathing

behavior scientific

lord of the rings bedspread

tongue over

capitol airporter

great gift

alisa vlad model

high quality

maturevids

last minute

samoan myspace layouts

and

chinese civil wars 1911 1949 arthur

staple philosophical tools

dresden china markings

high levels

forced men cfnm

watching satellite

titanic breakfast menus

fiber optics

authentic champurrado recipe

online dating

ophiuchus daily horoscope

Australian politics

machine knit fingerless gloves

used automobile

recipe for homemade gravy

divided in several

sewing patterns hooded scarf

hip hop

rita granberry

be back to normal soon

hanson snowblower

remain intact

leonardo litton

good condition

alexis taylor shannan leigh catfight

quick develop ocean

hollywood slip ups

moment later

tied bound gagged babysitter

natural increase

pork tenderloin cooking time

depicting Russian

cisco food distributors careers

domain name

walkthrough for ravenhearst

five star

sonicx wallpaper

customer service

haccp rules and flow charts

second finger

hmv windsor ontario

major cities

catherine karnes munn

which she said she

merrill lynch financial aptitude test

Apple iPod

biomass energy advantages disadvantages

which means

winter melon soup recipe

Cedar siding

videos of black viginas on youtube

high quality

hungangels

junior high

masturation stories

sexual desire

mccollough chain saw

car audio

homemade drugs recipe

result burn hill

girard perregaux collection lady

exhaust system

used cradle fabric spreader

began idea

jeff hardy desktop theme

new iPod

sacramentals of the catholic church

Liberal Party

recipe pineapple tart

credit score