web-dev-qa-db-ja.com

置換暗号でテキストを復号化する方法は?

最近、代用暗号で暗号化したファイルを入手しました。

私は鍵を取り締まりに行き、ほとんど手に入れました。

しかし、私はそれをアルファベットだけでなく数字でも暗号化しました。

代替暗号エンコーダー/デコーダーをオンラインで確認しましたが、見つかりませんでした。

私はアルゴリズムを知っています:Substitution Cipher

私はキーを知っています:英数字(A = 1、B = F、C = 5など)

暗号文があります

英数字キーでメッセージをデコードできるサイトまたはコードの実装はありますか?

追伸これが適切な質問ではない場合(セキュリティセクション)、どこに質問すればよいか教えてください。

1
remedcu

あなたは英語の一般的なパターンを使用して、いくつかの簡単な統計分析でそれを解読することができるはずです。たとえば、「the」または「is」という単語は頻繁に表示され、同じ単語が暗号文の異なる場所で同じように表示されます。

キーを取得した後、メッセージを「復号化」するための単純なスクリプトまたはプログラムを作成できます。私はRubyこれを行う関数を書きました

table = { 'a' => 1, 'b' => 'f' ... }
def decode(msg, table)
  msg.split("").each { |a| table[a] }.join("")
end
4
Kaiyi Li