ブロック暗号
Block Cipher
ぶろっくあんごう
平文を一定の長さ(ブロック)ごとに区切り、ブロック単位で同じ鍵を使って暗号化する共通鍵暗号の方式。代表例のAESはブロック長が128ビットで、ブロック長より長いデータを暗号化するときは、CBCやGCMなどの暗号利用モードと組み合わせて使う。
Related
他の資格での定義
データを一定の長さのまとまりに区切って、ブロック単位で暗号化する方式。AESが代表例。同じ内容のブロックが同じ暗号文にならないよう、暗号利用モードを組み合わせて使う。
平文を一定長のブロックに区切り、ブロック単位で暗号化する共通鍵暗号方式。AESが代表例で、ブロック長に満たない部分はパディングで埋める。ブロック同士の関連付け方を定めた暗号利用モードと組み合わせて使う。
平文を一定長のブロックに区切り、ブロックごとに暗号化する共通鍵暗号方式。AESやCamelliaが代表例。ブロック単位の処理をどう連鎖させるかを定めた暗号利用モード(CBC、CTRなど)と組み合わせて使う。
Past Exams
過去問での出題
過去問で 5 回出題(情報セキュリティマネジメント試験 3・情報処理安全確保支援士試験 2)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
鍵から生成した疑似乱数の列(鍵ストリーム)と平文を、ビットやバイトの単位で順に排他的論理和をとって暗号化する共通鍵暗号の方式。逐次処理できるため高速で遅延が小さい。代表例にChaCha20があり、同じ鍵ストリームを再利用すると解読されるおそれがある。
暗号化と復号に同じ鍵を使う暗号方式。処理が高速で大量のデータの暗号化に向くが、鍵を相手と安全に共有する方法が必要で、通信相手ごとに異なる鍵を用意すると鍵の数が多くなる(n人ではn(n−1)/2個)。代表例にAESがあり、ブロック暗号とストリーム暗号に分けられる。
米国NISTが2001年に標準化した共通鍵暗号方式のブロック暗号で、DESの後継として公募で選ばれた。ブロック長は128ビット、鍵長は128ビット、192ビット、256ビットから選べ、高速で安全性が高いため、TLS、無線LANのWPA2・WPA3、ストレージの暗号化など幅広く使われている。
平文を、暗号アルゴリズムと鍵を使って第三者が読めない暗号文に変換すること。元に戻すことを復号という。通信の盗聴や、PC・記憶媒体の紛失や盗難による情報漏えいを防ぐ技術的な対策で、暗号化と復号に同じ鍵を使う共通鍵暗号方式と、公開鍵と秘密鍵の組を使う公開鍵暗号方式がある。鍵の管理が不適切だと効果が失われる。
