JP5488653B2 - 鍵共有被計算委託装置、鍵共有システム及び通信システム - Google Patents
鍵共有被計算委託装置、鍵共有システム及び通信システム Download PDFInfo
- Publication number
- JP5488653B2 JP5488653B2 JP2012158725A JP2012158725A JP5488653B2 JP 5488653 B2 JP5488653 B2 JP 5488653B2 JP 2012158725 A JP2012158725 A JP 2012158725A JP 2012158725 A JP2012158725 A JP 2012158725A JP 5488653 B2 JP5488653 B2 JP 5488653B2
- Authority
- JP
- Japan
- Prior art keywords
- key
- information
- partial
- public key
- sharing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000004891 communication Methods 0.000 title claims description 117
- 238000004364 calculation method Methods 0.000 claims description 103
- 125000004122 cyclic group Chemical group 0.000 claims description 31
- 230000005540 biological transmission Effects 0.000 claims description 20
- 238000012545 processing Methods 0.000 claims description 15
- 238000000034 method Methods 0.000 claims description 11
- 238000010586 diagram Methods 0.000 description 12
- 230000015572 biosynthetic process Effects 0.000 description 7
- 238000003786 synthesis reaction Methods 0.000 description 7
- 238000007726 management method Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000002194 synthesizing effect Effects 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 241001070941 Castanea Species 0.000 description 1
- 235000014036 Castanea Nutrition 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
Images
Description
以下では、本発明の鍵共有被計算委託装置、鍵共有システム及び通信システムの実施形態を、図面を参照しながら詳細に説明する。
(A−1−1)システムの全体構成
図1は、実施形態のシステムの全体構成を示す構成図である。図1において、実施形態のシステム1は、第1の通信装置100、第2の通信装置400、プライマリ被計算委託装置200、セカンダリ被計算委託装置300を有して構成される。
図2は、第1の通信装置100の内部構成を示す内部構成図である。図2において、第1の通信装置100は、送受信部101、秘密鍵情報記憶部102、復号部103、共通鍵合成部104を有する。
ただし、F(X)は、Gの元Xを鍵情報ビット列に変換する関数である。具体的にはXのビット列表現を、SHA−256(Secure Hash Algorithm:Federal Information Processing Standards Publication 180−2)ハッシュ関数に入力して、所定の鍵長のビット列を得る方法などを用いることができる。
図3は、実施形態のプライマリ被計算委託装置200の内部構成を示す内部構成図である。
生成元記憶部203は、巡回群Gの生成元gを記憶するものである。
K_1=P_Vt^x_t1…(1−3)
鍵共有公開鍵パラメータ配送管理部206は、公開鍵取得部207から第2の通信装置400の鍵共有公開鍵パラメータ情報P_Vtを読み取り、鍵共有公開鍵パラメータ情報P_Vtをセカンダリ被計算委託装置に送信するものである。
鍵共有公開鍵パラメータ合成部209は、部分公開鍵パラメータ計算部208から部分鍵共有公開鍵パラメータ情報P_Xt1を読み取り、また送受信部201からセカンダリ被計算委託装置300の部分公開鍵パラメータ情報P_Xt2を受け取って、鍵共有公開鍵パラメータ情報P_Xtを次式(1−5)に従って計算するものである。また、鍵共有公開鍵パラメータ合成部209は、鍵共有公開鍵パラメータ情報P_Xtを、第2の通信装置400に送信する。
(A−1−4)セカンダリ被計算委託装置300の内部構成
図4は、実施形態のセカンダリ被計算委託装置300の内部構成を示す内部構成図である。図4において、セカンダリ被計算委託装置300は、送受信部301、秘密鍵情報記憶部302、生成元記憶部303、部分共通鍵計算部304、公開鍵取得部305、部分鍵共有秘密鍵パラメータ生成部306、部分鍵共有公開鍵パラメータ計算部307を有する。
生成元記憶部303は、巡回群Gの生成元gを記憶するものである。
K_2=P_Vt^x_t2…(1−7)
(A−1−5)第2の通信装置400の内部構成
図5は、実施形態の第2の通信装置400の内部構成を示す内部構成図である。図5において、第2の通信装置400は、送受信部401、公開鍵取得部402、鍵共有秘密鍵パラメータ生成部403、鍵共有公開鍵パラメータ計算部404、共通鍵計算部405、生成元記憶部406を有する。
共通鍵計算部405は、プライマリ被計算委託装置200から受信した鍵共有公開鍵パラメータP_Xtと、鍵共有秘密鍵パラメータ生成部403から受け取った鍵共有秘密鍵パラメータv_tとから、セッション鍵Kを次式(1−10)で計算するものである。
生成元記憶部406は、巡回群Gの生成元gを記憶するものである。
図6は、この実施形態のシステム3における鍵共有処理の動作を示すシーケンス図である。
以上のように、実施形態によれば、少なくとも第1の通信装置が鍵共有に用いる秘密鍵情報をテンポラルに生成する必要がある場合、2台の被計算委託装置がそれぞれ、テンポラルな部分秘密鍵情報と、対応する(テンポラルな)部分公開鍵情報を生成し、部分公開鍵情報については、プライマリ被計算委託装置が鍵共有用公開鍵情報として合成して第2の通信装置に与えるようにすることにより、第1の通信装置が鍵共有用の秘密鍵情報を都度準備して、分割し、各被計算委託サーバに預託するのにかかる計算コストと通信コストを省くことができる。
上述した実施形態において、セカンダリ被計算委託装置300が、暗号化した第2の部分共有鍵情報enc(K_XD2、K_2)をプライマリ被計算委託装置に送信しているが、セカンダリ被計算委託装置300は、第1の通信装置に対して暗号化した第2の部分共有鍵情報enc(K_XD2、K_2)を直接送信するようにしてもよい。ただし、第1の通信装置の送受信部にはセカンダリ被計算委託装置と通信する機能が備わっていることが条件となる。
100…第1の通信装置、12…共通鍵合成装置、
101…送受信部、102…秘密鍵情報記憶部、
103…復号部、104…共通鍵合成部、
200…プライマリ被計算委託装置、
201…送受信部、202…秘密鍵情報記憶部、203…生成元記憶部、
204…部分鍵共有秘密鍵パラメータ生成部、205…部分共通鍵計算部、
206…鍵共有公開鍵パラメータ配送管理部、207…公開鍵取得部、
208…部分鍵共有公開鍵パラメータ計算部、
209…鍵共有公開鍵パラメータ合成部、
300…セカンダリ被計算委託装置、31…鍵共有被計算委託装置、
301…送受信部、302…秘密鍵情報記憶部、303…生成元記憶部、
304…部分共通鍵計算部、305…公開鍵取得部、
306…部分鍵共有秘密鍵パラメータ生成部、
307…部分鍵共有公開鍵パラメータ計算部、
400…第2の通信装置、
401…送受信部、402…公開鍵取得部、
403…鍵共有秘密鍵パラメータ生成部、
404…鍵共有公開鍵パラメータ計算部、405…共有鍵計算部、
406…生成元記憶部。
Claims (4)
- 送受信手段と、
秘密鍵情報を記憶する第1の記憶手段と、
所定の巡回群の元を記憶する第2の記憶手段と、
通信装置の鍵共有公開鍵パラメータ情報を取得する公開鍵情報取得手段と、
巡回群の単位元に、所定の巡回群の元を、所定の整数で与えられる数だけ、該巡回群において定義される演算子で結合した結果を求めるものであり、上記秘密鍵情報と、上記公開鍵情報取得手段により取得された上記鍵共有公開鍵パラメータ情報とに基づいて当該所定の巡回群の元として所定の演算処理を行い、部分共通鍵情報を計算する第1の演算手段と、
任意のビット列情報を所定の鍵情報ビット列で暗号化するものであって、上記第1の演算手段の上記部分共通鍵情報を暗号化処理する暗号化手段と
を備える鍵共有被計算委託装置において、
上記秘密鍵情報として、所定のビット長の乱数情報を生成する乱数生成器と、
巡回群の単位元に、所定の巡回群の元を、所定の整数で与えられる数だけ、該巡回群において定義される演算子で結合した結果を求めるものであり、上記乱数生成器により生成された乱数情報を上記秘密鍵情報とし、上記秘密鍵情報と巡回群の生成元とに基づいて当該所定の巡回群の元として所定の演算処理を行い、部分鍵共有公開鍵パラメータ情報を計算する第2の演算手段と
を更に備え、
上記送受信手段が、上記暗号化手段からの上記部分共通鍵情報と、上記第2の演算手段からの上記部分鍵共有公開鍵パラメータ情報とを送信する
ことを特徴とする鍵共有被計算委託装置。 - 上記第2の演算手段の部分鍵共有公開鍵パラメータ情報と、他の鍵共有被計算委託装置から取得した全ての部分鍵共有公開鍵パラメータ情報とを結合して鍵共有公開鍵パラメータ情報を合成する第3の演算処理手段を更に備え、
上記送受信手段が、上記第3の演算手段の上記鍵共有公開鍵パラメータ情報を送信する
ことを特徴とする請求項1に記載の鍵共有被計算委託装置。 - 第1の通信装置と第2の通信装置との間での鍵共有計算処理の一部をN(N≧2)個の代行装置に委託させる鍵共有システムにおいて、
上記N個の代行装置が、
請求項2に記載の鍵共有被計算委託装置に相当する1個の第1の被計算委託手段と、
請求項1に記載の鍵共有被計算委託装置に相当するN−1個の第2の被計算委託手段と
であり、
上記第1の通信装置が、上記第1の被計算委託手段の第1の部分共通鍵情報と、上記各第2の被計算委託手段の第2の部分共通鍵情報とを取得し、上記第1の部分共通鍵情報及び上記各第2の部分共通鍵情報に基づいて共通鍵情報を計算し、
上記第2の通信装置が、上記第1の被計算委託手段から取得した乱数情報に基づいて共通鍵情報を計算し、
上記第1の被計算委託手段及び上記各第2の被計算委託手段が、部分共通鍵パラメータ情報を生成するために必要な秘密鍵情報を生成すると共に、部分鍵共有公開鍵パラメータ情報を生成し、
上記各第2の被計算委託手段が、生成した上記部分鍵共有公開鍵パラメータ情報を、上記第1の被計算委託手段に送信し、
上記第1の被計算委託手段が、自ら生成した上記部分鍵共有公開鍵パラメータ情報と、上記各第2の被計算委託手段から取得した全ての上記各部分鍵共有公開鍵パラメータ情報とを合成して得た鍵共有公開鍵パラメータ情報を上記第2の通信装置に送信する
ことを特徴とする鍵共有システム。 - 請求項3に記載の鍵共有システムを備えることを特徴とする通信システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012158725A JP5488653B2 (ja) | 2012-07-17 | 2012-07-17 | 鍵共有被計算委託装置、鍵共有システム及び通信システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012158725A JP5488653B2 (ja) | 2012-07-17 | 2012-07-17 | 鍵共有被計算委託装置、鍵共有システム及び通信システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014022882A JP2014022882A (ja) | 2014-02-03 |
| JP5488653B2 true JP5488653B2 (ja) | 2014-05-14 |
Family
ID=50197332
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012158725A Expired - Fee Related JP5488653B2 (ja) | 2012-07-17 | 2012-07-17 | 鍵共有被計算委託装置、鍵共有システム及び通信システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5488653B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114629901B (zh) * | 2020-12-14 | 2024-08-20 | 北京金山云网络技术有限公司 | 一种基于BaaS的区块链上数据共享方法、装置及设备 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11239124A (ja) * | 1998-02-23 | 1999-08-31 | Nippon Telegr & Teleph Corp <Ntt> | 秘密鍵回復方法および装置 |
| JP4667236B2 (ja) * | 2005-12-28 | 2011-04-06 | 日本電信電話株式会社 | データの配信・受信システム、データの再配信装置、データの受信装置およびそれらの方法 |
| JP5101535B2 (ja) * | 2009-01-19 | 2012-12-19 | 日本電信電話株式会社 | 認証方法、認証システム、プログラムおよび共有鍵生成方法 |
-
2012
- 2012-07-17 JP JP2012158725A patent/JP5488653B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014022882A (ja) | 2014-02-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5447544B2 (ja) | 委託パラメータ情報生成装置、共有鍵合成装置、署名情報合成装置、通信装置、鍵共有被計算委託装置、署名情報生成被計算委託装置、被計算委託装置、鍵共有システム、署名情報検証システム及び通信システム | |
| CN111586000B (zh) | 一种全代理同态重加密传输系统及其运行机制 | |
| CN110999209B (zh) | 一种用于通信的装置、方法和非瞬态计算机可读介质 | |
| Sciancalepore et al. | Key management protocol with implicit certificates for IoT systems | |
| US9426131B2 (en) | Server apparatus and program to re-encrypt ciphertext data | |
| CN105743646A (zh) | 一种基于身份的加密方法及系统 | |
| CN112602289B (zh) | 数据加密处理方法、数据解密处理方法、装置、电子设备及可读存储介质 | |
| US9473471B2 (en) | Method, apparatus and system for performing proxy transformation | |
| WO2022125198A1 (en) | Certificate-based encryption implemented with multiple encryption schemes | |
| Peng et al. | Efficient distributed decryption scheme for IoT gateway-based applications | |
| CN117278446A (zh) | 通信方法、系统、电子设备及存储介质 | |
| JP5333613B2 (ja) | 代行パラメータ情報生成装置、代行装置、代行パラメータ情報生成プログラム、代行プログラム及び通信システム | |
| Babu et al. | Revamping data access privacy preservation method against inside attacks in wireless sensor networks | |
| Ghosh et al. | Improved attribute-based encryption scheme in fog computing environment for healthcare systems | |
| CN101317357B (zh) | 密钥管理 | |
| JP5488653B2 (ja) | 鍵共有被計算委託装置、鍵共有システム及び通信システム | |
| US20200177557A1 (en) | System and method for providing end-to-end security of data and metadata | |
| KR101517911B1 (ko) | Ecc기반 의료 데이터의 보안 방법 | |
| KR102800777B1 (ko) | 분할된 키 기반 복수 노드의 서명 방법 및 장치 | |
| EP4462731A1 (en) | Cryptographic system for securing connections between a server and a client and method thereof | |
| CN117349888A (zh) | 一种车辆仿真模型联合训练方法、系统、设备及存储介质 | |
| JP2018142922A (ja) | データ流通システム及びデータ流通方法 | |
| Kim et al. | Certificateless Group to Many Broadcast Proxy Reencryptions for Data Sharing towards Multiple Parties in IoTs | |
| JP2018042081A (ja) | データ送受信方法およびセンシングシステム | |
| Bai et al. | RBC-MSS: asynchronous broadcasting protocol based on multi-secret sharing: Fenhua Bai et al. |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131029 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131224 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140128 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140210 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5488653 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |