共通鍵暗号方式
2023-02-18 (土) 21:51:54
共通鍵暗号方式とは †
呼称 †
- 共通鍵暗号方式
- 対称鍵暗号方式
- 秘密鍵暗号方式
概要 †
- 同じ鍵で暗号化と復号を行う。
- 通信する両者が同じ鍵を持ち、データを暗号・復号する時に同じ鍵を使う暗号方式。
- お互いに同じ鍵を持っているので、双方での暗号化したデータの送受信ができる。
- 共通鍵を入手すれば、誰でも暗号化されたデータを復号して見ることができる。
- 暗号化・復号の処理速度
- 公開鍵暗号方式と比べると早い。
共通鍵暗号方式の鍵 †
- 鍵の受け渡し
- 鍵をセキュアに受け渡す必要がある。
- 必要な鍵の数
- n人がやりとりをする為に必要な鍵の数
- n(n - 1) / 2
- 鍵の呼称
- 共通鍵(Common Key)
- 共有鍵(Shared Key)
- 対称鍵(Symmetric Key)
共通鍵暗号方式の種類 †
ブロック暗号 †
- 平文をブロックと呼ばれる一定のサイズ(64bit/128bit)に分割して処理する方式
- ストリーム暗号より処理が遅い
- 「ブロック暗号」参照
ストリーム暗号 †
- 平文をビット、バイト、文字ごとに処理する方式
- ブロック暗号より処理が速い
- 「ストリーム暗号」参照
暗号化のアルゴリズム †
ブロック暗号 †
方式 | ブロック長 | 鍵の長さ | 危殆化の状況 |
DES | 64bit | 56bit | 危殆化してきている |
3DES | 64bit | 56bit(3個使う) | 危殆化してきている |
IDEA | 64bit | 128bit | |
AES | 128bit | 128bit、192bit、256bit | CRYPTREC推奨 |
Camellia | 128bit | 128bit、192bit、256bit | CRYPTREC推奨 |
ストリーム暗号 †
共通鍵暗号方式が使用されるケース †
有効期限の設定 †
- 公開鍵から秘密鍵を類推されるリスクの回避手段