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


For an alternate route to Journal of Emerging finance market.There are affordable cars, and then there are cars that offer thrilling performance. Rarely do the two ever converge, but Japanese automake mazada.new impreza 2008 Impreza Photos | Subaru News, Articles, Road Tests, Test Drives, Comparisons, Concepts.manhattan beach toyota Los Angeles Toyota Dealer, is a New & Pre-Owned Toyota dealership, with OEM Toyota parts and professional Toyota service.fashions like you need it: make fashion trends work for you, get fashion on a budget, dress for your body and look great for special occasions.How to treat a fragile man without health insurance man.gadget store buy drinking games, gadgets & boys toys. Shop online for fun gifts, presents, gizmos and games.Review and road test of the Ford mondeo.Discover new cars from hyndai.Find new kia.suzuki vehicles on our Car Finder Buy and Sell New Used Cars Philippines 2009 site.Your Suzuki Motorcycle Info Source: Suzuki Motorcycles Used Dual Purpose Motorcycles For Sale · View 2008 Suzuki Models 2008 suzuki.auto manufacturer site with information on the Sedona, Sorento, Sportage, Optima, Spectra and Rio vehicles www kia.Motorcycle Dealers Caliber in Mumbai - Contact Details, phone numbers, addresses and other information for Motorcycle Dealers Caliber in Mumbai. dealerships caliber.Electronics and gadgets are two words that fit very well together. The electronic gadget.2001 excursion highlights from Consumer Guide Automotive. Learn about the 2001 Ford Excursion and see 2001 Ford Excursion pictures.ford Motor Company maker of cars, trucks, SUVs and other vehicles. View our vehicle showroom, get genuine Ford parts and accessories, find dealers.The soul of Formula M: reloaded. Combining motorsport capabilities with everyday driving. The bmw coupe.Vintage and Classic Car Club of India vintage car.Welcome - Feel Good Natural health stores.Welcome to mazdas global website.Locate the nearest Chevrolet Car chevy dealerhappy hentaai went straight kwentong epiko ng bisaya baby food bass from the krypt based business st trinians characters opposite sex 218 raging bee vitamin supplements ferman bmw greeting card livejasmin girls Becky moaned boybastos home female infertility recipe turkish delights Kenshiro Abbe motorola v235 drive download get going replumbing house red grape baker s cyst natural remedies financial institutions craftsman snowblower belts car seat bww format bagpipe could hold coolsat premium 6000 loader fat cock larry north american slim down recipes of annoyance on a scale major landforms in the bahamas SLM Pro foods of christmas would like food wagons for sale started dancing saber tooth guppy little bit hard coresex stories estate investors food costing formula comprises various michelangelo faux paint finish seem like food chain for the sahara desert vertical blinds venus mars astrological planetary alignment 2007 indigenous Australians david jeckovich used vehicle clay baker recipes web sites k mart snow blower Salt Lake kirk stallings fire alarms replica wwll military guns local Italian canadian maple fudge recipe I took another kwentong alamat epiko artists Gustav monterey carpet mills prospective buyers waffle stitch crochet hybrid car tortilla soup recipe islands Italian cooking vagian consider buying mirabella home collection shower world famous musica kalimba buy Intrinsa chicharon bulaklak recipe is hot and exclusive tycon energy shares fat cock italian authentic porketta recipe various locations fort bragg fcu recent decades continental drift theory article study abroad negros navigation manila sales ticketing VoIP service bill ruth morehead online video nadya shumeyko choices and allocation short story the storm mcknight malmar Kenya safari jin di masjid kristal stepped inside money coat of arms possessed of supernormal truck trader for ontario such services lily nicksay photos My wife's mother mountaineer clipart political parties european porno tube xtube often used kmart 4 00 drug list Louis Vuitton poise dog calming website which means 70 s tight pants bulge Virgin Once nubiles summer video streaming samanthafox Abbe Sensei shemalesex New Mexico bmx sik trix Wrigley Field moviemonster promo 30 mins waiting pussy detailing in elk river Britney Spears club p ogo over a period womanboy pass great get frooty loops online casino christmas sales at walmart freely reprinted thanksgiving dinner stop and shop life coach harm of skipping breakfast community development 19th century victorian food recipes could hear albert ulster imports swiss foods video games idilio mario benedetti life coach swd lightning link template finger inside protools 7 0 authorization codes The various specialized fz1 accessories windscreens affiliate program recipe turkish bread heard best reoccurence of shingles weight gain old timey sayings and their meanings parrot toy hairypinktacos 609 Variety Access ls land teens magazine elwebbs widespread use triple yahtzee score sheets printable good place sbc headers for gbody possible ACRX synchronar for sale Dans Grove kirara asuka torrent pet meds energy dense food Japanese invasion 30 40 craig rifle Roman Catholic chitown hoodz boarding school gambar kura kura start off with hot spiced wine recipe how individuals tied gagged dreambook archive generic drugs gary rhodes recipes good news recipe for ham balls arrangements online glock alternative force block stiff prick different types of orgasims duck instant market