NL2013520B1 - Public-key encryption system. - Google Patents

Public-key encryption system. Download PDF

Info

Publication number
NL2013520B1
NL2013520B1 NL2013520A NL2013520A NL2013520B1 NL 2013520 B1 NL2013520 B1 NL 2013520B1 NL 2013520 A NL2013520 A NL 2013520A NL 2013520 A NL2013520 A NL 2013520A NL 2013520 B1 NL2013520 B1 NL 2013520B1
Authority
NL
Netherlands
Prior art keywords
public
key
polynomial
private
univariate
Prior art date
Application number
NL2013520A
Other languages
English (en)
Inventor
Rietman Ronald
Garcia Morchon Oscar
Tolhuizen Ludo
MERINO DEL POZO Santos
Original Assignee
Koninklijke Philips Nv
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Koninklijke Philips Nv filed Critical Koninklijke Philips Nv
Priority to NL2013520A priority Critical patent/NL2013520B1/en
Priority to US15/512,938 priority patent/US10374797B2/en
Priority to PCT/EP2015/071779 priority patent/WO2016046227A1/en
Priority to EP15771899.0A priority patent/EP3198784B1/en
Priority to JP2017516105A priority patent/JP6328333B2/ja
Priority to CN201580051814.0A priority patent/CN107078906A/zh
Application granted granted Critical
Publication of NL2013520B1 publication Critical patent/NL2013520B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • H04L9/0869Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/14Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using a plurality of keys or algorithms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/30Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
    • H04L9/3093Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy involving Lattices or polynomial equations, e.g. NTRU scheme

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • Algebra (AREA)
  • Storage Device Security (AREA)
  • Mobile Radio Communication Systems (AREA)

Claims (15)

