|
|
暗号(あんごう)とは、第三者に通信内容を知られては困るような場合に、独特の表記法を使って通信することによって、第三者が通信を盗み見ても意味が分からないようにする通信の仕方、あるいは表記法のこと。
暗号には様々な方式があるが現在存在する暗号方式は主に次の3種類に分ける事ができる。
シーザー暗号等の前近代的な暗号方式では、復号化の方法が秘密でなければ安全性が 保てなかった。 しかし近代的な暗号理論では鍵(秘密鍵)のみを秘密にしていれば暗号化および復号化の 方式を皆に公開した場合の安全を議論する(カーコフの仮定)。
| Table of contents |
|
2 歴史 3 関連項目 |
用語
; セキュリティパラメータ:暗号の安全性を表す尺度。
; 平文 : 第三者に知られたくない通信内容
; 暗号文 : 平文を、暗号法によって第三者が読み解けないようにしたもの
; 暗号化 : 平文を暗号文に変換すること
; 復号 : 暗号文を平文に戻すこと。「暗号化」とのバランスをとって「復号化」とも。
; 共通鍵 : 暗号化にも復号にも用いられるデータ列。送信者と受信者が同じものを持っている必要があり、これを交換する過程で盗聴された場合に通信の秘密はまったく保てなくなる。
; 公開鍵 : 暗号化に使用するデータ列。暗号化鍵とも。送信先によって公開鍵は異なり、受信者側はあらかじめ自分の公開鍵を送信者側に通知しておく。
; 秘密鍵 : 復号に使用するデータ列。復号鍵ともいう。受信者のみがこのデータを持っている。公開鍵から秘密鍵を推測することは非常に困難(事実上不可能)。
; 攻撃 : 暗号化に用いられた鍵を探索する行為。暗号の方式によって様々な攻撃法が考案されている。