Open Source Web Development Tutorials - Dev Shed
はじめての暗号学
(2008/10/20公開)
暗号学はおもしろい!
暗号学の科学と研究は、その驚くべき適用性と効率から、過去数十年のあいだに際立った評判を得てきました。暗号学とはメッセージの秘密を保護する科学です。その重要性は説明するまでもありません。いたるところで利用されているのですから。例えば、オンラインショッピング、安全な送金、携帯電話、テレビチャンネルの放送、電子メール、機密データ、などなど。暗号学がなければ、私たちの生活はかなり違ったものになることでしょう。
これは3回構成の連載の第1回です。目的は、暗号学について知ってもらうことです。皆さんがこれからたどる道のりが簡単だとは言いませんが、理解可能でしかも驚きに満ちた道のりであることは確かです。暗号学がいかに複雑かは、進むにつれて分かってくるでしょう。けれど、恐れることはありません。まず、読者の皆さんは暗号学の経験はまったくないけれどコーディングの経験は多少ある、という前提から出発します。
あなたがこの前提にあてはまらなくても、それ自体は問題ではありません。シリーズのうちコードに関するパートを省いても、残りの部分を理解することは可能です。さあ、では始めましょう。ぐずぐずしている暇はありません!
これを読むと何がわかる?
複数のパートから成るこの連載を学習することで、暗号学に関する理解が深まります。プロセス全体を簡単に説明した後、実例に入ります。次に、いくつか簡単なANSI Cの暗号化アルゴリズムと復号アルゴリズムのコーディングに挑戦します。ですから、皆さんは自分の目で結果を見ることができるわけです。学習にはそれが一番です!
この連載が終了する時には、皆さんの中に、暗号学を研究したいという意欲をかきたてたいと思います。願わくば、私が火付け役となって、皆さんの隠された欲求を燃え上がらせてみましょう。連載最後の回では、さらに学習を進めるための書籍および参考資料として、暗号学でもっとも影響力のある最高の文献を紹介します。また、現在さまざまな領域で使用されている最新アルゴリズムも紹介します。当然ながら、その複雑性は私たちが行うCのコーディングに比べると想像を絶するほど複雑ですが...。
Copyright © 2008 Ziff Davis Enterprise, Inc.
Originally appearing in the U.S. Edition of Dev Shed. All Rights Reserved.








