{"id":862,"date":"2011-04-13T13:07:56","date_gmt":"2011-04-13T17:07:56","guid":{"rendered":"http:\/\/antipaucity.com\/?p=862"},"modified":"2011-04-13T13:07:56","modified_gmt":"2011-04-13T17:07:56","slug":"applied-cryptography-2d-ed-by-bruce-schneier","status":"publish","type":"post","link":"https:\/\/merikebi.warrenmyers.com\/?p=862","title":{"rendered":"applied cryptography, 2d ed by bruce schneier"},"content":{"rendered":"<p>As recently <a href=\"http:\/\/antipaucity.com\/2011\/03\/23\/the-codebreakers-by-david-kahn\/\">promised<\/a>, here is my review of {{Bruce Schneier}}&#8217;s seminal work, {{Applied Cryptography}} (2d edition).<\/p>\n<p>I received my now-signed copy of Applied Cryptography (2d ed) for my 16th birthday &#8211; about a year after it was published.<\/p>\n<p>Of all the &#8220;odd&#8221; 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.<\/p>\n<p>Bruce Schneier is a world-renowned cryptographer, researcher, and generally Smart Guy\u2122. 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: <a href=\"http:\/\/schneier.com\">schneier.com<\/a>.<\/p>\n<p>A warning before I go any further &#8211; 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 &#8220;top of the line&#8221;, for example). Likewise, measuring computational feasibilities in MIPS-years seems bizarre to me&#8230; then again, I&#8217;ve never used a MIPS processor.<\/p>\n<p>Back to the book. A lot of time and space is spent on the mathematics and theory behind crypto systems: which is quite cool&#8230; except when you don&#8217;t understand any of it (as I didn&#8217;t a dozen+ years ago [and still don&#8217;t to some extent now]). Protocols for a variety of &#8220;interesting&#8221; activities are discussed: key exchange, digital cash, contract signing, digital signatures, etc.<\/p>\n<p>The most interesting part of the book is the appendix containing C code for several of the algorithms in the book.<\/p>\n<p>Schneier&#8217;s writing mixes the highly technical with the amusing (eg p157):<\/p>\n<blockquote><p>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.<\/p>\n<p>Assume the typical algae cell is the size of a cube 10 microns on a side (this is probably a large estimate), then 10<sup>15<\/sup> 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 &#8211; I&#8217;m just the idea man).<\/p><\/blockquote>\n<p>In the intervening time, <a href=\"http:\/\/en.wikipedia.org\/wiki\/Advanced_Encryption_Standard\">AES<\/a> has been adopted as a national standard, replacing <a href=\"http:\/\/en.wikipedia.org\/wiki\/Data_Encryption_Standard\">DES<\/a>. We all rely on encryption in daily life on the web (<a href=\"http:\/\/en.wikipedia.org\/wiki\/HTTP_Secure\">https<\/a>) when banking,\u00a0making\u00a0purchases, or even reading our facebook and twitter accounts. Cryptography has become\u00a0ubiquitous\u00a0and invisible to most of us. The product I work most heavily with relies on certificate-based https for all of its internal communication.<\/p>\n<p>In my opinion, this book is still of immense value &#8211; though in a different way than it was in the mid 90s: now it&#8217;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.<\/p>\n<ul>\n<li>Quality of writing: 4\/5<\/li>\n<li>Quality of content: \u00a05\/5<\/li>\n<li>Readability: 3\/5 (if you&#8217;re\u00a0unfamiliar\u00a0with\u00a0the terminology)<\/li>\n<li>Historicity: 5\/5<\/li>\n<li>Overall: 4\/5<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As recently promised, here is my review of {{Bruce Schneier}}&#8217;s seminal work, {{Applied Cryptography}} (2d edition). I received my now-signed copy of Applied Cryptography (2d ed) for my 16th birthday &#8211; about a year after it was published. Of all the &#8220;odd&#8221; books I asked-for when I was younger, this single volume had to take &hellip;<br \/><a href=\"https:\/\/merikebi.warrenmyers.com\/?p=862\" class=\"more-link pen_button pen_element_default pen_icon_arrow_double\">Continue reading <span class=\"screen-reader-text\">applied cryptography, 2d ed by bruce schneier<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[5,31,38,41],"tags":[],"keyring_services":[],"class_list":["post-862","post","type-post","status-publish","format-standard","hentry","category-books","category-personal","category-review","category-technical"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=\/wp\/v2\/posts\/862","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=862"}],"version-history":[{"count":0,"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=\/wp\/v2\/posts\/862\/revisions"}],"wp:attachment":[{"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=862"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=862"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=862"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/merikebi.warrenmyers.com\/index.php?rest_route=%2Fwp%2Fv2%2Fkeyring_services&post=862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}