1. Sleutelgeneratiehulpmiddel (100) geconfigureerd voor het genereren van een openbare sleutel (126) voor gebruikt in een openbare sleutel codeerhulpmiddel en een overeenkomstige private sleutel (114) voor gebruik in een private sleutel decodeerhulpmiddel, het sleutelgeneratiehulpmiddel omvattende een private sleutel-generator (110) geconfigureerd voor het verkrijgen in elektronische vorm van een private willekeurige waarde (112, 5) en het genereren van de private sleutel (114), waarbij de private sleutel de private willekeurige waarde (112) omvat, en een openbare sleutel generator (120) geconfigureerd voor het verkrijgen in elektronische vorm van een openbare reeks bivariate polynomen (122,/(,)) waarbij een verschillende vervangbare ring is geassocieerd met elk polynoom van de openbare reeks bivariate polynomen, het berekenen van een openbaar univariaat polynoom (124) door het optellen van de univariate polynomen verkregen door vervanging van de private willekeurige waarde (112, 5) in de polynomen van de openbare reeks (122, ƒ (s,)) waarbij het univariate polynoom verkregen door het vervangen van de private willekeurige waarde (s) in een specifiek polynoom van de openbare reeks/(s,)) is gereduceerd tot een conische vorm in de vervangbare ring geassocieerd met het specifieke univariate polynoom, en het genereren van de openbare sleutel (126), waarbij de openbare sleutel het openbare univariate polynoom (124) en de openbare reeks (122) omvat.
2. Openbare sleutel codeerhulpmiddel (200) voor het coderen van een elektronisch bericht (410) door middel van een openbare sleutel, waarbij de openbare sleutel een openbaar univariaat polynoom en een openbare reeks bivariate polynomen (ft (,)) omvat, waarbij een verschillende vervangbare ring is geassocieerd met elk polynoom van de openbare reeks bivariate polynomen, het openbare sleutel codeerhulpmiddel omvattende een symmetrische sleutel-verkrijger (210) geconfigureerd voor het verkrijgen in elektronische vorm van een coderende willekeurige waarde (212, r), en het berekenen van een symmetrische sleutel (214, K) door het vervangen van de coderende willekeurige waarde (212, r) in het openbare univariate polynoom, een decodeerinformatie-generator (220) geconfigureerd voor het berekenen van een decoderend univariaat polynoom (222) door het optellen over univariate polynomen verkregen door het vervangen van de coderende willekeurige waarde (r) in de polynomen van de openbare reeks (122, /j(r, )), het univariate polynoom verkregen door het vervangen van de coderende willekeurige waarde (r) in een specifiek polynoom van de openbare reeks (fi(r, )) is gereduceerd tot een canonische vorm in de vervangbare ring geassocieerd met het specifieke univariate polynoom, en het genereren van de decodeerinformatie (424), waarbij de decodeerinformatie het decoderende univariate polynoom (222) omvat, en een codeereenheid (230) geconfigureerd voor het coderen van het bericht (410) met de symmetrische sleutel (214) en het associëren van genoemd gecodeerd bericht (422) met de decodeerinformation (424).
3. Een private sleutel decodeerhulpmiddel (300) voor het decoderen van een gecodeerd bericht (422) door middel van decodeerinformatie (424) verkrijgbaar door het openbare sleutel codeerhulpmiddel volgens conclusie 2, en een private sleutel (114), de decodeerinformatie omvattende een decoderend univariaat polynoom (222), waarbij de private sleutel een private willekeurige waarde (112, s) omvat, het private sleutel decodeerhulpmiddel omvattende een symmetrische sleutel verkrijger (310) geconfigureerd voor het reconstrueren van een symmetrische sleutel (312, K') door het vervangen van de private willekeurige waarde (s) in het decoderende univariate polynoom (222), een decodeereenheid (320) geconfigureerd voor het decoderen van het gecodeerde bericht met genoemde gereconstrueerde symmetrische sleutel (312, K').
4. Openbare sleutel codeerhulpmiddel volgens conclusie 2, waarbij de openbare reeks bivariate polynomen (/j(,)) alleen symmetrische bivariate polynomen omvat, en/of de openbare reeks bivariate polynomen (ft (,)) ten minste twee verschillende bivariate polynomen omvat, en/of ten minste één polynoom van de openbare reeks een graad omvat van ten minste twee in één van de twee variabelen van genoemd ten minste één polynoom.
5. Openbare sleutel codeerhulpmiddel volgens conclusie 2, waarbij het openbare univariate polynoom wordt voorgesteld als een lijst van coëfficiënten van het openbare univariate polynoom in een canonische vorm, en het decoderende univariate polynoom wordt voorgesteld als een lij st van coëfficiënten van het decoderende univariate polynoom in een canonische vorm.
6. Openbare sleutel codeerhulpmiddel volgens conclusie 2, waarbij een openbaar globaal reductie geheel getal (JV) is geassocieerd met de openbare reeks en een openbaar individueel reductie geheel getal (qt) met elk polynoom van de openbare reeks, de private willekeurige waarde en de coderende willekeurige waarde (r) gehele getallen zijn, elk polynoom in de openbare reeks een bivariaat polynoom is met gehele coëfficiënten (/j(,)), het openbare univariate polynoom en decoderend univariaat polynoom univariate polynomen zijn met gehele coëfficiënten, en waarbij het berekenen van de symmetrische sleutel (K) het vervangen omvat van de coderende willekeurige waarde (r) in het openbare univariate polynoom en het verminderen modulo het globale reductie geheel getal (N), het berekenen van het decoderende univariate polynoom omvat het verkrijgen van een reeks univariate polynomen door voor elk polynoom van de openbare reeks het vervangen van de private coderende waarde (r) in het polynoom (fi(r, )) en het verminderen modulo het openbare individuele reductie geheel getal (qfj) geassocieerd met genoemd polynoom, en het optellen van de reeks univariate polynomen en het verminderen modulo het globale reductie gehele getal (N).
7. Openbare sleutel codeerhulpmiddel volgens conclusie 6, waarbij het openbare globale reductie geheel getal (N) een oneven getal is, hoger dan 2(a+2)*-i en/of lager dan 2(a+2)ö, waarbij a de hoogste graad weergeeft in één van de twee variabelen van de polynomen in de openbare reeks, en b een sleutellengte voorstelt, en voor elk openbaar individueel reductie geheel getal (qL) is het openbare globale reductie geheel getal (N) min genoemd openbaar individueel reductie geheel getal a — N — B 2b 1 < β <2* (<7i) een veelvoud van 2 tot de macht van de sleutellengte ( ” h, - h, ) en lager dan 2 tot de macht van tweemaal de sleutellengte, en waarbij het berekenen van de symmetrische sleutel (K) verder het verminderen modulo 2 tot de macht van de sleutellengte (2b) omvat.
8. Een private sleutel decodeerhulpmiddel volgens conclusie 3, waarbij de decodeerinformatie sleutelbevestigingsgegevens omvat berekend uit de symmetrische sleutel (K) om te verifiëren of een opnieuw geconstrueerde sleutel (K’) gelijk is aan genoemde symmetrische sleutel (K), de decodeerinformatie omvattende de sleutelbevestigingsgegevens, en waarbij het reconstrueren van de symmetrische sleutel (K) omvat het afleiden van een gereconstrueerde sleutel (K') van het resultaat van het vervangen van de private willekeurige waarde (s) in het decoderende univariate polynoom en het verminderen modulo het openbare globale reductie geheel getal m het bepalen uit de sleutelbevestigingsgegevens of de eerste gereconstrueerde sleutel (K') gelijk is aan de symmetrische sleutel (K) en indien niet het afleiden van een verdere gereconstrueerde sleutel van de eerste opnieuw geconstrueerde sleutel (Kr).
9. Private sleutel decodeerhulpmiddel volgens conclusie 8, waarbij het reconstrueren van de symmetrische sleutel (K) het vervangen omvat van de private willekeurige waarde (s) in het decoderende univariate polynoom en het verminderen modulo openbaar globale reductie geheel getal (IV), waarbij het afleiden van een verder gereconstrueerde sleutel het toevoegen omvat van het openbare globale reductie geheel getal (N) of een meervoud van het openbare globale reductie geheel getal (N) aan de eerste gereconstrueerde sleutel (ff') en het verminderen modulo 2 tot de macht van de sleutellengte (26).
10. Openbare sleutel codeerhulpmiddel volgens conclusie 2, waarbij een openbaar globaal reductiepolynoom (N(t)) is geassocieerd met de openbare reeks en openbare individuele reductiepolynomen (Qi(t)) met elk polynoom van de openbare reeks, de private willekeurige waarde (s(t)) en de coderende willekeurige waarde (r(t)) polynomen zijn, elk specifiek polynoom (Fj(,)) in de openbare reeks een bivariaat polynoom is met coëfficiënten (Fi 7 fc(t)) genomen van de polynoom-ring modulo het openbare individuele reductie polynoom (Qt(t)) geassocieerd met het specifieke polynoom het openbare univariate polynoom en het decoderende univariate polynoom polynoomcoëfficiënten hebben, en waarbij het berekenen van de symmetrische sleutel (K) het vervangen omvat van de coderende willekeurige waarde (r(t)) in het openbare univariate polynoom en het verminderen modulo het globale reductie polynoom (N(t)), het berekenen van het decoderende univariate polynoom omvat het verkrijgen van een reeks univariate polynomen door voor elk polynoom van de openbare reeks het vervangen van de private coderende waarde (r(t)) in het polynoom (Fj( ,r )) en het verminderen modulo het openbare individuele reductie polynoom (Qt(t)) geassocieerd met genoemd polynoom, en het optellen van de reeks univariate polynomen.
11. Sleutelgeneratiewerkwijze geconfigureerd voor het genereren van een openbare sleutel voor gebruikt bij een openbare sleutel codeerwerkwijze en een overeenkomstige private sleutel voor gebruik bij een private sleutel decodeerwerkwijze, de sleutelgeneratiewerkwij ze omvattende het verkrijgen in elektronische vorm van een private willekeurige waarde (s), waarbij een verschillende vervangbare ring is geassocieerd met elk polynoom van de openbare reeks bivariate polynomen, en het genereren van de private sleutel, de private sleutel omvattende de private willekeurige waarde, en het verkrijgen in elektronische vorm van een openbare reeks bivariate polynomen (£(,)), het berekenen van een openbaar univariaat polynoom door het optellen over univariate polynomen verkregen door het vervangen van de private willekeurige waarde (s) in de polynomen van de openbare reeks (fc (s, )), het univariate polynoom verkregen door het vervangen van de private willekeurige waarde (s) in een specifiek polynoom van de openbare reeks )) is gereduceerd tot een canonische vorm in de vervangbare ring geassocieerd met het specifieke univariate polynoom, en het genereren van de openbare sleutel, de openbare sleutel omvattende het openbare univariate polynoom en de openbare reeks.
12. Openbare sleutel codeerwerkwijze voor het coderen van een elektronisch bericht door middel van een openbare sleutel, de openbare sleutel omvattende een openbaar univariaat polynoom en een openbare reeks bivariate polynomen (ƒ;(,)), waarbij een verschillende vervangende ring is geassocieerd met elk polynoom van de openbare reeks bivariate polynomen, het verkrijgen in elektronische vorm van een coderende willekeurige waarde (r), en het berekenen van een symmetrische sleutel (K) door het vervangen van de coderende willekeurige waarde (r) in het openbare univariate polynoom, het berekenen van een decoderend univariaat polynoom door het optellen over univariate polynomen verkregen door het vervangen van de coderende willekeurige waarde (r) in de polynomen van de openbare reeks (fi(r, )), het univariate polynoom verkregen door het vervangen van de coderende willekeurige waarde (r) in een specifiek polynoom van de openbare reeks (ft(r, )) is gereduceerd tot een canonische vorm in de vervangbare ring geassocieerd met het specifieke univariate polynoom, en het genereren van de decodeerinformatie, de decodeerinformatie omvattende het decoderende univariate polynoom, en het coderen van het bericht met de symmetrische sleutel en het associëren van genoemd gecodeerd bericht met de decodeerinformatie.
13. Private sleutel decodeerwerkwijze voor het decoderen van een gecodeerd bericht door middel van decodeerinformation verkrijgbaar door de werkwijze volgens conclusie 12, en een private sleutel, de decodeerinformatie omvattende een decoderend univariaat polynoom, de private sleutel omvattende een private willekeurige waarde (s), het reconstrueren van een symmetrische sleutel (K) door het vervangen van de private willekeurige waarde (s) in het decoderende univariate polynoom, het decoderen van het bericht met de symmetrische sleutel (K).
14. Computerprogramma omvattende computerprogramma-codeermiddelen aangepast om alle stappen uit te voeren van willekeurig één van de conclusies 11, 12 en 13 wanneer het computerprogramma wordt afgespeeld op een computer.
15. Computerprogramma volgens conclusie 14, opgenomen op een computer leesbaar medium.
NL2013520A 2014-09-24 2014-09-24 Public-key encryption system. NL2013520B1 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
NL2013520A NL2013520B1 (en) 2014-09-24 2014-09-24 Public-key encryption system.
US15/512,938 US10374797B2 (en) 2014-09-24 2015-09-22 Public-key encryption system
PCT/EP2015/071779 WO2016046227A1 (en) 2014-09-24 2015-09-22 Public-key encryption system
EP15771899.0A EP3198784B1 (en) 2014-09-24 2015-09-22 Public-key encryption system
JP2017516105A JP6328333B2 (ja) 2014-09-24 2015-09-22 公開鍵暗号化システム
CN201580051814.0A CN107078906A (zh) 2014-09-24 2015-09-22 公钥加密***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
NL2013520A NL2013520B1 (en) 2014-09-24 2014-09-24 Public-key encryption system.

