KR20200088595A - 세션 키를 생성하는 방법 및 그 전자장치 - Google Patents
세션 키를 생성하는 방법 및 그 전자장치 Download PDFInfo
- Publication number
- KR20200088595A KR20200088595A KR1020190005055A KR20190005055A KR20200088595A KR 20200088595 A KR20200088595 A KR 20200088595A KR 1020190005055 A KR1020190005055 A KR 1020190005055A KR 20190005055 A KR20190005055 A KR 20190005055A KR 20200088595 A KR20200088595 A KR 20200088595A
- Authority
- KR
- South Korea
- Prior art keywords
- key
- electronic device
- signature
- signature information
- message
- 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.)
- Granted
Links
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/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0869—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds
-
- 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)
-
- 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/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0863—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving passwords or one-time 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
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0866—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics
-
- 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
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
- H04L9/3242—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving keyed hash functions, e.g. message authentication codes [MACs], CBC-MAC or HMAC
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Power Engineering (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
도 2는 본 발명의 일 실시 예에 따른 인증 및 키 합의 단계의 흐름도이다.
도 3은 본 발명의 다른 실시 예에 따른 인증 키 합의 단계의 흐름도이다.
도 4는 본 발명의 일 실시 예에 따른 제1 전자장치의 블록도이다.
도 5는 본 발명의 일 실시 예에 따른 제2 전자장치의 블록도이다.
도 6은 본 발명의 일 실시 예에 따른 제1 전자장치 또는 제2 전자장치의 세부 블록도이다.
도 7은 본 발명의 일 실시 예에 따른 세션 키 생성 방법에 대한 순서도이다.
제2 전자장치: 200, 200' 송수신부: 110, 210
프로세서: 120, 220, 630 통신부: 610
저장부: 620
Claims (24)
- 세션 키(session key)를 생성하는 방법에 있어서,
제1 전자장치에 대응하는 제1 ID(identification), 상기 제1 전자장치에 대응하는 제1 임시 서명 키, 상기 제1 전자장치에 대응하는 제1 서명 및 제1 난수에 기초하여 생성된 제1 키를 제2 전자장치로 송신하는 과정;
상기 제1 키에 기초하여 생성된 제2 서명 정보 및 상기 제2 전자장치에 대응하는 제2 ID를 수신하는 과정;
상기 제2 서명 정보에 기초하여, 제2 난수와 관련되는 제2 키를 획득하는 과정;
상기 제1 난수 및 상기 제2 키에 기초하여 제3 키를 생성하는 과정;
상기 제1 키, 상기 제2 키, 상기 제3 키, 상기 제1 ID 및 상기 제2 ID에 기초하여 제1 메시지를 생성하는 과정;
상기 제1 ID 및 상기 제1 메시지에 기초하여 제1 서명 정보를 생성하는 과정;
상기 생성된 제1 서명 정보를 제2 전자장치로 송신하는 과정; 및
상기 제1 ID, 상기 제2 ID, 상기 제1 키, 상기 제2 키, 상기 제3 키, 상기 제1 서명 정보 및 상기 제2 서명 정보에 기초하여 세션 키를 생성하는 과정;을 포함하는, 세션 키 생성 방법.
- 제1항에 있어서,
상기 제1 ID, 상기 제1 임시 서명 키 및 상기 제1 서명 중 적어도 하나가 미리 송신되었는지 여부를 가리키는 지시자를 상기 제2 전자장치로 송신하는 과정;을 포함하는, 세션 키 생성 방법.
- 제1항에 있어서,
상기 제2 서명 정보는,
상기 제2 ID 및 제2 메시지에 기초하여 생성되고,
상기 제2 메시지는,
상기 제1 키, 상기 제2 키, 상기 제3 키, 상기 제1 ID 및 상기 제2 ID에 기초하여 생성되는, 세션 키 생성 방법.
- 제1항에 있어서,
상기 제2 서명 정보는,
상기 제2 키와 관련되는 타원 곡선 상의 X-축 좌표 정보를 포함하는, 세션 키 생성 방법.
- 세션 키(session key)를 생성하는 제1 전자장치에 있어서,
송수신부; 및
상기 제1 전자장치에 대응하는 제1 ID(identification), 상기 제1 전자장치에 대응하는 제1 임시 서명 키, 상기 제1 전자장치에 대응하는 제1 서명 및 제1 난수에 기초하여 생성된 제1 키를 제2 전자장치로 송신하도록 상기 송수신부를 제어하고,
상기 제1 키에 기초하여 생성된 제2 서명 정보 및 상기 제2 전자장치에 대응하는 제2 ID를 수신하도록 상기 송수신부를 제어하고,
상기 제2 서명 정보에 기초하여, 제2 난수와 관련되는 제2 키를 획득하고,
상기 제1 난수 및 상기 제2 키에 기초하여 제3 키를 생성하고,
상기 제1 키, 상기 제2 키, 상기 제3 키, 상기 제1 ID 및 상기 제2 ID에 기초하여 제1 메시지를 생성하고,
상기 제1 ID 및 상기 제1 메시지에 기초하여 제1 서명 정보를 생성하고,
상기 생성된 제1 서명 정보를 제2 전자장치로 송신하도록 상기 송수신부를 제어하고,
상기 제1 ID, 상기 제2 ID, 상기 제1 키, 상기 제2 키, 상기 제3 키, 상기 제1 서명 정보 및 상기 제2 서명 정보에 기초하여 세션 키를 생성하는 프로세서;를 포함하는, 제1 전자장치.
- 제13항에 있어서,
상기 프로세서는,
상기 제1 ID, 상기 제1 임시 서명 키 및 상기 제1 서명 중 적어도 하나가 미리 송신되었는지 여부를 가리키는 지시자를 송신하도록 상기 송수신부를 제어하는, 제1 전자장치.
- 제13항에 있어서,
상기 제2 서명 정보는,
상기 제2 ID 및 제2 메시지에 기초하여 생성되고,
상기 제2 메시지는,
상기 제1 키, 상기 제2 키, 상기 제3 키, 상기 제1 ID 및 상기 제2 ID에 기초하여 생성되는, 제1 전자장치.
- 제13항에 있어서,
상기 제2 서명 정보는,
상기 제2 키와 관련되는 타원 곡선 상의 X-축 좌표 정보를 포함하는, 제1 전자장치.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020190005055A KR102285310B1 (ko) | 2019-01-15 | 2019-01-15 | 세션 키를 생성하는 방법 및 그 전자장치 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020190005055A KR102285310B1 (ko) | 2019-01-15 | 2019-01-15 | 세션 키를 생성하는 방법 및 그 전자장치 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20200088595A true KR20200088595A (ko) | 2020-07-23 |
| KR102285310B1 KR102285310B1 (ko) | 2021-08-02 |
Family
ID=71894181
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020190005055A Active KR102285310B1 (ko) | 2019-01-15 | 2019-01-15 | 세션 키를 생성하는 방법 및 그 전자장치 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102285310B1 (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113612610A (zh) * | 2021-09-15 | 2021-11-05 | 深圳市国信量子科技有限公司 | 一种会话密钥协商方法 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20110113070A (ko) * | 2010-04-08 | 2011-10-14 | 충남대학교산학협력단 | 강인한 scada시스템의 하이브리드 키 관리방법 및 세션키 생성방법 |
| KR101802826B1 (ko) * | 2016-10-27 | 2017-11-30 | 고려대학교 산학협력단 | Id 기반 인증 및 키 교환 방법 |
-
2019
- 2019-01-15 KR KR1020190005055A patent/KR102285310B1/ko active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20110113070A (ko) * | 2010-04-08 | 2011-10-14 | 충남대학교산학협력단 | 강인한 scada시스템의 하이브리드 키 관리방법 및 세션키 생성방법 |
| KR101802826B1 (ko) * | 2016-10-27 | 2017-11-30 | 고려대학교 산학협력단 | Id 기반 인증 및 키 교환 방법 |
Non-Patent Citations (2)
| Title |
|---|
| I-PAKE: Identity-Based Password Authenticated Key Exchange draft-kwon-yoon-kim-ipake-01(2013.05.03.) 1부.* * |
| 박진영, 등. "ID 기반 서명 기법을 이용한 IP 카메라 인증 및 키 교환 프로토콜." 정보보호학회논문지 28(4), pp.789-801(2018.) 1부.* * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113612610A (zh) * | 2021-09-15 | 2021-11-05 | 深圳市国信量子科技有限公司 | 一种会话密钥协商方法 |
| CN113612610B (zh) * | 2021-09-15 | 2024-02-02 | 深圳市国信量子科技有限公司 | 一种会话密钥协商方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR102285310B1 (ko) | 2021-08-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI735493B (zh) | 在網路系統中使用之登記者裝置/方法及組態器裝置/方法及相關電腦程式產品 | |
| US10958664B2 (en) | Method of performing integrity verification between client and server and encryption security protocol-based communication method of supporting integrity verification between client and server | |
| EP3602997B1 (en) | Mutual authentication system | |
| US11057196B2 (en) | Establishing shared key data for wireless pairing | |
| US8601267B2 (en) | Establishing a secured communication session | |
| EP3349393A1 (en) | Mutual authentication of confidential communication | |
| CN109150897B (zh) | 一种端到端的通信加密方法及装置 | |
| CN114417309B (zh) | 一种双向身份验证方法、装置、设备及存储介质 | |
| CN104661219B (zh) | 一种无线设备的通讯方法、无线设备和服务器 | |
| CN107070657A (zh) | 安全芯片和应用处理器及其操作方法 | |
| CN106131008B (zh) | 视音频监控设备及其安全认证方法、视音频展示设备 | |
| US11153344B2 (en) | Establishing a protected communication channel | |
| CN109644127B (zh) | 用于获得设备之间的公共会话密钥的系统和方法 | |
| KR102415628B1 (ko) | Dim을 이용한 드론 인증 방법 및 장치 | |
| CN110268675B (zh) | 可编程硬件安全模块和可编程硬件安全模块上的方法 | |
| CN111654481B (zh) | 一种身份认证方法、装置和存储介质 | |
| CN106685644B (zh) | 通信加密方法和装置、网关、服务器、智能终端和系统 | |
| CN112602290A (zh) | 一种身份验证方法及装置 | |
| CN111064577A (zh) | 一种安全认证方法、装置及电子设备 | |
| CN115242395B (zh) | 数据通信方法、装置、分布式系统及存储介质 | |
| KR102164904B1 (ko) | 세션 키를 생성하는 방법 및 그 전자장치 | |
| JP2021002798A (ja) | 設備装置、空気調和機、照明装置、空気調和機コントローラ、携帯装置、及び通信システム | |
| KR102285310B1 (ko) | 세션 키를 생성하는 방법 및 그 전자장치 | |
| CN113873513A (zh) | 用于处理控制密钥的方法和装置 | |
| JP2005175992A (ja) | 証明書配布システムおよび証明書配布方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20190115 |
|
| PA0201 | Request for examination | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20200619 Patent event code: PE09021S01D |
|
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20201228 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| GRNT | Written decision to grant | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20210728 |
|
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20210728 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20210728 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20240614 Start annual number: 4 End annual number: 4 |
|
| PR1001 | Payment of annual fee |
Payment date: 20250617 Start annual number: 5 End annual number: 5 |