McGraw-Hill Professional values your privacy. By registering for the AccessEngineering Free Trial you agree to allow McGraw-Hill Professional to contact you through mail and email regarding special offers and new products. Please read our Privacy Notice to see how the information you have provided will be used. You can also write to: Privacy Officer, McGraw-Hill Professional, 1221 Avenue of the Americas, 46th Floor, New York, NY 10020. No purchase is necessary to take advantage of this offer. McGraw-Hill Professional reserves the right to discontinue the AccessEngineering Free Trial at any time with no advance notification.
WEAK RANDOM NUMBERSWEAK RANDOM NUMBERSOVERVIEW OF THE SINImagine you’re playing poker online. The computer shuffles and deals the cards. You get your cards, and then another program tells you what’s in everybody else’s hands. While it may sound far-fetched, this is a very real scenario that has happened before.Random numbers are used to perform all sorts of important tasks. Beyond things like card shuffling, they’re often used to generate things like cryptographic keys and session identifiers. In many tasks requi…
Michael Howard; David LeBlanc; John Viega: 24 Deadly Sins of Software Security: Programming Flaws and How to Fix Them. WEAK RANDOM NUMBERS, Chapter
(McGraw-Hill Professional, 2010), AccessEngineering