Publications (1)

Publication Number Publication Date
NL2013520B1 true NL2013520B1 (en) 2016-09-29

Family

ID=51869008

Family Applications (1)

Application Number Title Priority Date Filing Date
NL2013520A NL2013520B1 (en) 2014-09-24 2014-09-24 Public-key encryption system.

Country Status (6)

Country Link
US (1) US10374797B2 (nl)
EP (1) EP3198784B1 (nl)
JP (1) JP6328333B2 (nl)
CN (1) CN107078906A (nl)
NL (1) NL2013520B1 (nl)
WO (1) WO2016046227A1 (nl)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL2013944B1 (en) * 2014-12-09 2016-10-11 Koninklijke Philips Nv Public-key encryption system.
US10205598B2 (en) * 2015-05-03 2019-02-12 Ronald Francis Sulpizio, JR. Temporal key generation and PKI gateway
US10484186B2 (en) * 2016-09-30 2019-11-19 Intel Corporation Cascading multivariate quadratic identification schemes for chain of trust
US20180260868A1 (en) * 2017-03-07 2018-09-13 Vaughn Peterson Method of Product Transportation Device Delivery
US10333710B2 (en) * 2017-09-12 2019-06-25 Qed-It Systems Ltd. Method and system for determining desired size of private randomness using Tsallis entropy
US11431494B2 (en) * 2018-03-15 2022-08-30 Atakama LLC Passwordless security system for data-at-rest
JP6977882B2 (ja) * 2018-05-25 2021-12-08 日本電信電話株式会社 秘密一括近似システム、秘密計算装置、秘密一括近似方法、およびプログラム
EP3624391A1 (en) * 2018-09-12 2020-03-18 Koninklijke Philips N.V. Public/private key system with decreased encrypted message size
DE102019101195A1 (de) * 2019-01-17 2020-07-23 Bundesdruckerei Gmbh Verfahren zum sicheren Übermitteln einer Datei
US10839060B1 (en) * 2019-08-27 2020-11-17 Capital One Services, Llc Techniques for multi-voice speech recognition commands
JP7273742B2 (ja) * 2020-02-07 2023-05-15 株式会社東芝 暗号化装置、復号装置、暗号方法、復号方法、暗号化プログラム及び復号プログラム
JP7527866B2 (ja) * 2020-07-01 2024-08-05 キヤノン株式会社 プログラム、情報処理装置及び制御方法
JP7443217B2 (ja) 2020-11-12 2024-03-05 株式会社東芝 暗号化装置、復号装置、暗号方法、復号方法、暗号化プログラム及び復号プログラム
CN115189881B (zh) * 2022-09-07 2022-11-29 广东名阳信息科技有限公司 一种基于边缘计算的物联网数据接入及处理***及方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2667539A1 (en) * 2012-05-21 2013-11-27 Koninklijke Philips N.V. Key sharing methods, device and system for configuration thereof.

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0637749A (ja) 1992-07-16 1994-02-10 Nec Corp 暗号装置
JP3917507B2 (ja) * 2002-01-28 2007-05-23 株式会社東芝 コンテンツ提供側システム、ユーザ側システム、追跡システム、コンテンツ提供方法、暗号化コンテンツ復号方法、不正ユーザ特定方法、暗号化装置、復号装置及びプログラム
JP4630826B2 (ja) * 2006-01-27 2011-02-09 株式会社東芝 復号鍵生成方法、コンテンツ提供側システム、ユーザ側システム、追跡システム、コンテンツ提供方法、暗号化コンテンツ復号方法、プログラム、暗号化装置及び復号装置
US8098815B2 (en) * 2006-10-11 2012-01-17 Frank Rubin Device, system and method for cryptographic key exchange
JP2008203548A (ja) * 2007-02-20 2008-09-04 Oki Electric Ind Co Ltd 二次双曲線群を使用する鍵生成方法、復号方法、署名検証方法、鍵ストリーム生成方法および装置。
US8705744B2 (en) * 2007-04-05 2014-04-22 Koninklijke Philips N.V. Wireless sensor network key distribution
EP2234322B1 (en) * 2008-01-18 2019-10-02 Mitsubishi Electric Corporation Cryptographic parameter setting device, cryptographic system, program, and cryptographic parameter setting method
KR101591508B1 (ko) * 2008-04-14 2016-02-18 코닌클리케 필립스 엔.브이. 암호 수단을 분배하는 방법
KR20100134745A (ko) * 2008-04-14 2010-12-23 코닌클리케 필립스 일렉트로닉스 엔.브이. 분산형 아이덴티피케이션을 위한 방법, 네트워크 내의 스테이션
JP2010011400A (ja) * 2008-06-30 2010-01-14 National Institute Of Advanced Industrial & Technology 共通鍵方式の暗号通信システム
US8707042B2 (en) * 2008-08-28 2014-04-22 Red Hat, Inc. Sharing keys between cooperating parties
WO2010032158A2 (en) 2008-09-17 2010-03-25 Philips Intellectual Property & Standards Gmbh A method for communicating in a network, a communication device and a system therefor
US9077520B2 (en) * 2009-03-19 2015-07-07 Koninklijke Philips N.V. Method for secure communication in a network, a communication device, a network and a computer program therefor
CN102064938B (zh) * 2010-12-30 2016-12-21 苏盛辉 一种基于多变量与不确定性的公钥加密方法
US8817974B2 (en) * 2011-05-11 2014-08-26 Nxp B.V. Finite field cryptographic arithmetic resistant to fault attacks
JP6328152B2 (ja) * 2013-02-28 2018-05-23 コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. 共有鍵を導出するよう構成されたネットワークデバイス

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2667539A1 (en) * 2012-05-21 2013-11-27 Koninklijke Philips N.V. Key sharing methods, device and system for configuration thereof.

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ASHOK KUMAR DAS: "Improving Identity-based Random Key Establishment Scheme for Large-scale Hierarchical Wireless Sensor Networks", INTERNATIONAL JOURNAL OF NETWORK SECURITY, 1 January 2012 (2012-01-01), pages 1 - 21, XP055195827, Retrieved from the Internet <URL:http://tao.wordpedia.com/detail_j.aspx?database_id=1&content_id=744&volumn_id=111570&chapter_id=309750> *
MASAHIRO YAGISAWA: "Key Agreement Protocols Based on Multivariate Polynomials over Fq", INTERNATIONAL ASSOCIATION FOR CRYPTOLOGIC RESEARCH,, vol. 20101024:072856, 24 October 2010 (2010-10-24), pages 1 - 3, XP061004291 *

