このツールについて
暗号識別器は未知の暗号文を解析し、どの古典暗号が生成した可能性が最も高いかを示唆します。復号するのではなく、統計的特徴を計算して一般的な暗号の既知の署名と照合し、ツールキットの残りの部分の出発点を与えます。すべてがブラウザ内でローカルに実行されるので、貼り付けたテキストは非公開のままです。
中心的な指標は一致指数(IC = Σ nᵢ(nᵢ−1) / N(N−1))で、ランダムに選んだ2文字が一致する確率です。英語の平文と単一換字式暗号(シーザー、アトバシュ、アフィン、キーワード)は IC ≈ 0.066 付近にあり、多表式暗号(ヴィジュネル、ボーフォート)は分布を IC ≈ 0.038 に向けて平坦にします。ツールはこれを英語の文字頻度に対するカイ二乗検定と組み合わせます。単一換字式に見えるICと低いカイ二乗が組み合わさると、文字頻度がまだ英語に一致することを意味し、文字を並べ替えただけの転置式(レールフェンス、縦列)を指します。高いカイ二乗は文字を写し替えた換字式を指します。
また文字集合を調べます(A/Bのみはベーコン式、0/1のみはバイナリ、数字のみはA1Z26やポリュビオス方式を示唆)。さらにテキスト長の偶奇、重複文字の欠如、Jがないといった構造的手がかりも調べ、これらが合わさってプレイフェアの可能性を高めます。結果は生の統計とともに信頼度の注記付きで候補暗号のランク付きリストです。確実性ではなく示唆を提供します ― 特に短いテキストは数値を信頼できないものにします。