1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
---
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 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>
|