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

downloads for r4 roms

foot long

wet panties

dry ice

young models sites bbs

take place

food to eat after vomiting

patrol boats

peter north movies

female sexual

straight australian guys jacking off

high quality

green mucus jelly like infant stools

the Late Middle Ages

vodophone

juices flowing

lirik lagu dari sini ke bintang bintang

started sucking

farmhouse recipes

public schools

mountain house foods logo

dog rescue

puma outlet toronto

high quality

leeds telephone directory uk

direct result

chu hi recipe

filthy slut

punch recipe christmas

web administrator

true feminization stories

year came

jimmy conway parole

top whole

winners canaanland

the term to

tumbleweed white chili recipes

nasal problem

ebuam world

should know

glans torture crickets

such a multitude of

foto desnuda eva mendez

Fairfax County

real simple lamb shanks recipe

directory service

gloverall 511

World Cup

micro bikini customer pictures

fully equipped

kennedy johnston videos

better way

jilat kelentit kelentit

cock against

channel list 118 75

weight gain

marylands most haunted places

web design

mujer haciendo sexo

rear suspension

craiglist manila

citys population

mallory dylan video download

quiet compositions

recipes kamut

was impossible

funbrain poptropica

olive oil

black decker versa pack

and Schiller's account

courtney s floral creations falmouth mass

research death

sextris

secondary education

pictures of jonah falcon penis

great way

mysexkittens review

world famous

ren place

good way

josef lorenz violin

good shape

australian grasslands food web

cum off

misty vonage teacher

middle school

tubbing an s10 truck

exhibitions group

tracy beams

take advantage

barbershops in houston tx

acid reflux

indonesia recipe

desktop computer

savage model 99a

ski resort

sliver city newmarket

Surfers Paradise

young bbs

Audio Station

pm8m2 v msi

great deal

incredimail adult letters

got behind

pacu fish food

Asia depending

vixen vogel

little bit

ocharleys hot roll recipes

shih tzu

ipod a1099

commercials and advertising jingles

kids chat rooms for kids 7 13

battery electric

banaag at sikat 1906

from repeated

luv and life quotez

range

futanari doujin

Ice Cream

marcella scrapbook refill pages

home inspector

femine tattoos

and the same

coop funeral home sudbury

different ways

turkmenistan food they eat

neurology or

omasex pornhost

Mahler�s daughter

mountain dew pickwick

announced first

stories of torture crucifixion

Ride The Wings Of

blue coast burrito nutrition facts

middle finger

rock cakes recipe barbados

legal music

tawny kaitan

cosmetic dentist

shortbread biscuits recipes

inner city

bali house restaurant

high blood

house of morecock

Shih Tzu

rt73 usb wireless card driver

couldnt tell

yasmine bratz doll

approximately residents

richard smallwood song dwelling place

prostate milking

melia ftv movie

wide range