BIG DEAL BOOK STORE | bigdealbooks.com  
http://bigdealbooks.com

Applied Cryptography:
Protocols, Algorithms, and Source Code in C
Bruce Schneier

bdbs commerce | beta

Detail

Softcover: 758 pages
Publisher: Wiley; 2nd edition (October 18, 1996)
Language: English
ISBN-10: 0471117099
ISBN-13: 978-0471117094
Physical Trim: 9.2 x 7.3 x 1.7 inches

Applied Cryptography: Protocols, Algorithms, and Source Code in C
Bruce Schneier

bdbs commerce | beta


Description

Applied Cryptography: Protocols, Algorithms, and Source Code in C

Cryptography is the study of message secrecy and is used in fields such as computer science, computer and network security, and even in instances of everyday life, such as ATM cards, computer passwords, and electronic commerce. Thanks to his innovative and ingenious books on the subject of cryptography, Bruce Schneier has become the world's most famous security expert. Cryptographic techniques have applications far beyond the obvious uses of encoding and decoding information.

For Internet developers who need to know about capabilities, such as digital signatures, that depend on cryptographic techniques, there's no better overview than Applied Cryptography, the definitive book on the subject. Bruce Schneier covers general classes of cryptographic protocols and then specific techniques, detailing the inner workings of real-world cryptographic algorithms including the Data Encryption Standard and RSA public-key cryptosystems. The book includes source-code listings and extensive advice on the practical aspects of cryptography implementation, such as the importance of generating truly random numbers and of keeping keys secure.

This new edition of the cryptography classic provides you with a comprehensive survey of modern cryptography. The book details how programmers and electronic communications professionals can use cryptography - the technique of enciphering and deciphering messages - to maintain the privacy of computer data. It describes dozens of cryptography algorithms, gives practical advice on how to implement them into cryptographic software, and shows how they can be used to solve security problems. Covering the latest developments in practical cryptographic techniques, this new edition shows programmers who design computer applications, networks, and storage systems how they can build security into their software and systems.


About the Author

BRUCE SCHNEIER is President of Counter-pane Systems, a consulting firm specializing in cryptography and computer security. He is a contributing editor to Dr. Dobb's Journal, serves on the board of directors of the International Association of Cryptologic Research, and is a member of the Advisory Board for the Electronic Privacy Information Center. He is the author of E-Mail Security (Wiley) and is a frequent lecturer on cryptography, computer security, and privacy.


Reviews

"The classic guide to using cryptography to maintain data security, first published in 1994, and an instant best-seller among hackers. It describes dozens of cryptography algorithms, gives practical advice on how to implement them into cryptographic software, and shows how they can be used to solve security problems. This edition covers the latest protocols and algorithms to implement a variety of encryptions. For programmers and electronic communications professionals."
- Annotation c. Book News, Inc., Portland, OR (booknews.com)

". . .the best introduction to cryptography I've ever seen. . . . The book the National Security Agency wanted never to be published. . . ."
- Wired Magazine

". . .monumental . . . fascinating . . . comprehensive . . . the definitive work on cryptography for computer programmers . . ."
- Dr. Dobb's Journal

". . .easily ranks as one of the most authoritative in its field."
- PC Magazine

". . .the bible of code hackers."
- The Millennium Whole Earth Catalog

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam placerat, velit at volutpat vestibulum, est mauris interdum nisi, ut lobortis mauris nunc vel elit. Praesent vel massa elit. In et dui odio. Aenean pharetra augue eget arcu eleifend laoreet. Nulla vel neque sed arcu rhoncus pharetra. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce tortor est, faucibus a suscipit eu, accumsan eget dolor. Aliquam nibh metus, lacinia sit amet feugiat non, gravida nec velit. Quisque accumsan enim eget odio pellentesque tempus. Vestibulum dictum iaculis velit sit amet feugiat.

Phasellus in massa vel ante fermentum venenatis ut nec dui. Proin mollis fermentum blandit. Ut dignissim aliquam neque, eu hendrerit justo bibendum in. Nulla at est vitae quam placerat sagittis et at orci. Aliquam quis urna eget nibh sodales vulputate. Sed hendrerit mattis viverra. Fusce metus est, mattis at mollis nec, mollis vel justo. Nam egestas ultrices tortor, a pellentesque nunc lacinia sit amet. Vestibulum non sapien neque. Nulla blandit felis quis augue viverra faucibus ac non mauris.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras sodales leo vitae nibh cursus ullamcorper. Sed gravida mauris ac nisi posuere vel tempus sem mattis. Quisque vitae sem arcu, ac hendrerit lacus. Donec pharetra ipsum ac velit feugiat commodo. Suspendisse condimentum vehicula justo et tincidunt. Praesent iaculis venenatis elit, nec suscipit tortor rutrum in. Curabitur augue neque, elementum eu fermentum et, ullamcorper mollis risus. Ut cursus vestibulum blandit. Donec cursus porta libero, a fringilla turpis egestas ut. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Vivamus orci sapien, pretium ac tincidunt vitae, vestibulum eu enim. Cras congue nisi quis quam consectetur consequat sed ut neque. Mauris id diam lacus, sed gravida quam. Fusce a pretium quam. Duis gravida aliquam cursus. Nam vel elementum metus. Phasellus dapibus, arcu id egestas eleifend, urna ante sagittis leo, ut consectetur nisi justo cursus nibh. Aliquam porttitor, lectus nec placerat sollicitudin, mi magna pellentesque sem, quis porttitor urna risus quis metus. Proin dignissim sollicitudin leo, nec fringilla tellus volutpat a. Curabitur velit ante, molestie et facilisis in, tincidunt sit amet sapien. Sed at odio risus, in blandit est. Phasellus tempus, ante sed venenatis suscipit, diam velit vehicula turpis, in placerat lectus tortor non turpis. Fusce a dolor non diam egestas feugiat sed et nisi. Sed ullamcorper elit ac nibh semper vel vestibulum nunc ultrices. Integer varius mi id dolor malesuada vitae ullamcorper libero varius. Duis et orci eros. Maecenas nibh urna, faucibus quis luctus nec, fringilla in nulla. Pellentesque vel massa ligula, sed convallis elit. Proin sapien urna, suscipit ac fringilla hendrerit, vulputate id odio. Phasellus dignissim convallis neque, id lobortis libero vehicula vitae.

