暗号技術の教科書

マイナンバーカードには2種類の電子証明書を付与することができますが、公式情報ではその証明書が技術的にどのように役に立っているのかはほとんど説明されていないのが現状です。例えば、総務省の「公的個人認証サービスによる電子証明書」説明ページには、辛うじて、電子証明書の特徴が掲載されています。しかし、暗号化して解読できなくすることが目的ではないことを説明せずに、暗号という言葉を持ち出すため、理解が難しいのです。

数ある暗号技術の教科書の中で、Christof Paar の Understanding Cryptography は平易な言葉で説明しながらも、その説明に論理の飛躍がないため理解が進みます。YouTube で彼の講義映像 Introduction to Cryptography by Christof Paar も公開されており、板書をノートに取りながら見るのもおすすめです。

Understanding Cryptography

著者: Christof Paar, Jan Pelzl

出版日: 2014-11-08

Cryptography is now ubiquitous – moving beyond the traditional environments, such as government communications and banking systems, we see cryptographic techniques realized in Web browsers, e-mail programs, cell phones, manufacturing systems, embedded software, smart buildings, cars, and even medical implants. Today's designers need a comprehensive understanding of applied cryptography. After an introduction to cryptography and data security, the authors explain the main techniques in modern cryptography, with chapters addressing stream ciphers, the Data Encryption Standard (DES) and 3DES, the Advanced Encryption Standard (AES), block ciphers, the RSA cryptosystem, public-key cryptosystems based on the discrete logarithm problem, elliptic-curve cryptography (ECC), digital signatures, hash functions, Message Authentication Codes (MACs), and methods for key establishment, including certificates and public-key infrastructure (PKI). Throughout the book, the authors focus on communicating the essentials and keeping the mathematics to a minimum, and they move quickly from explaining the foundations to describing practical implementations, including recent topics such as lightweight ciphers for RFIDs and mobile devices, and current key-length recommendations. The authors have considerable experience teaching applied cryptography to engineering and computer science students and to professionals, and they make extensive use of examples, problems, and chapter reviews, while the book’s website offers slides, projects and links to further resources. This is a suitable textbook for graduate and advanced undergraduate courses and also for self-study by engineers.

続きを読む

by lwgena