DK2361462T3 - Fremgangsmåde til generering af en krypterings-/dekrypteringsnøgle - Google Patents

Fremgangsmåde til generering af en krypterings-/dekrypteringsnøgle Download PDF

Info

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
Application number
DK10794465.4T
Other languages
English (en)
Inventor
Elise Revell
Original Assignee
Kelisec Ab
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 Kelisec Ab filed Critical Kelisec Ab
Application granted granted Critical
Publication of DK2361462T3 publication Critical patent/DK2361462T3/da

Links

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.
DK10794465.4T 2009-07-03 2010-07-05 Fremgangsmåde til generering af en krypterings-/dekrypteringsnøgle DK2361462T3 (da)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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