共通鍵暗号方式 のバックアップ差分(No.3)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
#author("2021-11-14T08:15:19+00:00","default:k1rou","k1rou")
*共通鍵暗号方式 [#rdb75e0d]
-方式の呼称は色々。
--共通鍵暗号方式
--対称鍵暗号方式
--秘密鍵暗号方式

-鍵の呼称は色々。
--共通鍵(Common Key)
--共有鍵(Shared Key)
--対称鍵(Symmetric Key)

**共通鍵暗号方式とは [#i65ac777]
#author("2021-11-15T00:31:43+00:00","default:k1rou","k1rou")
*共通鍵暗号方式とは [#i65ac777]
-同じ鍵で暗号化と復号を行う。
-通信する両者が同じ鍵を持ち、データを暗号・復号する時に同じ鍵を使う暗号方式。
-お互いに同じ鍵を持っているので、双方での暗号化したデータの送受信ができる。
-共通鍵を入手すれば、誰でも暗号化されたデータを復号して見ることができる。

-暗号化・復号の処理速度
--[[公開鍵暗号方式]]と比べると早い。

-鍵の受け渡し
--鍵をセキュアに受け渡す必要がある。

-必要な鍵の数
--n人がやりとりをする為に必要な鍵の数
--n(n - 1) / 2

**共通鍵暗号方式の種類 [#nd2b63f0]
***ブロック暗号 [#la7aeeba]
**共通鍵暗号方式の呼称 [#ada975cd]
-共通鍵暗号方式
-対称鍵暗号方式
-秘密鍵暗号方式

-鍵の呼称
--共通鍵(Common Key)
--共有鍵(Shared Key)
--対称鍵(Symmetric Key)

*共通鍵暗号方式の種類 [#nd2b63f0]
**ブロック暗号 [#la7aeeba]
-平文をブロックと呼ばれる一定のサイズ(64bit/128bit)に分割して処理する方式
-ストリーム暗号より処理が遅い
-「[[ブロック暗号]]」参照

***ストリーム暗号 [#j74ae2f9]
**ストリーム暗号 [#j74ae2f9]
-平文をビット、バイト、文字ごとに処理する方式
-ブロック暗号より処理が速い
-「[[ストリーム暗号]]」参照

**暗号化のアルゴリズム [#gfbc4769]
***ブロック暗号 [#n43e6b27]
*暗号化のアルゴリズム [#gfbc4769]
**ブロック暗号 [#n43e6b27]
| 方式 | ブロック長 | 鍵の長さ | 危殆化の状況 |h
| [[DES]] | 64bit | 56bit | 危殆化してきている |
| [[3DES]] | 64bit | 56bit(3個使う) | 危殆化してきている |
| [[IDEA]] | 64bit | 128bit |  |
| [[AES]] | 128bit | 128bit、192bit、256bit | [[CRYPTREC]]推奨 |
| [[Camellia]] | 128bit | 128bit、192bit、256bit | [[CRYPTREC]]推奨 |

***ストリーム暗号 [#a87f379f]
**ストリーム暗号 [#a87f379f]
| 方式 | 鍵の長さ | 危殆化の状況 |h
| [[RC4]] | 128bit | 危殆化してきている |
| [[KCipher-2]] | 128bit | [[CRYPTREC]]推奨 |

**共通鍵暗号方式が使用されるケース [#ef4b609c]
*共通鍵暗号方式が使用されるケース [#ef4b609c]
-[[SSL]]

**有効期限の設定 [#zb3c9aae]
*有効期限の設定 [#zb3c9aae]
-公開鍵から秘密鍵を類推されるリスクの回避手段

**鍵配送問題 [#b5c7b31e]
*鍵配送問題 [#b5c7b31e]
-鍵を事前に共有する。
-鍵配布センターを利用する。
-[[DH鍵共有]]を利用する。
-[[公開鍵暗号方式]]を利用する。
-[[中間者攻撃]]

**関連用語 [#e735e380]
*関連用語 [#e735e380]
-[[暗号化]]
-[[公開鍵暗号方式]]
-[[TPM]]
-[[MAC]]