暗号化による保存データの保護
導入済み| English | 意味 |
|---|---|
| cryptography/krɪpˈtɒɡrəfi/ | 暗号学 |
| plaintext/ˈpleɪntekst/ | 平文 |
| key/kiː/ | 鍵 |
| ciphertext/ˈsaɪfətekst/ | 暗号文 |
| keyspace/ˈkiːspeɪs/ | 鍵空間 |
| symmetric encryption/sɪˈmetrɪk enˈkrɪpʃn/ | 対称暗号 |
| AES/ˌeɪ iː ˈes/ | 高級暗号標準 |
| block cipher/blɒk ˈsaɪfə/ | ブロック暗号 |
暗号化の基本
- 暗号学は情報を隠蔽する。
- 暗号化は平文と鍵を組み合わせて暗号文を作成する。
- キー空間は可能な鍵の数であり、nビットの鍵には$2^n$ある。
対称暗号
- 対称暗号は、暗号化と復号に同じ鍵を使用する。
- 標準方式はAESであり、ブロック暗号である。
- 両方とも同じ秘密鍵が必要であり、それを安全に共有することが課題である。
対称暗号化は...を使用します
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
対称暗号化=共有された1つの鍵。
標準的な現代の対称ブロック暗号は...
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
AESが対称暗号化の標準です。
暗号化アルゴリズムの乱れのある出力は____と呼ばれます。
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
暗号化は平文を暗号文に変換します。
大きな鍵、高いセキュリティ
- 大きいキー空間は、攻撃者が推測するのに時間を要する。
- 長い鍵ほどセキュアだが、処理速度は遅くなる。
- AESは128ビットブロックで動作し、Wi-Fi、ブラウジング、ファイルを保護する。
対称暗号は高速かつ強固だが、一つの難点がある:両側が既に同じ秘密鍵を共有していることだ。その鍵を不 secure なチャネルを通じて送信すれば暴露される——まさにこれ来解决するのが非対称暗号である。
文字をシフトして暗号化する
暗号化は平文と鍵を組み合わせます。ここでは鍵はシフト量であり、それを知らない者は復号できません。
大きなキー空間は、暗号化鍵を推測しにくくします。
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
可能な鍵の数が多いほど、推測に要する時間が長くなります。
4ビット鍵にはいくつの可能な鍵がありますか?(2^4)
難易度 2/5 · 140 コイン + 今日初回完了時に小ボーナス付与
$2^4 = 16$個の可能な鍵。
単純なケサール暗号は、固定された鍵で各文字をシフトする。鍵=3の場合、CATはFDWになる。シフト(鍵)を知る者のみが、FDWをCATに戻すことができる。AESのような実際のアルゴリズムは遥かに大きなキー空間を使うが、概念は同じである。
暗号学は鍵を使って平文を暗号文に変換する。キー空間が大きい(nビットの鍵で$2^n$)ほど破壊されにくい。対称暗号(例:AES)は1つの共有鍵を使う——高速かつ強固だが、共有鍵は安全に交換しなければならない。