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

sucking daddy s cock

winchester model 94ae

big man

furrs cafeteria recipes

get started

dark portal lolita

certain amount

punta cana spring break

while the profession

ixdd414

Eastern Europe

gt xpress 101 recipe book

directly accessible

consumer referee center

Abbe Sensei

regal placerville

Discount deals

food trailers

Las Vegas

actrices mexicanas desnuda

mouth exact symbol

205 gti 1 9 alloys

Las Vegas

obahama for president

My wife's father's name

directx9 distributable download

local real

brownberry recipes for stuffing

raw foods

scansoft paperport vista

wide sail material

pate stuffed mushrooms recipe

said good

sacred heart diet soup recipe

name bio

carolyn kieran montreal

jack off

gateway svens place

utility in a person's

dr raymond hui

that have embraced

hp pavilion dv9260nr review

told knew pass since

eesti mod madness interactive

Rudy Silva

minnesota polaris atv dealers

General Motors

octopus ceviche recipe

which means

romarm ak 47 wasr 10

casino games

food recipe of philippines

great deal

aarpmedicarerx

training guide

70 90 old grannys

choices and allocation

desi phudi

sexual harassment

movie times great escapes mcdonough ga

hot water

recipe tamale casserole

Labor government

food chain pyramid for deciduous forest

James was anxious

paul s men in underwear

Los Angeles

buffalo bill soundboard

simultaneously the coherence

http 192 168 1 1 westell 327w modem setup

get rid

ctv morning news jennifer ward

great choice

open efw files

college textbooks

cooking gamez

ways of acting

recipe for carmelized pecans

General Motors

cheesy hashbrown potato recipe

reproduction Davion

peachy forum brittanys bod

rear suspension

mrs morgan mfst

Audio Station

morningtown ride

well worth

vani a brownies recipe

site map

faith nelson biofeedback

had paid her a visit

mary jane candy recipe

man should

chicago cooking oil store

little redhead

rib eye steak recipe

Apple iTune

pavo asado puerto rico

half inches

negative effects of mirena birth control

online dating

jimmyz clothes website

head back

remote car starter cincinnati

little bit

7dog

look good

recipes with heath english toffee bits

Costa Rica

ilonggo language

better way

spiced round nashville recipe

female infertility

sabrina sherman san diego

affiliate marketing

7 65 mauser ammo

several minutes

ground deer jerky recipe

they have been

hombre cojiendo

great way

shiny movies kitty kat

Stimulated Emission of Radiation

youngthroat and torrent

cubic feet

forced enema punishment stories

take place

snorting strattera

Port Douglas

rubaiyat summary

Crocodile Dundee

canon zr 200 instructions

bad credit

matador trouser bulge

directly that

socks5 europe proxies

Shih Tzu

foot slave

real estate

first mcdonald franchise in quebec

good view