【あんごう(あんごうがく)】
暗号(暗号学) とは?
最終更新:
💡 秘密・改変・出所などを守る技術と理論
情報の秘密を守ること、改変を検出すること、出所を確かめることなどを扱う技術と理論の分野。暗号化・復号に加え、暗号学的ハッシュや電子署名などを含み、目的に応じて使い分ける。
📌 このページのポイント
- 暗号化だけでなく、改変の検出や出所の確認も扱う
- 鍵を使う方式には共通鍵と公開鍵・秘密鍵の組み合わせがある
- 暗号学的ハッシュには、暗号文を元に戻す復号の操作はない
- 電子署名で改変や出所を確かめることと、内容を隠すことは別
「暗号学」と「暗号化」は同じ?
暗号学は、情報の秘密や完全性、出所などを守る技術と理論を扱う分野だよ。暗号化は、情報を読めない形へ変えて、正しい鍵などを使って復号できるようにする処理。ハッシュや電子署名も扱うので、暗号化だけの学問ではないんだ。
同じ鍵を使う方式と、違う鍵を使う方式があるの?
共通鍵の方式では、例えば暗号化と復号に同じ秘密の鍵を使うよ。公開鍵の方式では、公開する鍵と秘密に保つ鍵の、関係する一組を使う。使う操作や目的は方式によって異なるので、「暗号学の全技術がこの2種類の暗号化だけ」と考えないでね。
ハッシュは、戻せない暗号化なの?
暗号学的ハッシュは、データから一定の長さの要約値を作るもので、復号の操作はないよ。元のデータを見つける計算が現実的に難しい性質を目指す。でも候補が少なければ、一つずつ計算して値を比べられる。「どんな入力も絶対に推測できない」という保証ではないんだ。
電子署名も内容を読めなくするの?
電子署名は、正しく実装・運用することで、データが変わっていないかや、署名の出所を確かめるために使うよ。内容を隠す暗号化とは目的が違う。署名されているだけで、その内容が秘密になるわけではないんだ。
量子コンピューターで全部の暗号が解けるの?
まとめ:ざっくりこれだけ覚えればOK!
「暗号(暗号学)」って出てきたら「秘密・改変・出所などを守る技術と理論」と思えばだいたいOK!
📖 おまけ:英語の意味
「Cryptography」 = 暗号学
💬 情報を守る仕組みや理論を扱う分野の名前だよ。「暗号化」はこの分野で使う具体的な処理の一つで、分野全体と同じ意味ではないんだ。