換字式暗号からより複雑な暗号へとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > 換字式暗号からより複雑な暗号への意味・解説 

換字式暗号からより複雑な暗号へ

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/06/13 21:18 UTC 版)

暗号史」の記事における「換字式暗号からより複雑な暗号へ」の解説

換字式暗号は、9世紀頃にはアラビア人によって、頻度分析という手法発見されたことによって看破された。ヨーロッパでその方面の研究発達せず、長らく単一換字式暗号安全な暗号として使用されていた。15世紀になるとルネサンス影響も受け、急速に発達しこの頃にようやくヨーロッパで頻度分析の手法が確立した頻度分析によって、単一換字式暗号は安全ではなくなってしまった。単一字の(連綴を対象としない頻度分析に対して対抗するための代表的な防衛法としては、次のようなものがある。 平文そのままではなく文中無意味な文字冗字虚字、捨字とも)を混ぜてから暗号化する。復号後、冗字復号されたものは捨てる(ないし空文字列復号する)。分析混乱させることが目的である。 度数秘匿方式たとえば、平文では頻度の高い文字eにe1e2・...のように複数種の記号ランダムに割り当てる、といったようにして、真の頻度隠匿する秘匿度数方式、homophonic substitution)。 たとえば、平文では頻度の低い文字qとzを同じ記号割り当てる、といったようにして、真の頻度隠匿する(逆秘匿度数方式polyphonic substitution)。こちらは、何の工夫も無い場合直後にuがあったらqだろう、といったように復号機械的にできない。 など、様々な工夫凝らされるが、15世紀後半から16世紀にかけて、それでも、安全ではなくなってきてしまった。 同時期にヴィジュネル暗号」などの多表式換字暗号呼ばれる、より安全性の高い暗号考え出されていた。例えば、たとえばaが必ずcになるような従来の方法ではなくaaとかbbとかccという綴り原文にあっても、対応する暗文はcgといったようになるような(つまり、同じ文字でも暗号化されると違う文字になる)方法である。単一換字式暗号比べて安全性は高いが、暗号化復号煩わしかった為、あまり使われなかった。 17世紀にあったエピソードに、ニュートンライプニッツ向けて微分法微分方程式の解に関して述べた文を「暗号文」にして送った、というものがある(これは、両者の関係決裂的になる以前の話である)。ラテン語書いた原文元に、それに使用したアルファベットを順に使用した個数並べたアナグラム一種で(最初部分を示すと "aaaaaa cc d æ" といったようなのである)、現代暗号学観点から言うと、解読可能な暗号と言えるようなものではない。暗号のつもりであったのか、自分発見であることを示すための、一種の言うならばハッシュ関数による署名のようなものであったのかは謎とされている。 18世紀頃には、外交軍事上の必要から安全性要求が高まると、面倒だ安全なヴィジュネル暗号も使うようになっていった。 ヴィジュネル暗号には、鍵の周期性という弱点があった。変換表は鍵によって逐次切り替えられるが、鍵自体固定のため、鍵の長さごとに暗号文調べると、それは同じ変換表によって単純換字された暗号になっているため、頻度分析によって解読できてしまう。この解読法19世紀中頃発見されて、ヴィジュネル暗号解読されてしまった。

※この「換字式暗号からより複雑な暗号へ」の解説は、「暗号史」の解説の一部です。
「換字式暗号からより複雑な暗号へ」を含む「暗号史」の記事については、「暗号史」の概要を参照ください。

ウィキペディア小見出し辞書の「換字式暗号からより複雑な暗号へ」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



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

辞書ショートカット

すべての辞書の索引

「換字式暗号からより複雑な暗号へ」の関連用語

1
14% |||||

換字式暗号からより複雑な暗号へのお隣キーワード
検索ランキング

   

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



換字式暗号からより複雑な暗号へのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS