1

ROT47ファミリーのように機能する他の暗号を知っていますか? 私の主な要件は、キーレスであることです。

4

1 に答える 1

4

「古典的な暗号化」ソリューションを探しているようです。

SUBSTITUTION CIPHERS は、ある文字が別の文字に置換されるエンコーディングです。たとえば、A->Y、B->Q、C->P などです。「シーザー暗号」は、順序が保持される特殊なケースであり、「キー」はオフセットです。rot13/47 の場合、「キー」はそれぞれ 13 または 47 ですが、3 のようなもの (A->D、B->E、C->F、...) になることもあります。


転置暗号は、文字を置き換えるものではなく、事前に定義された方法で文字を再配置するものです。例えば:

CRYPTOGRAPHY

のように書ける

C Y T G A H
 R P O R P Y

したがって、暗号化された出力は、2行を左から右に読み取ることによって作成されます

CYTGAHRPORPY

rot13/47 のもう 1 つの特性は、リバース可能であることです。

encode(encode(plaintext)) == plaintext

これが必要なプロパティである場合は、既知の (以前に決定された) XOR 値を使用してメッセージを単純に XOR することができます。次に、暗号文を同じ値で XOR すると、元の平文が返されます。この例はmemfrob functionで、数値 42 のバイナリ表現でバッファを XOR するだけです。


探しているものに近い場合は、 Base64などの他の形式のエンコーディングもチェックしてください。


!! 免責事項 - 実際に誰かから保護しようとしているデータがある場合は、これらの方法を使用しないでください。これらの方法はどれも楽しいものですが、簡単に破ることができます。

于 2008-11-15T08:13:59.437 に答える