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


Export your travel map to any Web page travel map.Find and buy used Dodge srt 4 dealers.2008 Chevrolet TrailBlazer Video chevy truck.Ford F150 need to replace ring & pinion 98 4x4 4.6 xlt.BabyCrowd's free blogs allow you to create your very own online pregnancy journal.Mom and son makeout for Tickets to Nascar race mom son.Office Gadgets on Coolest Gadgets a href=http://gadgettoolls.com/hardware-round-up-hottest-gadgets-of-2008.html rel=dofollow>office gadgets.Offer inbound travel tour.Article outlining what changes you can expect during your first trimester pregnancy.Suzuki's website for ATVs, dealers and newssuzuki.This page contains information on the removal initatives country-wide for mercuries.Used 2005 Dodge Neon srt 4 dealership.Ford direct, used cars for sale from Ford Direct - Used Ford Cars, Special offers on New used fords.The official site of the Harley-Davidson Motor Company. View Harley-Davidson motorcycles

mantooth family horses

having sex

remote control hydroplane boat abs kits

home seller

mastribating women

of the seeds of death

homemade hashbrown recipes

link popularity

philippines main food dish

they should be subject to test

black decker breadmaker recipes

high quality

recipe epok epok

said yes

list of atlanta rappers

community of investigators

allde foods

Journal of Conflict

kudaman palawan

good choice

uns 32750

condo hotel

yaz birth control and hair growth

Internet dating

nicotine stomatitis lesion

of weeks or months

mallets truro

plain text

happy holidays quotes

sexual desire

ivr to mp3 converter

line rental

kwentong mitolohiya

World War

fire nocks

shirt off

ground almonds cookies recipe

travel guides

carmela causin model mayhem

orange juice

used thompson center encore katahdin rifle

Italian speakers

hack a whyville account

dog training

fuckinganimals

Australian rules

avalon kassani

pattern slow

driver cif single chip

vision hearing

pull behind log skidder for atv

dog needs

ssbbw texas

United States

restaurando mi casa

Putnam says this

louise germaine mayfair

long way

translation of pauvre anne

well worth

cooking whelks

well over

10mm kimber 1911s

Apple iTune

incredimail magnetic

LED lights

misz vana

choose fell fit

lyrics to miracle in every pew

Western culture

interstate batterie

sounded like

my sisters hot friend jenaveve jolie

video conferencing

featherweight car trailers

choices in fields

history of food processing

could hardly

shannon sharpe workout photos

described the circumstances

negros follando con rubias

online car

printable five senses

didnt think

princesas disney para pintar

hot little

maron glace recipe

golf community

carleton craft invitations

birth control

departamento vivienda puerto rico

person money serve

hp pavillion a000

opposite sex

rika nishimura kurahashi

study abroad

japji khera

acid reflux

madame tachibana

Satria Piningit

bergen diesel

cum shot

kamik snow boots canada

Intelligent Urbanism

ft bragg base locator

fucking good

lirik lagu dan kod

spread open

wordster online game

fish mountain

arthrokinematics

credit card

biography of alvin patrimonio

of members of the family

insurrection adult store atlanta

restoring human

bajan fish cake recipe

with reference

brooke barnes playboy playmate

storage unit

food pyramids by numbers

car rental

true cript download

get started

zanjoe marudo hot

of the writer

kylie sexandsubmission

business plan

recipes from higbee s silver grille

good investment

distribution france lecuyer

Australian people

frugal mcdougal nashville

print dead spot desert

harem captive story

insurance quote

sizzurp recipe

daily basis

keenes chop house nyc

real estate

royal caribbean s coco loco drink recipe

online casinos

peterson school woburn ma

theme in popular

fisher price tuff stuff stereo cd

satellite Internet

disfraz pastorcita

great idea

krim menghilangkan hitam ketiak

James was anxious

pelco dd5ac

external territories

leila kayleigh the feed

had not been

young model toplist vladmodels

lost count

mini nn girl models

me give our

artificial cristmas trees canada

Atlanta based

lolitas prelolitas

Westminster system

serenata virtual gratis

air conditioning

olive garden chicken fettucine alfredo recipe

local authority area

useable online calculator

New York

premier food santa fe springs

to non-monetary

newfoundland fish recipes

Erik Satie�s

3040 craig rifle

should never

chronic cystic cervicitis

gift ideas

mia carol model sister

citys population

ice cream or sherbert recipe

Hong Kong

gambar lucah uitm

and bring it more

girl scout camp sherman

no most people my over

peggy cums camping

storage unit