Also Published As

Publication number Publication date
US10374797B2 (en) 2019-08-06
JP2017532598A (ja) 2017-11-02
EP3198784A1 (en) 2017-08-02
US20180034630A1 (en) 2018-02-01
JP6328333B2 (ja) 2018-05-23
EP3198784B1 (en) 2018-04-11
CN107078906A (zh) 2017-08-18
WO2016046227A1 (en) 2016-03-31

Similar Documents

Publication Publication Date Title
NL2013520B1 (en) Public-key encryption system.
NL2013944B1 (en) Public-key encryption system.
JP6720424B1 (ja) 鍵共有デバイス及び方法
EP3020158B1 (en) Key agreement device and method
JP2020509695A (ja) 楕円曲線の同種に基づくキー合意プロトコル
CN113259329A (zh) 一种数据不经意传输方法、装置、电子设备及存储介质
US20160156470A1 (en) System for sharing a cryptographic key
JP2012203182A (ja) 暗号処理システム、鍵生成装置、暗号化装置、復号装置、暗号処理方法及び暗号処理プログラム
US20160013933A1 (en) Order-preserving encryption system, device, method, and program
GB2401012A (en) Identifier-based encryption
JP2016158189A (ja) 鍵付替え方向制御システムおよび鍵付替え方向制御方法
KR20160131798A (ko) 연산 에러 검출이 가능한 준동형 암호 방법 및 그 시스템
CN105099653A (zh) 分布式数据处理方法、装置及***
JP6059347B2 (ja) 復号装置、復号能力提供装置、それらの方法、およびプログラム
EP4289103A1 (en) Threshold key exchange
JP7229778B2 (ja) 鍵管理システム及び方法
Barman et al. An efficient hybrid elliptic curve cryptography system with DNA encoding
JP2017038336A (ja) 復号方法
JP2007208410A (ja) Idベース暗号通信システム
Ding et al. Ciphertext retrieval via attribute-based FHE in cloud computing
Singh et al. Security of Data with 3DES & Watermarking Algorithm
Sanchol et al. A lightweight mobile-cloud based access control scheme with fully outsourced CP-ABE decryption
Sangamkumar et al. Improved Scheme of ECC and as Intrusion Detector.
JP2005210639A (ja) 鍵生成システム、鍵生成サーバ及び鍵生成方法
KR20060031845A (ko) 메시지를 인코딩/디코딩하는 방법 및 관련 디바이스

Legal Events

Date Code Title Description
MM Lapsed because of non-payment of the annual fee

Effective date: 20201001