ハイブリッド暗号

提供: セキュリティ
2014年2月10日 (月) 12:02時点におけるDaemon (トーク | 投稿記録)による版 (ページの作成:「ハイブリッド暗号 (Hybrid Cipher, Hybrid Cryptosystem)とは、公開鍵暗号方式と共通鍵暗号方式を組み合わせた仕組みです。 ...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索
スポンサーリンク

ハイブリッド暗号 (Hybrid Cipher, Hybrid Cryptosystem)とは、公開鍵暗号方式と共通鍵暗号方式を組み合わせた仕組みです。

読み方

ハイブリッド暗号
はいぶりっど あんごう

概要

以下は、公開鍵暗号方式と共通鍵暗号方式を比較した表です。

公開鍵暗号と共通鍵暗号の比較
暗号方式 処理スピード 鍵配送 鍵管理
公開鍵暗号 低速 容易 容易
共通鍵暗号 高速 大変 大変

上記の表から公開鍵暗号方式と共通鍵暗号方式には、それぞれ長所と短所があることがご理解いただけたと思います。

ハイブリット暗号では、公開鍵暗号方式の「鍵の配送や管理が容易」である長所と共通鍵暗号方式の「暗号処理が高速」である長所を組み合わせることになりました。

ハイブリッド暗号の処理の流れ

鍵カプセル化メカニズム(KEM, Key Encapsulation Mechanism)
公開鍵暗号方式による鍵共有機能
データカプセル化メカニズム(DEM, Data Encapsulation Mechanism)
共通鍵暗号方式によるデータ暗号化機能
  1. KEMは、KEMの鍵ペア(公開鍵(PK)とプライベート鍵(SK))を生成する。
  2. 受信者は、データ送信者にKEMの生成した公開鍵(PK)を転送する。
  3. データ送信者は、共通鍵(K)を生成する。
  4. データ送信者は、PKでKを暗号化したデータ(C0)、受信者に送信する。
  5. データ送信者は、Kで平文を暗号化し(C1)、受信者に送信する。
  6. 受信者は、C0をSKで復号化し、Kを得る。
  7. 受信者は、Kを使用し、C1を復号し、平文を得る。

関連項目




スポンサーリンク