--- title: Cipher (サイファー) slug: Glossary/Cipher tags: - Cryptography - Glossary - Privacy - Security - 暗号 - 用語集 translation_of: Glossary/Cipher --- <p>{{glossary("cryptography","暗号学")}}では、<strong>サイファー</strong>は{{glossary("plaintext","平文")}}を{{glossary("encryption", "暗号化")}}して読めなくし、それを{{glossary("decryption", "復号")}}するアルゴリズムです。</p> <p id="In-depth">サイファーは、情報化時代のかなり前から一般的でしたが(例えば、{{Interwiki("wikipedia", "換字式暗号")}}、{{Interwiki("wikipedia", "転置式暗号")}})、それらは{{Interwiki("wikipedia", "ワンタイムパッド")}}を除いて、どれも暗号的に安全ではありませんでした。</p> <p>現代のサイファーは、{{glossary("cryptanalysis", "暗号解読者")}}が発見した{{glossary("attack", "攻撃")}} に耐えるように設計されています。すべての攻撃方法が検出されたという保証はありませんが、各アルゴリズムは既知の種類の攻撃に対して判断されます。</p> <p>サイファーは、データの連続したブロックまたはバッファの{{Interwiki("wikipedia", "ブロック暗号")}}と、連続的なデータフロー(多くの場合、音声または動画)の{{Interwiki("wikipedia", "ストリーム暗号")}}の 2 つの方法で動作します。</p> <p>それらはまた、{{glossary("key", "暗号鍵")}}がどのように扱われるかによって分類されています。</p> <ul> <li>{{Interwiki("wikipedia", "共通鍵暗号")}}は、メッセージの暗号化と復号に同じ鍵を使用します。メッセージを秘密のままにする場合は、鍵を安全に送信する必要があります。</li> <li>{{Interwiki("wikipedia", "公開鍵暗号")}}は、暗号化と復号に異なる鍵を使用します。</li> </ul> <section class="Quick_links" id="Quick_Links"> <ol> <li>一般知識 <ol> <li>Wikipedia 上の {{Interwiki("wikipedia", "en:Cipher")}} (英語)</li> <li>Wikipedia 上の {{Interwiki("wikipedia", "暗号")}}</li> <li><a href="/ja/docs/Archive/Security/Encryption_and_Decryption">暗号化と復号</a></li> </ol> </li> <li><a href="/ja/docs/Glossary">MDN Web Docs 用語集</a> <ol> <li>{{Glossary("Block cipher mode of operation", "暗号利用モード")}}</li> <li>{{Glossary("Cipher", "サイファー")}}</li> <li>{{Glossary("Ciphertext", "暗号文")}}</li> <li>{{Glossary("Cipher suite", "暗号スイート")}}</li> <li>{{Glossary("Cryptanalysis", "暗号解読")}}</li> <li>{{Glossary("Cryptography", "暗号学")}}</li> <li>{{Glossary("Decryption", "復号")}}</li> <li>{{Glossary("Encryption", "暗号化")}}</li> <li>{{Glossary("Key", "暗号鍵")}}</li> <li>{{Glossary("Plaintext", "平文")}}</li> <li>{{Glossary("Public-key cryptography", "公開鍵暗号")}}</li> <li>{{Glossary("Symmetric-key cryptography", "共通鍵暗号")}}</li> </ol> </li> </ol> </section>