DK2361462T3 - Fremgangsmåde til generering af en krypterings-/dekrypteringsnøgle - Google Patents
Fremgangsmåde til generering af en krypterings-/dekrypteringsnøgle Download PDFInfo
- Publication number
- DK2361462T3 DK2361462T3 DK10794465.4T DK10794465T DK2361462T3 DK 2361462 T3 DK2361462 T3 DK 2361462T3 DK 10794465 T DK10794465 T DK 10794465T DK 2361462 T3 DK2361462 T3 DK 2361462T3
- Authority
- DK
- Denmark
- Prior art keywords
- node
- key
- bit
- generating
- data set
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 57
- 238000004891 communication Methods 0.000 claims description 32
- 230000004044 response Effects 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 6
- 230000000977 initiatory effect Effects 0.000 claims 2
- 230000008569 process Effects 0.000 description 10
- 230000005610 quantum mechanics Effects 0.000 description 4
- 241001589086 Bellapiscis medius Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007620 mathematical function Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
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/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/085—Secret sharing or secret splitting, e.g. threshold schemes
-
- 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/0838—Key agreement, i.e. key establishment technique in which a shared key is derived by parties as a function of information contributed by, or associated with, each of these
- H04L9/0841—Key agreement, i.e. key establishment technique in which a shared key is derived by parties as a function of information contributed by, or associated with, each of these involving Diffie-Hellman or related key agreement protocols
-
- 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
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
- Computer And Data Communications (AREA)
- Facsimile Transmission Control (AREA)
Claims (15)
1. Fremgangsmåde til generering af en krypterings-/dekrypteringsnøgle, der er anvendelig til sikker kommunikation mellem en første node (A) og en anden node (B), hvor den genererede nøgle kun er gyldig til én kommunikationssession mellem den første node (A) og den anden node (B), og så længe som kommunikationssessionen er aktiv, hvilken fremgangsmåde omfatter følgende trin: afsendelse af en forespørgsel fra den første node (A) til en central server (2) om etablering af sikker kommunikation med den anden node (B), afsendelse fra den centrale server (2) af en første nøglegenererende fil til den første node (A) og en anden nøglegenererende fil til den anden node (B) som svar på forespørgslen fra den første node (A), indledning af behandling af den første nøglegenererende fil i den første node (A) og den anden nøglegenererende fil i den anden node (B), generering af et første mellemdatasæt ved den første node (A) og et andet mellemdatasæt ved den anden node (B), afsendelse af det første mellemdatasæt fra den første node (A) til den anden node (B), sammenligning af bits i det første mellemdatasæt med bits i det andet mellemdatasæt, dannelse af et nyt tredje mellemdatasæt baseret på bit for bit sammenligningen mellem det første og andet mellemdatasæt ved at fastsætte en første værdi, hvis de sammenlignede bits er ens, og en anden værdi, hvis de sammenlignede bits er uens, afsendelse af det tredje mellemdatasæt fra den anden node (B) til den første node (A), sammenligning af bits i det tredje mellemdatasæt med de tilsvarende bits i det første mellemdatasæt, generering af en første kryptografisk nøgle baseret på bit for bit sammenligningen mellem det tredje og det første mellemdatasæt ved bevarelse af værdien af bitten i det første mellemdatasæt, hvis den tilsvarende bit i det tredje mellemdatasæt er fastsat til den første værdi, og ignorering af bitten i det første mellemdatasæt, hvis den tilsvarende bit i det tredje mellemdatasæt er fastsat til den anden værdi, generering af en anden kryptografisk nøgle baseret på bit for bit sammenligningen mellem det første og det andet mellemdatasæt ved bevarelse af værdien af bitten i det andet mellemdatasæt, hvis den tilsvarende bit i det første mellemdatasæt er ens, og ignorering af bitten i det andet mellemdatasæt, hvis de sammenlignede bits er uens, hvorved den første og anden kryptografiske nøgle er den samme.
2. Fremgangsmåde ifølge krav 1, hvor trinnet med afsendelse af den første nøglegenererende fil til den første node (A) og den anden nøglegenererende fil til den anden node (B) også omfatter afsendelse af metadata knyttet til hver af de respektive nøglegenererende filer.
3. Fremgangsmåde ifølge krav 2, hvor metadataene omfatter en konstant til anvendelse ved genereringen af både den første og anden kryptografiske nøgle.
4. Fremgangsmåde ifølge krav 2 eller 3, hvor metadataene omfatter information om den kryptografiske nøglelængde.
5. Fremgangsmåde ifølge krav 4, yderligere omfattende et trin med tilfældig generering af den kryptografiske nøglelængde inden for et forudbestemt interval.
6. Fremgangsmåde til generering af en krypterings-/dekrypteringsnøgle i en første node (A), der er anvendelig til sikker kommunikation mellem den første node (A) og en anden node (B), hvor den genererede nøgle kun er gyldig til én kommunikationssession mellem den første node (A) og den anden node (B), og så længe kommunikationssessionen er aktiv, hvilken fremgangsmåde omfatter følgende trin: afsendelse af en anmodning til en central server (2) om etablering af sikker kommunikation med den anden node (B), modtagelse af en første nøglegenererende fil fra den centrale server (2) som svar på anmodningen, behandling af den første nøglegenererende fil, generering af et første mellemdatasæt, afsendelse af det første mellemdatasæt til den anden node (B), modtagelse af et tredje mellemdatasæt fra den anden node (B), sammenligning af bits i det tredje mellemdatasæt med tilsvarende bits i det første mellemdatasæt, generering af en første kryptografisk nøgle baseret på bit for bit sammenligningen mellem det tredje og det første mellemdatasæt ved bevarelse af værdien af bitten i det første mellemdatasæt, hvis den tilsvarende bit i det tredje mellemdatasæt er fastsat til en første værdi, og ignorering af bitten i det første mellemdatasæt, hvis den tilsvarende bit i det tredje mellemdatasæt er fastsat til en anden værdi.
7. Fremgangsmåde ifølge krav 6, hvor trinnet med modtagelse af den første nøglegenererende fil også omfatter modtagelse af metadata knyttet til filen.
8. Fremgangsmåde ifølge krav 7, hvor metadataene omfatter en konstant til anvendelse ved generering af den første kryptografiske nøgle.
9. Fremgangsmåde ifølge krav 7 eller 8, hvor metadataene omfatter information om den kryptografiske nøglelængde.
10. Fremgangsmåde til generering af en krypterings-/dekrypteringsnøgle i en anden node (B), der er anvendelig til sikker kommunikation mellem en første node (A) og den anden node (B), hvor den genererede nøgle kun er gyldig til én kommunikationssession mellem den første node (A) og den anden node (B), og så længe kommunikationssessionen er aktiv, hvilken fremgangsmåde omfatter følgende trin: modtagelse af en anden nøglegenererende fil fra en central server (2) som svar på en anmodning fra den første node (A) om påbegyndelse af sikker kommunikation mellem den første node (A) og den anden node (B), behandling af den anden nøglegenererende fil, generering af et andet mellemdatasæt, modtagelse af et første mellemdatasæt fra den første node (A), sammenligning af bits i det første mellemdatasæt med tilsvarende bits i det andet mellemdatasæt, dannelse af et nyt tredje mellemdatasæt baseret på bit for bit sammenligningen mellem det første og andet mellemdatasæt ved at sætte en første værdi, hvis de sammenlignede bits er ens, og en anden værdi, hvis de sammenlignede bits er uens, afsendelse af det tredje mellemdatasæt til den første node (A), generering af en anden kryptografisk nøgle baseret på bit for bit sammenligningen mellem det første og det andet mellemdatasæt ved bevarelse af værdien af bitten i det andet mellemdatasæt, hvis den tilsvarende bit i det første mellemdatasæt er ens, og ignorering af bitten i det andet mellemdatasæt, hvis de sammenlignede bits er uens.
11. Fremgangsmåde ifølge krav 10, hvor trinnet med modtagelse af den anden nøglegenererende fil også omfatter modtagelse af metadata knyttet til filen.
12. Fremgangsmåde ifølge krav 11, hvor metadataene omfatter en konstant til anvendelse ved generering af den anden kryptografiske nøgle.
13. Fremgangsmåde ifølge krav 11 eller 12, hvor metadataene omfatter information om den kryptografiske nøglelængde
14. Computerprogram omfattende programkode til udførelse af alle trinnene i ethvert af kravene 1 -13, når programmet eksekveres på en computer.
15. Computerprogramprodukt omfattende programkode lagret på et computerlæsbart medium til udførelse af fremgangsmåden ifølge ethvert af kravene 1-13, når programkoden eksekveres på en computer.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US22294909P | 2009-07-03 | 2009-07-03 | |
| SE0900918A SE534384C2 (sv) | 2009-07-03 | 2009-07-03 | Förfarande för att alstra en krypterings-/dekrypteringsnyckel |
| PCT/SE2010/050780 WO2011002412A1 (en) | 2009-07-03 | 2010-07-05 | Method for generating an encryption/decryption key |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DK2361462T3 true DK2361462T3 (da) | 2016-02-15 |
Family
ID=43411294
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DK10794465.4T DK2361462T3 (da) | 2009-07-03 | 2010-07-05 | Fremgangsmåde til generering af en krypterings-/dekrypteringsnøgle |
Country Status (20)
| Country | Link |
|---|---|
| US (1) | US8433066B2 (da) |
| EP (1) | EP2361462B1 (da) |
| JP (3) | JP2012532486A (da) |
| KR (1) | KR101747888B1 (da) |
| CN (1) | CN102227887B (da) |
| AU (1) | AU2010266760B2 (da) |
| BR (1) | BRPI1014192A2 (da) |
| CA (1) | CA2747891C (da) |
| DK (1) | DK2361462T3 (da) |
| EA (1) | EA019411B1 (da) |
| EG (1) | EG26868A (da) |
| ES (1) | ES2566160T3 (da) |
| IL (1) | IL216897A (da) |
| MX (1) | MX2012000104A (da) |
| NZ (1) | NZ596935A (da) |
| PL (1) | PL2361462T3 (da) |
| SE (1) | SE534384C2 (da) |
| SG (1) | SG176707A1 (da) |
| WO (1) | WO2011002412A1 (da) |
| ZA (1) | ZA201103163B (da) |
Families Citing this family (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103679495B (zh) * | 2012-09-18 | 2018-08-10 | 星贝瑞有限公司 | 一种印花发放方法及系统 |
| US10277559B2 (en) * | 2014-05-21 | 2019-04-30 | Excalibur Ip, Llc | Methods and systems for data traffic control and encryption |
| SE538279C2 (sv) * | 2014-09-23 | 2016-04-19 | Kelisec Ab | Förfarande och system för att fastställa förekomst av |
| SE538304C2 (sv) | 2014-10-09 | 2016-05-03 | Kelisec Ab | Improved installation of a terminal in a secure system |
| SE540133C2 (en) * | 2014-10-09 | 2018-04-10 | Kelisec Ab | Improved system for establishing a secure communication channel |
| SE539602C2 (en) | 2014-10-09 | 2017-10-17 | Kelisec Ab | Generating a symmetric encryption key |
| SE542460C2 (en) | 2014-10-09 | 2020-05-12 | Kelisec Ab | Improved security through authenticaton tokens |
| SE539271C2 (en) | 2014-10-09 | 2017-06-07 | Kelisec Ab | Mutual authentication |
| CN106161402B (zh) * | 2015-04-22 | 2019-07-16 | 阿里巴巴集团控股有限公司 | 基于云环境的加密机密钥注入系统、方法及装置 |
| US10397195B2 (en) * | 2015-07-17 | 2019-08-27 | Robert Bosch Gmbh | Method and system for shared key and message authentication over an insecure shared communication medium |
| DE102015219991A1 (de) * | 2015-10-15 | 2017-04-20 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Etablieren eines gemeinsamen Geheimnisses |
| EP3373505A1 (en) * | 2017-03-06 | 2018-09-12 | Koninklijke Philips N.V. | Device and method for sharing a matrix for use in a cryptographic protocol |
| US20200106787A1 (en) * | 2018-10-01 | 2020-04-02 | Global Data Sentinel, Inc. | Data management operating system (dmos) analysis server for detecting and remediating cybersecurity threats |
| FR3104357B1 (fr) * | 2019-12-04 | 2022-08-12 | Sangle Ferriere Bruno | Renouvellement de clés à usage unique |
| JP2023514736A (ja) * | 2020-02-21 | 2023-04-07 | エスディーエスイー ネットワークス インコーポレイテッド | 安全な通信のための方法及びシステム |
| WO2022026484A1 (en) * | 2020-07-28 | 2022-02-03 | Geneial Llc | Secure data exchange |
| US12512975B2 (en) * | 2023-09-11 | 2025-12-30 | Wells Fargo Bank, N.A. | Systems and methods for establishing cryptographic keys shared among three or more devices |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5960086A (en) * | 1995-11-02 | 1999-09-28 | Tri-Strata Security, Inc. | Unified end-to-end security methods and systems for operating on insecure networks |
| US20020159598A1 (en) | 1997-10-31 | 2002-10-31 | Keygen Corporation | System and method of dynamic key generation for digital communications |
| US7043633B1 (en) * | 2000-08-28 | 2006-05-09 | Verizon Corporation Services Group Inc. | Method and apparatus for providing adaptive self-synchronized dynamic address translation |
| IL144369A (en) | 2001-07-17 | 2009-06-15 | Eli Yanovsky | Secure communication system and method using shared random source for key changing |
| CN101288260A (zh) * | 2005-01-27 | 2008-10-15 | 美商内数位科技公司 | 使用未由他人分享联合随机衍生秘钥方法及系统 |
| JP5424008B2 (ja) * | 2006-12-19 | 2014-02-26 | 日本電気株式会社 | 共有情報の管理方法およびシステム |
| GB2447674B (en) | 2007-03-21 | 2011-08-03 | Lancaster University | Generation of a cryptographic key from device motion |
-
2009
- 2009-07-03 SE SE0900918A patent/SE534384C2/sv not_active IP Right Cessation
-
2010
- 2010-07-05 CN CN201080003360.7A patent/CN102227887B/zh not_active Expired - Fee Related
- 2010-07-05 AU AU2010266760A patent/AU2010266760B2/en not_active Ceased
- 2010-07-05 SG SG2011090362A patent/SG176707A1/en unknown
- 2010-07-05 PL PL10794465T patent/PL2361462T3/pl unknown
- 2010-07-05 ES ES10794465.4T patent/ES2566160T3/es active Active
- 2010-07-05 NZ NZ596935A patent/NZ596935A/xx not_active IP Right Cessation
- 2010-07-05 WO PCT/SE2010/050780 patent/WO2011002412A1/en not_active Ceased
- 2010-07-05 JP JP2012517459A patent/JP2012532486A/ja active Pending
- 2010-07-05 EP EP10794465.4A patent/EP2361462B1/en active Active
- 2010-07-05 CA CA2747891A patent/CA2747891C/en not_active Expired - Fee Related
- 2010-07-05 DK DK10794465.4T patent/DK2361462T3/da active
- 2010-07-05 US US13/129,682 patent/US8433066B2/en not_active Expired - Fee Related
- 2010-07-05 EG EG2012010007A patent/EG26868A/xx active
- 2010-07-05 BR BRPI1014192A patent/BRPI1014192A2/pt not_active IP Right Cessation
- 2010-07-05 MX MX2012000104A patent/MX2012000104A/es active IP Right Grant
- 2010-07-05 KR KR1020117015215A patent/KR101747888B1/ko not_active Expired - Fee Related
- 2010-07-05 EA EA201100887A patent/EA019411B1/ru not_active IP Right Cessation
-
2011
- 2011-04-29 ZA ZA2011/03163A patent/ZA201103163B/en unknown
- 2011-12-11 IL IL216897A patent/IL216897A/en active IP Right Grant
-
2015
- 2015-01-08 JP JP2015001958A patent/JP2015092745A/ja active Pending
-
2016
- 2016-09-29 JP JP2016191229A patent/JP2017022773A/ja active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| EG26868A (en) | 2014-11-10 |
| KR20120040127A (ko) | 2012-04-26 |
| HK1157972A1 (en) | 2012-07-06 |
| JP2017022773A (ja) | 2017-01-26 |
| BRPI1014192A2 (pt) | 2016-10-25 |
| CA2747891A1 (en) | 2011-01-06 |
| KR101747888B1 (ko) | 2017-06-15 |
| CN102227887B (zh) | 2014-07-09 |
| CN102227887A (zh) | 2011-10-26 |
| NZ596935A (en) | 2013-02-22 |
| JP2015092745A (ja) | 2015-05-14 |
| ES2566160T3 (es) | 2016-04-11 |
| SE0900918A1 (sv) | 2011-01-04 |
| SG176707A1 (en) | 2012-01-30 |
| EP2361462A4 (en) | 2011-11-23 |
| JP2012532486A (ja) | 2012-12-13 |
| EP2361462A1 (en) | 2011-08-31 |
| AU2010266760A1 (en) | 2011-01-06 |
| PL2361462T3 (pl) | 2016-06-30 |
| IL216897A0 (en) | 2012-02-29 |
| EA019411B1 (ru) | 2014-03-31 |
| IL216897A (en) | 2015-07-30 |
| CA2747891C (en) | 2014-09-02 |
| MX2012000104A (es) | 2012-06-25 |
| WO2011002412A1 (en) | 2011-01-06 |
| AU2010266760B2 (en) | 2014-04-10 |
| ZA201103163B (en) | 2012-08-29 |
| EA201100887A1 (ru) | 2011-10-31 |
| US20120087495A1 (en) | 2012-04-12 |
| EP2361462B1 (en) | 2016-01-27 |
| US8433066B2 (en) | 2013-04-30 |
| SE534384C2 (sv) | 2011-08-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2361462B1 (en) | Method for generating an encryption/decryption key | |
| US12470371B2 (en) | Secure multiparty loss resistant storage and transfer of cryptographic keys for blockchain based systems in conjunction with a wallet management system | |
| CN1871810B (zh) | 认证系统和远隔分散保存系统 | |
| JP5562687B2 (ja) | 第1のユーザによって第2のユーザに送信される通信の安全化 | |
| CN113711564A (zh) | 用于加密数据的计算机实现的方法和系统 | |
| Shukla et al. | Sampurna suraksha: unconditionally secure and authenticated one time pad cryptosystem | |
| Yeun | Design, analysis and applications of cryptographic techniques | |
| Sharma et al. | Evaluation of an Enhanced Secure Quantum Communication Approach | |
| Diwaker et al. | Quantum cryptography: a new approach to information security | |
| HK40105199A (en) | Secure multiparty loss resistant storage and transfer of cryptographic keys for blockchain based systems in conjunction with a wallet management system | |
| HK40046880B (en) | Secure multiparty loss resistant storage and transfer of cryptographic keys for blockchain based systems in conjunction with a wallet management system | |
| HK1157972B (en) | Method for generating an encryption/decryption key | |
| Memon | Secure Communication Protocols, Secret Sharing and Authentication Based on Goldbach Partitions | |
| Thajoddin et al. | A Three Party Authentication for Key Distributed Protocol Using Classical and Quantum Cryptography |