{"componentChunkName":"component---src-templates-post-template-js","path":"/posts/cryptography-beginners-books","result":{"data":{"markdownRemark":{"id":"f72a0077-bfbf-565f-b6a7-5f61715ae052","html":"<p>IT エンジニアとしての基礎知識の 1 つに、暗号技術の知識が挙げられます。</p>\n<p>きっかけがないとなかなか勉強できない分野ではありますが、セキュアなシステムの開発には必須の知識です。</p>\n<p>この記事では、そんな暗号技術の入門書としてよくオススメされている書籍を紹介します。</p>\n<h2 id=\"暗号解読（上）・暗号解読（下）\" style=\"position:relative;\"><a href=\"#%E6%9A%97%E5%8F%B7%E8%A7%A3%E8%AA%AD%EF%BC%88%E4%B8%8A%EF%BC%89%E3%83%BB%E6%9A%97%E5%8F%B7%E8%A7%A3%E8%AA%AD%EF%BC%88%E4%B8%8B%EF%BC%89\" aria-label=\"暗号解読（上）・暗号解読（下） permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><a href=\"https://amzn.to/3uZSeIP\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">暗号解読（上）</a>・<a href=\"https://amzn.to/3ip1Fis\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">暗号解読（下）</a></h2>\n<p><a href=\"https://www.amazon.co.jp/dp/B01MRZVRM5/ref=as_li_ss_il?ie=UTF8&linkCode=li2&tag=oshimayuki0d-22&linkId=963a43fb43292dc51d2a7d76dfa4ecfe&language=ja_JP\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B01MRZVRM5&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22&language=ja_JP\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;language=ja_JP&amp;l=li2&amp;o=9&amp;a=B01MRZVRM5\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\">\n<a href=\"https://www.amazon.co.jp/dp/B01NGYJLND/ref=as_li_ss_il?ie=UTF8&linkCode=li2&tag=oshimayuki0d-22&linkId=55edb3d2118c5e7b02e6ccaada99dd20&language=ja_JP\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B01NGYJLND&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22&language=ja_JP\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;language=ja_JP&amp;l=li2&amp;o=9&amp;a=B01NGYJLND\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\"></p>\n<p>暗号技術の発展について、歴史的背景などを踏まえて知ることができる書籍です。</p>\n<p>著者は『<a href=\"https://amzn.to/3gnyt98\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">フェルマーの最終定理</a>』でも有名です。</p>\n<p>技術書というよりは読み物的な本で、数式もほとんどなく、数学に苦手意識のある方でも読める内容になっています。</p>\n<p>技術者に限らずオススメできる書籍です。</p>\n<h2 id=\"暗号技術入門-第3版\" style=\"position:relative;\"><a href=\"#%E6%9A%97%E5%8F%B7%E6%8A%80%E8%A1%93%E5%85%A5%E9%96%80-%E7%AC%AC3%E7%89%88\" aria-label=\"暗号技術入門 第3版 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><a href=\"https://amzn.to/3pDApOP\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">暗号技術入門 第3版</a></h2>\n<p><a href=\"https://www.amazon.co.jp/dp/B015643CPE/ref=as_li_ss_il?ie=UTF8&linkCode=li2&tag=oshimayuki0d-22&linkId=c5656ab3938c4529a0b0977e761f0aa7&language=ja_JP\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B015643CPE&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22&language=ja_JP\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;language=ja_JP&amp;l=li2&amp;o=9&amp;a=B015643CPE\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\"></p>\n<p>タイトル通りの、暗号技術の入門書です。</p>\n<p>共通鍵暗号や公開鍵暗号、デジタル署名など、暗号技術の基本を一通りおさえることができます。</p>\n<p>著者は</p>\n<ul>\n<li>『<a href=\"https://amzn.to/3iqNycG\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">増補改訂版Java言語で学ぶデザインパターン入門</a>』</li>\n<li>『<a href=\"https://amzn.to/3cqTPB8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">数学ガール</a>』シリーズ</li>\n</ul>\n<p>などでも有名な結城 浩さんです。</p>\n<p>著者の他の書籍と同様、その分野の初心者でも読みやすい、非常に分かりやすい解説になっています。</p>\n<h2 id=\"おわりに\" style=\"position:relative;\"><a href=\"#%E3%81%8A%E3%82%8F%E3%82%8A%E3%81%AB\" aria-label=\"おわりに permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>おわりに</h2>\n<p>この記事では暗号技術の入門書を紹介しました。</p>\n<p>この 3 冊を読んでおけば、暗号技術の基本は知っていると言えると思います。</p>\n<p>情報セキュリティの入門書としては、『<a href=\"https://amzn.to/34Zn1uQ\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践</a>』も非常に有名な入門書です。</p>\n<p>なかなか勉強法が分かりにくいセキュリティ分野ですが、まずはこのあたりの書籍から手をつけてみるといいと思います。</p>","fields":{"slug":"/posts/cryptography-beginners-books","tagSlugs":["/tag/security/"],"autoRecommendPosts":["linux-learning-roadmap","cpu-books","computer-why-series","4839975868"]},"frontmatter":{"date":"2021-01-21T05:56:01.236Z","description":"IT エンジニアとしての基礎知識の 1 つに、暗号技術の知識が挙げられます。\nきっかけがないとなかなか勉強できない分野ではありますが、セキュアなシステムの開発には必須の知識です。\nこの記事では、そんな暗号技術の入門書としてよくオススメされている書籍を紹介します。","tags":["security"],"title":"暗号技術の定番入門書の紹介","socialImage":null,"recommendPosts":["https://www.kanzennirikaisita.com/posts/software-developer-books-index"]}}},"pageContext":{"slug":"/posts/cryptography-beginners-books"}},"staticQueryHashes":["251939775","3942705351","401334301"]}