鍵ストリームの重複使用の危険性とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > 鍵ストリームの重複使用の危険性の意味・解説 

鍵ストリームの重複使用の危険性

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/01 15:29 UTC 版)

ストリーム暗号」の記事における「鍵ストリームの重複使用の危険性」の解説

ストリーム暗号は、鍵ストリーム重複して使用しないことを前提とした暗号アルゴリズムである。そのコンセプトは、鍵ストリームとして推測不可能な乱数列想定しているバーナム暗号と同じである。ストリーム暗号は、平文ごとに異な初期化ベクトル (IV) を使用する必要があるが、IV重複して設定され場合、鍵ストリーム重複して使用されることとなるため、その危険性を以下に例として示す。 平文メッセージ m {\displaystyle m} と鍵ストリーム k {\displaystyle k} から暗号文メッセージ c {\displaystyle c} を生成する場合次の式で表現できる。 m ⊕ k = c {\displaystyle m\oplus k=c} 次に異な平文メッセージ m ′ {\displaystyle m'} と鍵ストリーム k {\displaystyle k} (重複して使用)から暗号文メッセージ c ′ {\displaystyle c'} を生成する場合は、次の式となる。 m ′ ⊕ k = c ′ {\displaystyle m'\oplus k=c'} ここで、暗号解読者暗号文メッセージ c {\displaystyle c} と暗号文メッセージ c ′ {\displaystyle c'} を入手したという前提とする。この時、 c ⊕ c ′ = ( m ⊕ k ) ⊕ ( m ′ ⊕ k ) = m ⊕ m ′ ⊕ k ⊕ k = m ⊕ m ′ {\displaystyle c\oplus c'=(m\oplus k)\oplus (m'\oplus k)=m\oplus m'\oplus k\oplus k=m\oplus m'} となるため、暗号解読者暗号文メッセージ c {\displaystyle c} と c ′ {\displaystyle c'} の排他的論理和をとった値を求めると、平文メッセージ m {\displaystyle m} と m ′ {\displaystyle m'} の排他的論理和を得ることができる。 仮に、平文メッセージ m {\displaystyle m} の全部又は一部暗号解読者知られていた場合例えば、文末に必ず「ハイルヒトラー」が記載されている等)、暗号解読者平文メッセージ m ′ {\displaystyle m'} の内容推定するための手がかりを与えることになる。 なお、ブロック暗号場合も、暗号利用モードOFB, CFB, CTR利用するストリーム暗号構成できるので、同様の危険性生じる。

※この「鍵ストリームの重複使用の危険性」の解説は、「ストリーム暗号」の解説の一部です。
「鍵ストリームの重複使用の危険性」を含む「ストリーム暗号」の記事については、「ストリーム暗号」の概要を参照ください。

ウィキペディア小見出し辞書の「鍵ストリームの重複使用の危険性」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「鍵ストリームの重複使用の危険性」の関連用語

鍵ストリームの重複使用の危険性のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



鍵ストリームの重複使用の危険性のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのストリーム暗号 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS