最強の安全性を誇るバーナム暗号とは?!解読不可能??Advertisementバーナム暗号が何ぞな人へ。関連記事バーナム暗号とは?バーナム暗号とは、共通鍵暗号の中で最強の暗号です。秘密鍵を使い捨てで用い、最高の安全性を誇るスーパーな暗号なのです。ちなみに、バーナムさんが造ったので「バーナム暗号」と呼ばれています。シャロンという人が理論的に解読不能だということを証明している暗号です。バーナム暗号では何が用いられる?バーナム暗号では「排他的論理和」が用いられます。排他的論理和については省略。バーナム暗号の式まず、以下のように定義します。m平文key鍵c暗号文m’復号化された暗号文=平文また、排他的論理和は「⊕」という記号で表現します。暗号文は以下のようになる。key復号では以下のようになる。01011010となります。バーナム暗号は解読できない?!バーナム暗号を復号しようとすると、攻撃者は鍵の総当たりで暗号文を復号しようとします。暗号文をひたすら復号すれば、いずれ元の平文と一致するものが現れますが、攻撃者はそれが正しい平文だということが分かりません。3要素がありますが、この内1つしか分からない場合、解読はできません。攻撃者は基本的に暗号文しか分からないため、バーナム暗号の解読はできないということになります。Advertisementバーナム暗号の鍵の長さバーナム暗号の鍵の長さは、平文と同じです。理論的に安全性を満たしている暗号は、平文の長さよりも鍵の長さを短くできないということが証明されています。平文と鍵の長さが同じというのは最も効率が良いとされています。鍵のランダム性バーナム暗号では秘密鍵がランダムでなくてはなりません。要は、真正乱数から生成されたビット列ではならないのでーす。ビットの欠落バーナム暗号は排他的論理和を使用するため、暗号文&秘密鍵ともに、1ビットでも欠落すると正しく復号できません。鍵の配送問題バーナム暗号は鍵が使い捨てであるという特徴があります。そのため、一度使用した鍵は再利用ができません。暗号化する度に秘密鍵を共有するという作業が必要になります。最強なのにバーナム暗号が使われない理由は?結論、上記の欠点で上げた通り、課題が多いためです。効率性や利便性に欠けているため、限定的な場面でしか使用されません。おすすめ書籍この本、スーパー分かりやすくて超好き。カエレバ楽天市場Amazonまとめバーナム暗号の仕組み自体は簡単ですけど、安全性の面では最強っていうのが面白いですね。使われないみたいですけど。以下の記事も合わせて読まれています。Travelerヴィジュネル暗号は簡単!JavaScriptで実装してみる!※実装はまだ。https://traveler0401.com/vigenere-cipher/眠い。眠い時は暗号で頭を活性化するんだよーーん。ことで、ヴィジュネル暗号についてまとめてみます。ヴィジュネル暗号とは16世紀のフランスの暗号学者であるブレード・ド・ヴィジュネルが開発した暗号で...Travelerトイレットペーパーの芯でスキュタレー暗号を作成してみた件https://traveler0401.com/scytale-cipher/スキュタレー暗号を実践するにあたり、必要なものが「筒」です。家によさげな筒がなかったんですが、うんこしている時に気付いちゃいました。「そうだ、トイレットペーパーの芯を使えばよくね?」。ことで、トイレットペーパーの芯でスキュタレー暗号を作成してみ...Traveler転置式暗号とは?アルゴリズムや鍵数について解説!https://traveler0401.com/transposition-cipher/転置式暗号って何ぞ?な人へ。転置式暗号とは転置式暗号とは、そのままですが、文字の位置を入れ替える暗号のことです。平文を別の文字に入れ替えたりするのではなく、あくまで位置を入れ替える方法です。