Integer urna dolor, semper nec mattis a, suscipit in diam. Nulla tempor enim nisl, ut mollis nisl. Nulla sit amet metus ut enim consequat fermentum. Mauris sed felis urna. Mauris ac nibh lectus, nec lobortis leo. Suspendisse potenti. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Praesent molestie pretium dolor, vel consequat odio varius sit amet. Vestibulum scelerisque feugiat neque, nec sollicitudin turpis faucibus a. Donec eget neque ut purus lobortis congue. Fusce eleifend convallis ipsum, at laoreet dolor dictum ac. Maecenas sed nunc risus. Morbi porta ligula varius leo volutpat sit amet porttitor quam eleifend. Ut iaculis blandit tincidunt. Nullam volutpat, magna at sodales ornare, ligula odio semper neque, adipiscing rhoncus felis leo quis ipsum. Quisque leo orci, ultricies sed lacinia et, volutpat a metus. Aliquam facilisis dapibus lorem, ut scelerisque felis aliquam vitae.

Praesent ligula diam, adipiscing ac congue et, aliquam quis justo. Mauris elementum massa sed libero fermentum vulputate. Ut ligula velit, tincidunt nec scelerisque ac, tincidunt in metus. Vivamus rhoncus nibh ut orci blandit eu varius mi tincidunt. Nulla facilisi. Nunc cursus est in libero rhoncus tincidunt varius enim luctus. Praesent at est mauris. Mauris venenatis dapibus turpis, ut aliquet quam laoreet sit amet. Praesent volutpat, dolor sit amet interdum vulputate, nulla urna pellentesque leo, aliquam accumsan tellus arcu eu leo. Vivamus eget dolor sed sem fringilla rutrum sit amet at augue. Donec hendrerit ipsum vel eros placerat nec dictum ligula dignissim. Vestibulum euismod aliquet tristique. Nam nec mi et elit lobortis interdum. Nulla facilisi. Integer a urna dolor, id suscipit augue. Nullam scelerisque porta lectus, sit amet pellentesque massa tristique et. Donec gravida tincidunt diam vitae tincidunt. Quisque ac turpis sit amet dui consequat ultrices. Maecenas rutrum rutrum magna ut bibendum.

Sed nisl felis, semper eu dapibus non, commodo vitae leo. Nulla at tellus et ligula faucibus adipiscing. Quisque vitae nunc vitae lectus varius porttitor. Duis ut lorem lorem, id mollis sapien. Proin ullamcorper diam id lacus dictum facilisis. Donec porttitor dolor ut mauris viverra rhoncus. Maecenas aliquam magna quis nisl faucibus quis congue nulla molestie. Praesent semper condimentum massa id sollicitudin. Donec mollis rhoncus sapien id molestie. Cras sagittis commodo suscipit. Nullam non nibh in leo aliquam facilisis. Fusce mollis ornare tristique. Donec ultricies condimentum imperdiet. Phasellus tincidunt diam quis elit pharetra laoreet.

Etiam sodales lacus accumsan metus aliquet volutpat ornare enim tempor. Curabitur ac venenatis nulla. Duis condimentum nibh vel sem vestibulum a euismod enim luctus. Duis id leo non dolor lobortis venenatis. Quisque a nulla dolor. Mauris pellentesque dignissim suscipit. Duis dictum tristique pellentesque. Aliquam ornare augue eu nulla rutrum et pretium nibh fermentum. Donec vitae nisi arcu. Proin volutpat urna at enim facilisis nec ornare diam rhoncus.

Integer porttitor, augue non volutpat feugiat, elit ante adipiscing quam, ut scelerisque erat augue quis nisl. In hac habitasse platea dictumst. Etiam sed magna sit amet sem fringilla condimentum. Aliquam in purus sit amet nunc venenatis varius vitae et libero. Fusce ut ornare mi. Quisque lacus mi, egestas eu volutpat ac, vehicula id risus. Mauris venenatis suscipit lacus, et vehicula libero rutrum sit amet. Sed at nibh nisl. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin elit quam, aliquam quis faucibus nec, egestas eget nisl. Vivamus libero arcu, vulputate ut porttitor scelerisque, lacinia auctor turpis. Maecenas id mi et nibh scelerisque molestie. Phasellus ornare, justo eu porta lobortis, sem arcu congue justo, vel pulvinar urna felis ut nisi. Morbi sapien nibh, aliquam a placerat quis, euismod vel risus. Etiam imperdiet varius metus a aliquet. Nullam eget mi vel turpis convallis consequat. Quisque ornare, neque in gravida dignissim, turpis risus dapibus elit, in ultricies ipsum arcu eu nisl. Fusce elementum elit eu lacus euismod eget laoreet metus fermentum. Ut ac felis in urna pellentesque luctus. Nulla odio elit, cursus vitae imperdiet non, pretium vitae felis. Curabitur facilisis, diam sed scelerisque consequat, eros elit faucibus purus, ut vulputate magna ligula vel mi.

Nulla dapibus ornare nisi, et dignissim risus tincidunt nec, etc...