暗号方式(暗号化、復号、共通鍵暗号方式、公開鍵暗号方式)
更新日:
用語解説
暗号方式は鍵の使い方により共通鍵暗号と公開鍵暗号へ、データ処理単位によりブロック暗号とストリーム暗号へ分類できます。
■ 試験で押さえるポイント
共通鍵暗号は暗号化・復号に同じ秘密鍵を使い高速ですが、通信相手ごとに鍵を安全に共有・管理する鍵配送が課題です。AES等が代表です。
公開鍵暗号は公開鍵と秘密鍵の対を使い、機密性確保では受信者の公開鍵で暗号化し、受信者の秘密鍵で復号します。RSA等が代表です。
ハイブリッド暗号は大容量データを共通鍵で暗号化し、その一時鍵を公開鍵暗号等で安全に共有して両方式の長所を組み合わせます。
ブロック暗号は固定長ブロックを利用モードで連結し、ストリーム暗号は鍵ストリームと逐次処理します。暗号化だけで完全性は保証せず認証付き暗号等を使います。
■ 過去問での着眼点
データ本体は高速な共通鍵、共通鍵の共有は公開鍵方式を使うのがハイブリッド暗号です。受信者だけが復号する暗号化には受信者の公開鍵を選びます。
例: 送信者が生成したセッション鍵で本文をAES暗号化し、その鍵を受信者の公開鍵で保護すれば、受信者だけが秘密鍵で鍵を取り出せます。