Caesar cipher
シーザー暗号
名詞
複数形: caesar ciphers
caesar cipherは、暗号学における最も古く、かつ最も単純な形式の置換暗号の一つです。特定の文字をアルファベット順に一定の数だけずらすことでメッセージを隠蔽しますが、現代のコンピューターによる解析能力からすると非常に脆弱であり、実用的なセキュリティ目的ではなく、主に教育的な導入やパズルとして利用されます。
暗号化の仕組みと特徴
この手法の核心は、文字のずらし方(シフト数)を鍵として共有することにあります。例えば、シフト数を3とした場合、AはDに、BはEになります。このように単純な規則に基づいているため、鍵が分かっていれば簡単に復号でき、鍵が分かっていなくても、アルファベットの全パターンを試す総当たり攻撃によって容易に解読されてしまいます。
他の暗号手法との比較caesar cipherは単一のシフト数を用いるため、より複雑なVigenère cipher(ヴィジュネル暗号)のような多表式置換暗号に比べて格段に単純です。Vigenère cipherがキーワードを用いて文字ごとに異なるシフト数を適用するのに対し、caesar cipherはメッセージ全体に同一のルールを適用します。そのため、言語的な統計分析(頻度分析)を用いると、どの文字がどの文字に置き換わっているかを簡単に見抜くことが可能です。
意味
名詞シーザー暗号
平文メッセージの各文字を、アルファベット順に一定の数だけずらす基本的な暗号化手法のこと
The message was encoded using a Caesar cipher with a shift of three.
そのメッセージは、3文字ずらすシーザー暗号を用いて暗号化されていた。
関連語
cryptographyencryptiondecryptioncipheralgorithmkeyshiftalphabetsubstitutioncodesecretmessageplaintextciphertextmodulorotationcharacterlettersymbolsecurityprivacyencodingdecodingcryptanalysisfrequency analysisbrute forcepolyalphabeticmonoalphabeticpermutationtranspositionsteganographycryptogramcipher textoffsetindexsequencepatternlogicmathematicsnumberintegersumdifferencecycleloopstringtextscriptlanguagecommunicationinterceptspyintelligencemilitaryhistoryancientclassicprimitivesimpleobfuscationmaskingscrambleshufflemappingtransformationfunctionoperatorbitbyteasciiunicodehashchecksumparitywheelrotor