JP7087965B2 - 暗号システム、暗号化装置、復号装置、暗号化方法、復号方法及びプログラム - Google Patents
暗号システム、暗号化装置、復号装置、暗号化方法、復号方法及びプログラム Download PDFInfo
- Publication number
- JP7087965B2 JP7087965B2 JP2018223911A JP2018223911A JP7087965B2 JP 7087965 B2 JP7087965 B2 JP 7087965B2 JP 2018223911 A JP2018223911 A JP 2018223911A JP 2018223911 A JP2018223911 A JP 2018223911A JP 7087965 B2 JP7087965 B2 JP 7087965B2
- Authority
- JP
- Japan
- Prior art keywords
- encryption
- algorithm
- decryption
- cipher
- input
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 36
- 239000013598 vector Substances 0.000 claims description 31
- 230000006870 function Effects 0.000 description 77
- 238000012545 processing Methods 0.000 description 62
- 238000004891 communication Methods 0.000 description 14
- 230000015654 memory Effects 0.000 description 6
- 238000013461 design Methods 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000012905 input function Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- ORILYTVJVMAKLC-UHFFFAOYSA-N Adamantane Natural products C1C(C2)CC3CC1CC2C3 ORILYTVJVMAKLC-UHFFFAOYSA-N 0.000 description 1
- 241000209507 Camellia Species 0.000 description 1
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 235000018597 common camellia Nutrition 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 239000003643 water by type Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/30—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
- H04L9/3066—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy involving algebraic varieties, e.g. elliptic or hyper-elliptic curves
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0819—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
- H04L9/0825—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/14—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using a plurality of keys or algorithms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/16—Obfuscation or hiding, e.g. involving white box
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Physics & Mathematics (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Computing Systems (AREA)
- Mathematical Analysis (AREA)
- General Physics & Mathematics (AREA)
- Algebra (AREA)
- Storage Device Security (AREA)
Description
まず、本明細書で用いる記法について説明する。
本発明の実施の形態で用いる従来技術として、関数秘匿内積関数型暗号及び共通鍵暗号について説明する。
変換元となる関数秘匿内積関数型暗号としては、従来技術により構成された関数秘匿内積関数型暗号を用いることができる。ここで、本発明の実施の形態で用いる関数秘匿内積関数型暗号は、剰余環Zn上で内積が計算できるものとする。ただし、復号値として必ずしも剰余環Zn上の内積値が出力される必要はなく、値同士で加法の準同型演算が可能であれば、何等かのエンコードされた値が出力されてもよい。
A. Bishop, A. Jain, and L. Kowalczyk. Function-hiding inner product encryption. In T. Iwata and J. H. Cheon, editors, ASIACRYPT 2015, Part I, volume 9452 of LNCS, pages 470-491. Springer, Heidelberg, Nov. / Dec. 2015.
[参考文献2]
H. Lin. Indistinguishability obfuscation from SXDH on 5-linear maps and locality-5 PRGs. In J. Katz and H. Shacham, editors, CRYPTO 2017, Part I, volume 10401 of LNCS, pages 599-629. Springer, Heidelberg, Aug. 2017.
これらの関数秘匿内積関数型暗号は、双線型群と呼ばれる数学的な構造を用いて構成されている。
共通鍵暗号は任意の一方向性関数から構成できることが知られている。ここで、本発明の実施の形態で用いる共通鍵暗号は、或る種の識別不可能性(具体的には、選択的平文攻撃のもとでの識別不可能性(Indistinguishability under Chosen-Plaintext Attack))を満たすものとする。選択的平文攻撃のもとでの識別不可能性については、例えば、以下の参考文献3を参照されたい。
COSC 530: Lecture Notes on Symmetric-Key Encryption, [online], インターネット<URL: http://people.cs.georgetown.edu/~adam/fa15530/cs530-lec4.pdf>
なお、実用上は、共通鍵暗号として、例えば、AES(Advanced Encryption Standard)やCamellia等を用いることができる。
本発明の実施の形態における暗号システム1は、上記の関数秘匿内積関数型暗号のSetup´、Enc´、KeyGen´及びDec´と、上記の共通鍵暗号のSKE.Gen、SKE.Enc及びSKE.Decとを用いて、関数秘匿多入力内積関数型暗号のセットアップアルゴリズムSetup、暗号化アルゴリズムEnc、鍵生成アルゴリズムKeyGen及び復号アルゴリズムDecを構成する。そこで、本発明の実施の形態における暗号システム1の全体構成について、図1を参照しながら説明する。図1は、本発明の実施の形態における暗号システム1の全体構成の一例を示す図である。
次に、セットアップ装置10が実行する処理(セットアップアルゴリズムSetupにより実現される処理)について、図2を参照しながら説明する。図2は、本発明の実施の形態におけるセットアップ装置10が実行する処理の一例を示すフローチャートである。
次に、暗号化装置20が実行する処理(暗号化アルゴリズムEncにより実現される処理)について、図3を参照しながら説明する。図3は、本発明の実施の形態における暗号化装置20が実行する処理の一例を示すフローチャートである。
次に、鍵生成装置30が実行する処理(鍵生成アルゴリズムKeyGenにより実現される処理)について、図4を参照しながら説明する。図4は、本発明の実施の形態における鍵生成装置30が実行する処理の一例を示すフローチャートである。
次に、復号装置40が実行する処理(復号アルゴリズムDecにより実現される処理)について、図5を参照しながら説明する。図5は、本発明の実施の形態における復号装置40が実行する処理の一例を示すフローチャートである。
上記の図2乃至図5に示す各処理では、共通鍵暗号と関数秘匿内積関数型暗号とを用いて、当該関数秘匿内積関数型暗号を関数秘匿多入力内積関数型暗号に汎用的に変換する場合について説明した。以降の実施例では、具体的な関数秘匿内積関数型暗号を用いた場合について説明する。
Michel Abdalla, Romain Gay, Mariana Raykova, and Hoeteck Wee. Multi-input inner-product functional encryption from pairings. In Jean-Sebastien Coron and Jesper Buus Nielsen, editors, EUROCRYPT 2017, Part I, volume 10210 of LNCS, pages 601-626. Springer, Heidelberg, April / May 2017.
[参考文献5]
H. Lin. Indistinguishability obfuscation from SXDH on 5-linear maps and locality-5 PRGs. In J. Katz and H. Shacham, editors, CRYPTO 2017, Part I, volume 10401 of LNCS, pages 599-629. Springer, Heidelberg, Aug. 2017.
なお、以降の実施例では、kは任意の自然数としてよい。また、pは素数である。
図2のステップS101において、セットアップ処理部101は、ベクトル長mと引数の数μとを入力する。そして、図2のステップS102において、セットアップ処理部101は、セットアップアルゴリズムSetup(m,μ)により、マスター秘密鍵mskと公開パラメータppとを生成する。このとき、本実施例では、以下によりマスター秘密鍵mskと公開パラメータppとを生成する。
Allison B. Lewko and Brent Waters, "Efficient pseudorandom functions from the decisional linear assumption and weaker variants", Proceedin gs of the 2009 ACM Conference on Computer and Communications Security, CCS 2009, Chicago, Illinois, USA, pp. 112-120, Nov. 2009.
上記の参考文献6にはk-線型仮定が成り立つ双線型群を楕円曲線から構成する例が記載されているが、このような楕円曲線のより一般的な構成方法が以下の参考文献7に記載されている。
David Freeman, Michael Scott and Edlyn Teske, "A taxonomy of pairing-friendly elliptic curves, IACR Cryptology ePrint Archive, vol. 2006, pp. 372, http://eprint.iacr.org/2006/372, 2006.
なお、上記の双線型群G1,G2,GTは必ずしも楕円曲線から構成されている必要はない。これらの双線型群G1,G2,GTは楕円曲線以外の方法により構成されたものであってもよい。
図3のステップS201において、暗号化処理部201は、マスター秘密鍵mskと、公開パラメータppと、インデックスi∈[μ]と、ベクトルx∈Zmとを入力する。そして、図3のステップS202において、暗号化処理部201は、暗号化アルゴリズムEnc(msk,pp,i,x)により、インデックスiに対応する暗号文ctiを生成する。このとき、本実施例では、以下により暗号文ctiを生成する。
図4のステップS301において、鍵生成処理部301は、マスター秘密鍵mskと、公開パラメータppと、ベクトル{yi}i∈[μ]とを入力する。そして、図4のステップS302において、鍵生成処理部301は、鍵生成アルゴリズムKeyGen(msk,pp,{yi}i∈[μ])により、秘密鍵skを生成する。このとき、本実施例では、以下により秘密鍵skを生成する。
図5のステップS401において、復号処理部401は、公開パラメータppと、暗号文{cti}i∈[μ]と、秘密鍵skとを入力する。そして、図5のステップS402において、復号処理部401は、復号アルゴリズムDec(pp, {cti}i∈[μ],sk)により、復号値dを生成する。このとき、本実施例では、以下により復号値dを生成する。
最後に、本発明の実施の形態における暗号システム1に含まれるセットアップ装置10、暗号化装置20、鍵生成装置30及び復号装置40のハードウェア構成について説明する。これらの装置のハードウェアとしては、例えば、図6に示すコンピュータ500を用いて実現可能である。図6は、コンピュータ500のハードウェア構成の一例を示す図である。
以上のように、本発明の実施の形態における暗号システム1では、所定の性質(つまり、剰余環Zn上で内積が計算可能)を有する関数秘匿内積関数型暗号を関数秘匿多入力内積関数型暗号へ汎用的に変換することができる。したがって、本発明の実施の形態における暗号システム1によれば、所定の性質を有する関数秘匿内積関数型暗号さえ安全に設計できればよくなり、関数秘匿多入力内積関数型暗号の設計に要する労力を大幅に削減することができる。ただし、上述したように、関数秘匿多入力内積関数型暗号を実現する際に用いる共通鍵暗号は、選択的平文攻撃のもとでの識別不可能性を満たしている必要がある。
10 セットアップ装置
20 暗号化装置
30 鍵生成装置
40 復号装置
101 セットアップ処理部
102 記憶部
201 暗号化処理部
202 記憶部
301 鍵生成処理部
302 記憶部
401 復号処理部
402 記憶部
Claims (7)
- 関数秘匿性を有する多入力内積関数型暗号により暗号化及び復号を行う暗号システムであって、
ベクトル長mと前記内積関数の引数の数μとを入力として、所定の性質を有し、かつ、関数秘匿性を有する単入力内積関数型暗号のセットアップアルゴリズムと、所定の条件を満たす共通鍵暗号の鍵生成アルゴリズムとを用いて、マスター秘密鍵mskと公開パラメータppとを生成するセットアップ手段と、
前記マスター秘密鍵mskと、前記公開パラメータppと、前記引数のインデックスiと、ベクトルxとを入力として、前記単入力内積関数型暗号の暗号化アルゴリズムと、前記共通鍵暗号の暗号化アルゴリズムとを用いて、前記インデックスiに対応する暗号文ctiを生成する暗号化手段と、
前記マスター秘密鍵mskと、前記公開パラメータppと、μ個のベクトルy1,・・・,yμとを入力として、前記単入力内積関数型暗号の鍵生成アルゴリズムと、前記共通鍵暗号の暗号化アルゴリズムとを用いて、前記暗号文ctiを復号するための秘密鍵skを生成する秘密鍵生成手段と、
前記公開パラメータppと、前記暗号文ct1,・・・,ctμと、前記秘密鍵skとを入力として、前記単入力内積関数型暗号の復号アルゴリズムと、前記共通鍵暗号の復号アルゴリズムとを用いて、前記暗号文ct1,・・・,ctμの復号値dを生成する復号手段と、
を有することを特徴とする暗号システム。 - 前記所定の性質は、剰余環Zn上での内積計算が可能であることであり、
前記所定の条件は、選択的平文攻撃のもとでの識別不可能性を満たすことである、ことを特徴とする請求項1に記載の暗号システム。 - 関数秘匿性を有する多入力内積関数型暗号により暗号化を行う暗号化装置であって、
ベクトル長mと前記内積関数の引数の数μとを入力として、所定の性質を有し、かつ、関数秘匿性を有する単入力内積関数型暗号のセットアップアルゴリズムと、所定の条件を満たす共通鍵暗号の鍵生成アルゴリズムとを用いて、マスター秘密鍵mskと公開パラメータppとを生成するセットアップ手段と、
前記マスター秘密鍵mskと、前記公開パラメータppと、前記引数のインデックスiと、ベクトルxとを入力として、前記単入力内積関数型暗号の暗号化アルゴリズムと、前記共通鍵暗号の暗号化アルゴリズムとを用いて、前記インデックスiに対応する暗号文ctiを生成する暗号化手段と、
を有することを特徴とする暗号化装置。 - 関数秘匿性を有する多入力内積関数型暗号により暗号化された暗号文ct1,・・・,ctμの復号を行う復号装置であって、
公開パラメータppと、前記暗号文ct1,・・・,ctμと、所定の秘密鍵skとを入力として、所定の性質を有し、かつ、関数秘匿性を有する単入力内積関数型暗号の復号アルゴリズムと、所定の条件を満たす共通鍵暗号の復号アルゴリズムとを用いて、前記暗号文ct1,・・・,ctμの復号値dを生成する復号手段を有することを特徴とする復号装置。 - 関数秘匿性を有する多入力内積関数型暗号により暗号化を行う暗号化装置が、
ベクトル長mと前記内積関数の引数の数μとを入力として、所定の性質を有し、かつ、関数秘匿性を有する単入力内積関数型暗号のセットアップアルゴリズムと、所定の条件を満たす共通鍵暗号の鍵生成アルゴリズムとを用いて、マスター秘密鍵mskと公開パラメータppとを生成するセットアップ手順と、
前記マスター秘密鍵mskと、前記公開パラメータppと、前記引数のインデックスiと、ベクトルxとを入力として、前記単入力内積関数型暗号の暗号化アルゴリズムと、前記共通鍵暗号の暗号化アルゴリズムとを用いて、前記インデックスiに対応する暗号文ctiを生成する暗号化手順と、
を実行することを特徴とする暗号化方法。 - 関数秘匿性を有する多入力内積関数型暗号により暗号化された暗号文ct1,・・・,ctμの復号を行う復号装置が、
公開パラメータppと、前記暗号文ct1,・・・,ctμと、所定の秘密鍵skとを入力として、所定の性質を有し、かつ、関数秘匿性を有する単入力内積関数型暗号の復号アルゴリズムと、所定の条件を満たす共通鍵暗号の復号アルゴリズムとを用いて、前記暗号文ct1,・・・,ctμの復号値dを生成する復号手順を実行することを特徴とする復号方法。 - コンピュータを、請求項3に記載の暗号化装置、又は、請求項4に記載の復号装置、として機能させるためのプログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018223911A JP7087965B2 (ja) | 2018-11-29 | 2018-11-29 | 暗号システム、暗号化装置、復号装置、暗号化方法、復号方法及びプログラム |
PCT/JP2019/045088 WO2020110800A1 (ja) | 2018-11-29 | 2019-11-18 | 暗号システム、暗号化装置、復号装置、暗号方法、暗号化方法、復号方法及びプログラム |
US17/284,907 US11757620B2 (en) | 2018-11-29 | 2019-11-18 | Cipher system, encryption apparatus, decryption apparatus, cipher method, encryption method, decryption method and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018223911A JP7087965B2 (ja) | 2018-11-29 | 2018-11-29 | 暗号システム、暗号化装置、復号装置、暗号化方法、復号方法及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020086292A JP2020086292A (ja) | 2020-06-04 |
JP7087965B2 true JP7087965B2 (ja) | 2022-06-21 |
Family
ID=70852018
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018223911A Active JP7087965B2 (ja) | 2018-11-29 | 2018-11-29 | 暗号システム、暗号化装置、復号装置、暗号化方法、復号方法及びプログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US11757620B2 (ja) |
JP (1) | JP7087965B2 (ja) |
WO (1) | WO2020110800A1 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20230291553A1 (en) * | 2020-09-08 | 2023-09-14 | Nippon Telegraph And Telephone Corporation | Cypher system, method and program |
CN115296857A (zh) * | 2022-07-12 | 2022-11-04 | 四川大学 | 基于拓扑结构和DeepLearning-AIS的网络威胁感知及免疫方法 |
WO2024098074A2 (en) * | 2022-11-06 | 2024-05-10 | Ntt Research, Inc. | Compact functional encryption for unbounded attribute-weighted sums |
WO2024151871A1 (en) * | 2023-01-11 | 2024-07-18 | Ntt Research, Inc. | Decentralized multi-authority attribute-based encryption for large universe and unbounded |
CN116112284B (zh) * | 2023-02-27 | 2023-07-18 | 敏于行(北京)科技有限公司 | 门限代理重加密协作网络的有效性验证方法及系统 |
CN118036032A (zh) * | 2024-01-18 | 2024-05-14 | 国家电网有限公司大数据中心 | 一种面向绿色低碳场景的隐私计算互联互通方法及系统 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014061324A1 (ja) | 2012-10-19 | 2014-04-24 | 三菱電機株式会社 | 暗号システム |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2562736B1 (en) * | 2010-07-23 | 2016-06-29 | Nippon Telegraph And Telephone Corporation | Secret sharing system, sharing apparatus, sharing management apparatus, aquisition apparatus, secret sharing method, program and recording medium |
JP5680007B2 (ja) * | 2012-03-06 | 2015-03-04 | 三菱電機株式会社 | 暗号システム、暗号方法及び暗号プログラム |
-
2018
- 2018-11-29 JP JP2018223911A patent/JP7087965B2/ja active Active
-
2019
- 2019-11-18 US US17/284,907 patent/US11757620B2/en active Active
- 2019-11-18 WO PCT/JP2019/045088 patent/WO2020110800A1/ja active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014061324A1 (ja) | 2012-10-19 | 2014-04-24 | 三菱電機株式会社 | 暗号システム |
Non-Patent Citations (3)
Title |
---|
ABDALLA, M. et al.,Mulit-Input Functional Encryption for Inner Products: Function-Hiding Realizations and Constructions without Pairings,Cryptology ePrint Archive,Report 2017/972,2018年09月07日,pp.0-40,<URL:https://eprint.iacr.org/2017/972> |
DATTA, P., OKAMOTO, T. and TOMIDA, J.,Full-Hiding (Unbounded) Multi-Input Inner Product Functional Encryption from the k-Linear Assumption,Cryptology ePrint Archive,Report 2018/061,2018年02月12日,pp.1-38,<URL:https://eprint.iacr.org/2018/061> |
プラティッシュ ダッタ,岡本龍明,富田潤一,(アリティに制限を持たない)関数秘匿複数入力内積関数型暗号,2018年 暗号と情報セキュリティシンポジウム(SCIS2018)予稿集,2018年01月23日,pp.1-8 |
Also Published As
Publication number | Publication date |
---|---|
US20220140998A1 (en) | 2022-05-05 |
US11757620B2 (en) | 2023-09-12 |
JP2020086292A (ja) | 2020-06-04 |
WO2020110800A1 (ja) | 2020-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7087965B2 (ja) | 暗号システム、暗号化装置、復号装置、暗号化方法、復号方法及びプログラム | |
US9521124B2 (en) | Secure computation using a server module | |
Abusukhon et al. | A hybrid network security algorithm based on Diffie Hellman and Text-to-Image Encryption algorithm | |
JP3583555B2 (ja) | 暗号通信法 | |
JP2016012111A (ja) | 暗号処理方法、暗号処理装置、および暗号処理プログラム | |
JP2016080766A (ja) | 暗号処理方法、暗号処理装置、及び暗号処理プログラム | |
JP2018515815A (ja) | データ暗号化装置及び方法、並びにデータ復号化装置及び方法 | |
WO2018043049A1 (ja) | 暗号システム、暗号方法及び暗号プログラム | |
JP7024666B2 (ja) | Idベースハッシュ証明系構成装置、idベース暗号装置及びプログラム | |
WO2019220900A1 (ja) | 暗号化システム、暗号化装置、復号装置、暗号化方法、復号方法、及びプログラム | |
JP6266130B2 (ja) | 暗号システム、マスター鍵更新装置及びマスター鍵更新プログラム | |
JP7452676B2 (ja) | 暗号システム、方法及びプログラム | |
JP7325689B2 (ja) | 暗号文変換システム、変換鍵生成方法、及び、変換鍵生成プログラム | |
JP6949276B2 (ja) | 再暗号化装置、再暗号化方法、再暗号化プログラム及び暗号システム | |
JP6885325B2 (ja) | 暗号化装置、復号装置、暗号化方法、復号方法、プログラム | |
JP6452910B1 (ja) | 秘匿分析装置、秘匿分析システム、秘匿分析方法及び秘匿分析プログラム | |
JP7520255B2 (ja) | 秘匿情報処理システム、秘匿情報処理方法、及び秘匿情報処理プログラム | |
US20240323009A1 (en) | Encryption apparatus, decryption apparatus, decryption-possible verification apparatus, cryptosystem, encryption method, and computer readable medium | |
JP7310938B2 (ja) | 暗号システム、暗号化方法、復号方法及びプログラム | |
JP7215245B2 (ja) | 情報処理装置、情報処理方法及びプログラム | |
JP2010164897A (ja) | 暗号化数値二進変換システム、暗号化数値二進変換方法、暗号化数値二進変換プログラム | |
Msilini et al. | Homomorphic Cryptosystems for Securing Data in Public Cloud Computing | |
WO2024028961A1 (ja) | 暗号システム、方法及びプログラム | |
Moldovyan et al. | Stream pseudo-probabilistic ciphers | |
KR20230087983A (ko) | Dghv 기반 완전 동형암호 시스템 및 이를 이용한 연산 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210215 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220125 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220328 |
|
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: 20220510 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220523 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7087965 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |