Skip to content
  • Stuff
  • Travel
  • Beverages
  • Support Antipaucity
  • Projects
  • About

antipaucity

fighting the lack of good ideas

applied cryptography, 2d ed by bruce schneier

Posted on 13 April 201113 April 2011 By antipaucity No Comments on applied cryptography, 2d ed by bruce schneier

As recently promised, here is my review of Bruce Schneier’s seminal work, Applied Cryptography (2d edition).

I received my now-signed copy of Applied Cryptography (2d ed) for my 16th birthday – about a year after it was published.

Of all the “odd” books I asked-for when I was younger, this single volume had to take the cake for being both the most expensive, and the least-likely-to-be-read of any.

Bruce Schneier is a world-renowned cryptographer, researcher, and generally Smart Guyâ„¢. He has written several other books (many of which I have read (Beyond Fear, Practical Cryptography, Secrets and Lies), and several I own). I also follow on an intermittent basis his blog: schneier.com.

A warning before I go any further – since this book has not been updated in 15+ years, many of the technologies outlined now look incredibly dated or quaint (a 100Mhz processor being “top of the line”, for example). Likewise, measuring computational feasibilities in MIPS-years seems bizarre to me… then again, I’ve never used a MIPS processor.

Back to the book. A lot of time and space is spent on the mathematics and theory behind crypto systems: which is quite cool… except when you don’t understand any of it (as I didn’t a dozen+ years ago [and still don’t to some extent now]). Protocols for a variety of “interesting” activities are discussed: key exchange, digital cash, contract signing, digital signatures, etc.

The most interesting part of the book is the appendix containing C code for several of the algorithms in the book.

Schneier’s writing mixes the highly technical with the amusing (eg p157):

Another biological approach is to use genetically engineered cryptanalytic algae that are capable of performing brute-force attacks against cryptographic algorithms. These organisms would make it possible to construct a distributed machine with more processors because they could cover a larger area. The plaintext/ciphertext pair could be broadcast by satellite. If an organism found the result, it could induce the nearby cells to change color to communicate the solution back to the satellite.

Assume the typical algae cell is the size of a cube 10 microns on a side (this is probably a large estimate), then 1015 of them can fill a cubic meter. Pump them into the ocean and cover 200 square miles (518 square kilometers) of water to a meter deep (you figure out how to do it – I’m just the idea man).

In the intervening time, AES has been adopted as a national standard, replacing DES. We all rely on encryption in daily life on the web (https) when banking, making purchases, or even reading our facebook and twitter accounts. Cryptography has become ubiquitous and invisible to most of us. The product I work most heavily with relies on certificate-based https for all of its internal communication.

In my opinion, this book is still of immense value – though in a different way than it was in the mid 90s: now it’s to serve as a warning about relying on technology and not considering the source, rather than upon how to implement and promulgate that technology.

  • Quality of writing: 4/5
  • Quality of content:  5/5
  • Readability: 3/5 (if you’re unfamiliar with the terminology)
  • Historicity: 5/5
  • Overall: 4/5

 

books, personal, review, technical

Post navigation

Previous Post: the personifid project
Next Post: virtualization myth – reduction of servers

More Related Articles

oracle discontinuing itanium support commentary
don’t implement your scheduler in a pure queue design commentary
i’m surprised facebook doesn’t offer something akin to aws, gcp, azure, etc ideas
“like” problems: social ‘voting’ is a bad idea commentary
almost drr… technical
nasa searching for new challenges hmmm
April 2011
S M T W T F S
 12
3456789
10111213141516
17181920212223
24252627282930
« Mar   May »
RSS Error: WP HTTP Error: cURL error 7: Failed to connect to paragraph.cf port 443 after 130 ms: Could not connect to server

Books

  • Debugging and Supporting Software Systems
  • Storage Series

External

  • Backblaze
  • Cirkul
  • Digital Ocean
  • Fundrise
  • Great Big Purple Sign
  • Password Generator
  • PayPal
  • Tech News Channel on Telegram
  • Vultr
  • Wish List

Other Blogs

  • Abiding in Hesed
  • Chris Agocs
  • Eric Hydrick
  • Jay Loden
  • Paragraph
  • skh:tec
  • Tech News Channel on Telegram
  • Veritas Equitas

Profiles

  • LinkedIn
  • Server Fault
  • Stack Overflow
  • Super User
  • Telegram
  • Twitter

Resume

  • LinkedIn
  • Resume (PDF)

Services

  • Datente
  • IP check
  • Password Generator
  • Tech News Channel on Telegram

Support

  • Backblaze
  • Built Bar
  • Cirkul
  • Digital Ocean
  • Donations
  • Fundrise
  • PayPal
  • Robinhood
  • Vultr
  • Wish List

35-questions 48laws adoption automation blog blogging books business career centos cloud community documentation email encryption facebook google history how-to hpsa ifttt linux money networking politics prediction proxy review scifi security social social-media splunk ssl startup storage sun-tzu tutorial twitter virtualization vmware wordpress work writing zombie

Copyright © 2025 antipaucity.

Powered by PressBook Green WordPress theme