2

第二次世界大戦 (および第 1 次世界大戦のようです) にさかのぼると、戦争当事者が使用する暗号化方式はクラックされ続けていました。その後、言語を理解したある天才が、難解な自然言語でメッセージを送信する方が、どの暗号よりも優れていることに気付きました。これは、言語が構文に関して相互に非常に大きな違いがあるためです。たとえば、ナバホ族と日本語などです。ナバホ族に基づくコードは解読されませんでした。タイトルは映画の引用です。

だから、これがどこに向かっているのかを見ることができます。ほとんどの人が知らないが、主要な認証モジュールを作成するのに十分なほど強力な、利用可能なネイティブコンパイラを備えた優れた言語は何ですか? Cobol のことを考えましたが、ネイティブ コンパイラを見つけることができませんでした。これは、最初に C やその他の標準言語に変換してから C をコンパイルするのではなく、直接機械語にコンパイルするコンパイラを意味します。

アセンブリ レベルではおそらくすべて同じであることは認識していますが、判読できない高レベル コードを記述できることが、状況によっては役立つ可能性があると考えています。

4

2 に答える 2

1

さて、あなたはある意味であなた自身の質問に答えたと思います。

アセンブリレベルでは、おそらくすべて同じだと思います[...]

異なる言語でプログラムされた同じアルゴリズムを解読することも同様に困難です。同じアルゴリズムだからです。言語の標準ライブラリに特定の脆弱性がない限り、またはプログラムのコンパイル時にコンパイラがミスを犯した場合を除きます。コンパイラーを備えた難解言語に関しては、頭から考えることができるのはbrainfuckだけです。http://home.arcor.de/partusch/html_en/bfd.html

于 2011-10-12T22:00:34.187 に答える
0

@birryree の Prolog の提案に同意しますが、少なくともさらなる調査が保留されています。ネイティブ コンパイラがあり、積極的にメンテナンスされていますが、小規模な学術コミュニティによってのみ維持されています。したがって、「平均的なジョー」プログラマーがそれを知っている可能性は比較的低いです。しかし、そのパワーと比べてやや目立たないというトレードオフは、おそらく問題ありません。

于 2011-10-16T15:45:46.130 に答える