電子社会を推進する暗号技術:1.21世紀初頭の暗号技術5.鍵生成と鍵管理
3
0
0
全文
(2) 1. 21 世紀初頭の暗号技術 5. 鍵生成と鍵管理. 公開情報サーバ ������ ������ ������ �� エンティティ�. �� エンティティ�. ��. ��. �������������. 乱数��生成. 乱数��生成. ������� ���������. ������� ���������. ���������� ������������. ���������� ������������. エンティティ�. エンティティ�. �������������. 図 -1 DH 公開鍵配送方式. 図 -2 ID-KDS. Key Infrastructure)という.送信側は,受信側の公開鍵. ● ID に基づく鍵配送方式. p-Entity の正当性が検証できたなら,ランダムに生成し. ID-KDS(ID-based Key Distribution System),KPS. たデータ暗号化鍵を p-Entity で暗号化して送る.受信側. (Key Predistribution System),IBS(ID Based System)な. は自分の秘密復号鍵 s-Entity で復元すれば鍵共有が可能. ど,提案者により呼称がさまざまであるが,ID 情報と. となる.. して公開情報を用いることが特徴である.従来の公開鍵. SSL (Secure Socket Layer)はこの範疇に入る方式である.. 暗号系では公開鍵を自由な値にできず,ランダムな数字 になることが多かった.このため,公開鍵の管理が必要. ● DH 公開鍵配送方式とその拡張方式. となっていた.それを任意の値に設定できるようにした. Diffie と Hellman は,RSA 暗号以前に,公開鍵を用い. のが,ID に基づく鍵配送方式である.ただし,鍵生成. た鍵配送方式を提案しており,DH 公開鍵配送方式と呼. センタがコアとなる重要な秘密情報を持つことになるの. ばれている.有限体 Fp 上で構成する方式と,楕円曲線. で,中小規模のシステム向きである.ここでは,3 つの. 上 E(q) に構成する方式がある.ここでは,有限体 Fp 上. 方式を示す.. の DH 公開鍵配送方式を示すが,楕円曲線上でもほぼ同 様に構成できる.. ID-KDS(ID-based Key Distribution System). 図 -1 に Fp 上の DH 公開鍵配送方式の基本形を示す.. DH 公開鍵配送方式と RSA 公開鍵暗号系を組み合わせ. 図において,p は大きな素数であり,Yi と xi の間には Yi. た方式である.データ暗号用鍵が共有できるまでに双方. =. 向の予備通信が必要となるが,シンプルな方式である .. xi. mod p という関係がある. は有限体 Fp における. 3). 原始根である.素数 p が大きいと, と Yi から xi を求め. その概略図を図 -2 に示す.図において,sX =IDX mod n. るのは離散対数問題を解くこととなり,困難である.し. は信頼できる鍵生成センタが生成するエンティティ X の. たがって,Yi を公開情報としても xi を求めることができ. 秘密鍵である.その鍵生成センタは RSA 暗号の公開鍵. ず秘密情報とすることができる.. (e, n) および秘密鍵 (d, n) を持っていて,それで s X を計. エンティティ A とエンティティ B が暗号通信をする. 算している.このとき sX IDX mod n = 1 が成り立つため,. -d. e. 場合は,エンティティ A は公開情報サーバ等から相手 の YB を入手し,WK = YB. xA. mod p を計算する.YB =. mod p なので,これは WK = YB. xA. mod p =. xB xA. xB. WKAB = (IDB xB ) A mod n = (IDB(sB g B ) ) A mod n e r. = (IDB sB g. r. e r. ) mod n = g erA rB mod n = WKBA. e rB e rA. mod p. となる.これは,A と B に関して対称形なので,エンティ ティ B が同様に計算した YA B mod p に等しくなる. x. エンティティ A とエンティティ B 以外は WK を計算 することが 困 難である. 正 確に 言えば,. mod p と. KPS(Key Predistribution System). mod p を 求める 問 題は Diffie-. 予備通信を必要としない ID 情報を用いた鍵共有方式で. Hellman 問題として定式化されており,明らかに離散的. ある .結託閾値が存在するが,その閾値以下の結託に. 対数問題より困難ではない.. は情報理論的に安全性が保証できる.その代表例が次に. DH 公 開 鍵 配 送 方 式を 基 本にした 代 表 例には,Key. 示す SKGS(Symmetric key Generation System)である .. Exchange Algorithm(KEA) ,IEEE P1363-2000 ,あ. 信 頼できる 鍵 生 成 セ ン タは 秘 密の k × k 次 対 称 行 列 G. るいは IKE(Internet Key Exchange)などがある.. を 持ち, 各 エ ン テ ィ テ ィ には 秘 密の k 次 行 ベ ク ト ル. . xB. mod p から . xA. からデータ暗号化鍵が共有できていることが分かる.. xB xA. 1). 2). 4). 5). IPSJ Magazine Vol.45 No.11 Nov. 2004. 1129.
(3) 特集 電子社会を推進する暗号技術 sX = IDX G をあらかじめ渡しておく.ここで,IDX はエ ンティティ X の ID 情報を表す k 次行ベクトルで,ID 情. 鍵無効化技術. 報から誰でも計算できる.実用上は ID 情報に公開の一. 鍵管理において,無効鍵の廃棄は重要な技術である.. 方向性で変換した結果を IDX とすることが多い.. 特に問題となるのは,放送番組を配送するようなときに,. エンティティ A とエンティティ B が鍵を共有する場合,. 受信資格のあるユーザだけにコンテンツを配送するため. T A IDB により,鍵を計算する.. に暗号を使う場合である.この場合,資格がなくなった. エンティティ A は WKAB = s. 同様にエンティティ B は WKBA = s. T B ID A により,鍵を. ユーザの鍵を無効化する必要がある.また,PKI におけ. 計算する.これらは. る公開鍵証明書も使えなくなった場合に無効化する必要. . がある. いずれの 場 合にしてもそれらの 鍵が ユ ー ザ 側. T T T T A IDB = IDAG・IDB = (IDAG・IDB ). WKAB = s = IDB G. . T ・IDA = WKBA. にあるようなローカルなかたちの鍵管理方式において問 題となる.一方,センタに鍵をその都度問い合わせる方. T. 式ならば,センタが変更/削除しておけばよいので問題 より,等しい.. ない.. この方式では,k エンティティが各自の秘密ベクトル. 鍵無効化は応用依存性の高い技術であるが,一般的に. を 持ち 寄ると,G が 計 算できてしまう. これは,s X =. は,無効鍵が生じたときには,それを何らかのかたちで. IDX G が k 個得られるため,連立 1 次方程式を解くこと. ローカルユーザに通知しなければならなくなる.その方. により,G が計算できるからである.この意味で,k は. 法として. 結託閾値となっている.k 未満ならば安全性は情報理論. ブラックリスト無効化鍵. 的に保証される.この結託閾値を実質的にあげる改良案. ホワイトリスト有効な鍵. がいくつか提案されている.. のどちらかを配布する方法が一般的である. しかし,ネッ トワークが大きくなるとこれらを配布するのは容易では. IBS(ID Based System). ないため,効率的に実現する方法がいろいろ提案されて. 楕円曲線上の Pairing を利用した方式である .閾値. いる.たとえば,前回のリストからの差分を配布する差. が存在せず,予備通信も必要としない.信頼できる鍵生. 分法は,通常リスト全体を配布するより伝送量が少なく. 成センタは秘密の整数 d を持ち,各エンティティにはあ. て済む.ただ,エラーが累積されるので,定期的に全体. らかじめ秘密に楕円曲線 E(Fq) 上の点 SX = dPX を渡して. リストを送るメカニズムは必要である.. 6). おく.ここで,PX は楕円曲線 E(Fq) 上の ID 情報に依存 する点で,ID 情報から誰でも計算できる. エンティティ A とエンティティ B が鍵を共有する場 合,エンティティ A は WKAB = e(SA, PB) を計算する.エ ンティティ BはWKBA=e(PA, SB)を計算する.ここで,e( ,) は Pairing と呼ばれる G1 × G2 からμn への双線形関数で ある.G1 と G2 は楕円曲線の部分加法群であり,μn は Fq の拡大体の部分乗法群である. 双 線 形 関 数は 各 変 数に 関して 線 形となるため, e(aP, bQ) = e(P,Q) が成立する.したがって,データ暗 ab. 号化鍵は等しくなる : WKAB = e(SA, PB) = e(dPA, PB) = e(PA, PB). d. . = e(PA, dPB) = e(PA, SB) = WKBA. 1130. 45 巻 11 号 情報処理 2004 年 11 月. 参考文献 1)National Security Agencey: SKIPJACK and KEA Algorithm Specification (1998),http://csrc.nist.gov/CryptoToolkit/skipjack/skipjack.pdf 2)IEEE P 1363 Project: Standard Specifications for Public Key Cryptography, http://grouper.ieee.org/groups/1363/P1363/index. html 3)Okamoto, E. and Tanaka, K.: Key Distribution System Based on Identification Information, Journal on Selected Areas in Communication, The Institute of Electrical and Electronics Engineers, Vol.7, No.4, pp.481-485 (1989). 4)Matsumoto, T. and Imai, H. : On the Key Predistribution System: A Practical Solution to the Key Distribution Problem, In Advances in Cryptology-Crypro'87, Lecture Notes in Computer Science 293, pp.185-193 (1984). 5)Blom, R. : An Optimal Class Symmetric Key Generation Systems, In Advances in Cryptology-Eurocrypt'84, pp.335-338 (1984). 6)Sakai, R., Ohgishi, K. and Kasahara, M.: Cryptosystems Based on Pairing, Proc. of SCIS2000, SCIS2000-C20 (2000). (平成 16 年 9 月 30 日受付).
(4)
関連したドキュメント
A そうですね.深⽳加⼯⽤超硬ド リルも最近⼒を⼊れています.当社は
医学部附属病院は1月10日,医療事故防止に 関する研修会の一環として,東京電力株式会社
2012 年 3 月から 2016 年 5 月 まで.
(4S) Package ID Vendor ID and packing list number (K) Transit ID Customer's purchase order number (P) Customer Prod ID Customer Part Number. (1P)
This study was designed to identify concept of “Individualized nursing care” by analyzing literature of Japanese nursing care in accordance with Rodgers’ concept analysis
島根県農業技術センター 技術普及部 農産技術普及グループ 島根県農業技術センター 技術普及部 野菜技術普及グループ 島根県農業技術センター 技術普及部
防災安全グループ 防災安全グループ 防護管理グループ 防護管理グループ 原子力防災グループ 原子力防災グループ 技術グループ 技術グループ
防災安全グループ 防災安全グループ 防護管理グループ 防護管理グループ 原子力防災グループ 原子力防災グループ 技術グループ 技術グループ