2024年8月下旬発行予定の新刊書籍、『暗号理論入門』のご紹介です。
同書の一部を、発行に先駆けて公開します。
***
はじめに
暗号とはそもそも何なのか、そして、暗号技術はなぜ安全なのか。このような疑問に答えるための数学的な理論を解説するのが本書の目的である。暗号に興味や関心をもつきっかけは人それぞれ異なり、暗号について知りたいことも人により大きく異なるだろう。そこで、まず本書の位置づけを明らかにする。
本書は、暗号分野の専門的な論文を読むために必要な暗号の基礎理論の習得を目指し、読者として、情報科学やコンピュータサイエンス分野の大学生を想定している。内容としては、基本的な確率、アルゴリズムとその計算量評価、数学的な証明方法について素養があれば理解できるものであり、数学に強い高校生、数学が多少わかる大学生、暗号を専門としない研究者なども対象である。整数論が暗号の入口だったという人は多いと思うが、暗号理論の骨格部分は情報理論や理論計算機科学にあり、基礎理論の理解に高度な数学は必要としない。
一つの目標は、読者が「暗号技術は、暗号技術だから安全」という段階を超えて暗号を理解できることである。安全性を理解するには、安全性証明を通じた学習が不可欠という信念のもと、できる限り安全性証明を省略せず、数学的な議論を行っている。また、ほとんどの章に演習問題を設け、演習を通して安全性の数学的扱いに慣れるようにしている。演習問題の解答も充実させている。
本書の内容は、秘匿性の定式化から始まり、現代暗号の中核をなす計算量的な安全性を導入した後、擬似乱数生成器、選択平文安全性、擬似ランダム関数、メッセージ認証、選択暗号文安全性、ランダムオラクルなどの暗号理論の主要概念を解説し、その過程で整数論ならびにそれにもとづく暗号技術を説明する。その後、計算の理論や情報理論に関連する話題を取り上げ、最後に、秘匿計算、差分プライバシ、ブロックチェーンなどの応用技術を紹介する。
暗号技術には、本書で取り上げられなかった魅力的な技術が数多く存在する。皆様が新しい技術や理論を発展させるうえで、本書が少しでも役に立てば幸いである。
***
暗号理論のニュースタンダード!
抽象的になりがちな暗号の数学をわかりやすく解説。現代暗号の基礎を無理なく理解できます。またブロックチェーンのような応用技術の数理まで扱っており、これからの暗号技術者に必須の知識を学べます。
初級エンジニアや研究者にも、情報系学部・大学院の教科書にもおすすめです。