KR20200043321A - 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 - Google Patents
블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 Download PDFInfo
- Publication number
- KR20200043321A KR20200043321A KR1020200043016A KR20200043016A KR20200043321A KR 20200043321 A KR20200043321 A KR 20200043321A KR 1020200043016 A KR1020200043016 A KR 1020200043016A KR 20200043016 A KR20200043016 A KR 20200043016A KR 20200043321 A KR20200043321 A KR 20200043321A
- Authority
- KR
- South Korea
- Prior art keywords
- master
- certificate
- app
- user terminal
- signature value
- 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.)
- Ceased
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/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/3263—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 involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
-
- 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/321—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 involving a third party or a trusted authority
- H04L9/3213—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 involving a third party or a trusted authority using tickets or tokens, e.g. Kerberos
-
- 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/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
-
- H04L2209/38—
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따른 블록체인 기반의 통합 로그인 방법에서 사용자 인증서를 등록하는 일 예를 개략적으로 도시한 것이고,
도 3은 본 발명의 일 실시예에 따른 블록체인 기반의 통합 로그인 방법에서 사용자 인증서를 등록하는 다른 예를 개략적으로 도시한 것이고,
도 4는 본 발명의 일 실시예에 따른 블록체인 기반의 통합 로그인 방법에서 사용자 인증서를 등록하는 또 다른 예를 개략적으로 도시한 것이고,
도 5는 본 발명의 일 실시예에 따른 블록체인 기반의 통합 로그인 방법을 개략적으로 도시한 것이고,
도 6은 본 발명의 다른 실시예에 따른 블록체인 기반의 통합 로그인 방법을 개략적으로 도시한 것이다.
111: 특정 사용자 단말,
120: 제2 마스터 사용자 단말,
210: 제1 서비스 서버,
220: 제2 서비스 서버,
310: 제1 인증 지원 서버,
320: 제2 인증 지원 서버,
410: 제1 블록체인,
420: 제2 블록체인
Claims (16)
- 블록체인 기반의 통합 로그인 방법에 있어서,
(a) 사용자 단말의 다수의 앱 - 상기 다수의 앱 각각은 상기 사용자 단말에 설치되어 각각의 서비스 서버에서 제공되는 각각의 서비스를 이용 가능하도록 하는 앱임 - 을 통해 각각 생성된 PKI 인증서를 이용한 각각의 사용자 인증서들 - 상기 각각의 사용자 인증서들은 동일한 서비스 서버에서 제공되는 각각의 서비스를 이용하기 위한 앱들에 대응하는 마스터 인증서와 슬레이브 인증서들을 포함함 - 이 상기 각각의 서비스 서버에 대응되는 각각의 블록체인들에 등록된 상태에서, 특정 사용자 단말의 특정 앱에서의 로그인 정보를 이용한 통합 로그인 요청 정보가 상기 특정 사용자 단말 또는 제1 서비스 서버로부터 획득되면, 인증 지원 서버가, 상기 로그인 정보에 대응되는 제1 마스터 인증서가 상기 제1 서비스 서버에 대응되는 제1 블록체인에 등록되어 있는 지를 확인하거나 상기 인증 지원 서버에 연동되는 타 장치로 하여금 확인하도록 지원하는 단계; 및
(b) 상기 제1 마스터 인증서가 상기 제1 블록체인에 등록되어 있는 지를 확인한 결과 등록되어 있는 것으로 확인되어 상기 제1 마스터 인증서에 대응되는 제1 푸쉬 토큰 아이디와 제1 검증 확인값이 획득되면, 상기 인증 지원 서버가, 상기 제1 푸쉬 토큰 아이디와 상기 제1 검증 확인값을 상기 제1 서비스 서버로 전송하거나 상기 인증 지원 서버에 연동되는 타 장치로 하여금 상기 제1 서비스 서버로 전송하도록 지원함으로써 상기 제1 서비스 서버로 하여금 상기 제1 푸쉬 토큰 아이디에 대응하는 제1 마스터 사용자 단말의 제1 마스터 앱으로 상기 제1 검증 확인값을 제1 마스터 PKI 인증서의 제1 마스터 프라이빗키로 서명한 제1 서명값을 요청하도록 하며, 상기 제1 마스터 사용자 단말의 상기 제1 마스터 앱 또는 상기 제1 서비스 서버로부터 상기 제1 서명값이 획득되면 상기 제1 서명값을 검증하여 유효할 경우 제1 서명값 검증 결과를 상기 제1 서비스 서버로 전송하거나 상기 인증 지원 서버에 연동되는 타 장치로 하여금 상기 제1 서명값 검증 결과를 상기 제1 서비스 서버로 전송하도록 지원함으로써 상기 제1 서비스 서버가 상기 통합 로그인 요청을 승인하도록 지원하는 단계;
를 포함하는 것을 특징으로 하는 방법. - 제1항에 있어서,
상기 (b) 단계에서, 상기 제 1 마스터 인증서가 상기 제1 블록체인에 등록되어 있는 지를 확인한 결과 등록되지 않은 것으로 확인되면, 상기 인증 지원 서버가, (i) 상기 각각의 서비스 서버에 대응되는 각각의 타 인증 지원 서버들 중 적어도 하나의 타 인증 지원 서버로 각각의 서비스 서버에 대응하는 제2 마스터 인증서의 확인을 요청함으로써 상기 적어도 하나의 타 인증 지원 서버로 하여금 (i-1) 상기 로그인 정보에 대응되는 제2 마스터 인증서를 상기 제2 서비스 서버에 대응되는 제2 블록체인에서 확인하여 상기 제2 마스터 인증서에 대응되는 제2 푸쉬 토큰 아이디와 제2 검증 확인값을 획득하게 하도록 지원하며, (i-2) 상기 제2 푸쉬 토큰 아이디와 제2 검증 확인값을 상기 제2 서비스 서버로 전송하여 상기 제2 서비스 서버가 상기 제2 푸쉬 토큰 아이디에 대응하는 제2 마스터 사용자 단말의 제2 마스터 앱으로 상기 제2 검증 확인값을 제2 마스터 PKI 인증서의 제2 마스터 프라이빗키로 서명한 제2 서명값을 요청하게 하도록 지원하고, (i-3) 제2 마스터 사용자 단말의 상기 제2 마스터 앱 또는 상기 제2 서비스 서버로부터 상기 제2 서명값이 획득되면 상기 제2 서명값을 검증하여 유효할 경우 제2 서명값 검증 결과를 상기 인증 지원 서버로 전송하게 하도록 지원하며, (ii) 상기 적어도 하나의 타 인증 지원 서버로부터의 상기 제2 서명값 검증 결과가 획득되면, 상기 인증 지원 서버가, 상기 제2 서명값 검증 결과를 상기 제1 서비스 서버로 전송하거나 상기 인증 지원 서버에 연동되는 타 장치로 하여금 상기 제2 서명값 검증 결과를 상기 제1 서비스 서버로 전송하도록 지원함으로써 상기 제1 서비스 서버가 상기 통합 로그인 요청을 승인하도록 지원하는 단계;
를 더 포함하는 것을 특징으로 하는 방법. - 제1항에 있어서,
상기 (a) 단계에서,
상기 인증 지원 서버는,
상기 승인된 통합 로그인 세션을 상기 제1 블록체인에 등록하거나 상기 인증 지원 서버에 연동되는 타 장치로 하여금 상기 통합 로그인 세션을 상기 제1 블록체인에 등록하도록 지원하는 것을 특징으로 하는 방법. - 제1항에 있어서,
상기 (a) 단계 이전에,
(a01) 상기 제1 마스터 사용자 단말의 제1 마스터 앱을 통해 생성된 상기 제1 마스터 PKI 인증서를 이용한 상기 제1 마스터 인증서 등록 요청 정보가 상기 제1 마스터 사용자 단말로부터 획득되면, 상기 인증 지원 서버가, 상기 제1 마스터 사용자 단말의 상기 제1 마스터 앱으로 상기 제1 마스터 PKI 인증서의 제1 마스터 프라이빗키를 이용하여 제3 검증 확인값을 서명한 제3 서명값을 요청하며, 상기 제1 마스터 사용자 단말로부터 상기 제3 서명값이 획득되면 상기 제3 서명값을 검증하여 유효한 것으로 확인되면 적어도 상기 제1 마스터 PKI 인증서의 제1 마스터 퍼블릭키와 인증서 등록 정보를 포함하는 상기 제1 마스터 인증서가 상기 제1 블록체인에 등록되도록 하는 단계;
(a02) 상기 제1 마스터 사용자 단말의 제1 슬레이브 앱을 통한 상기 제1 마스터 인증서 조회 요청 정보가 상기 제1 마스터 사용자 단말로부터 획득되면, 상기 인증 지원 서버가, 상기 제1 블록체인에 등록된 상기 제1 마스터 인증서를 확인하도록 지원하며, 적어도 제4 검증 확인값을 포함하는 상기 제1 마스터 인증서에 대한 확인 결과 정보를 상기 제1 마스터 사용자 단말의 상기 제1 슬레이브 앱으로 전송하도록 지원함으로써 상기 제1 슬레이브 앱으로 하여금, 상기 제1 마스터 앱을 통해 상기 제4 검증 확인값을 상기 제1 마스터 프라이빗키로 서명한 제4 서명값을 상기 인증 지원 서버로 전송하도록, 상기 제1 마스터 앱에게 요청하도록 하는 단계; 및
(a03) 상기 제1 마스터 사용자 단말의 상기 제1 마스터 앱으로부터 적어도 상기 제4 서명값이 획득되면, 상기 인증 지원 서버가, 상기 제4 서명값을 검증하여 유효한 것으로 확인되면 제4 서명값 검증 결과를 상기 제1 마스터 사용자 단말의 상기 제1 마스터 앱으로 전송하도록 지원함으로써 상기 제1 마스터 사용자 단말의 상기 제1 마스터 앱으로 하여금 상기 제4 서명값 검증 결과를 상기 제1 마스터 사용자 단말의 상기 제1 슬레이브 앱으로 전송하도록 하며, 상기 제4 서명값 검증 결과에 대응하여 상기 제1 마스터 사용자 단말의 상기 제1 슬레이브 앱을 통해 생성된 제1 슬레이브 PKI 인증서를 이용한 제1 슬레이브 인증서 등록 요청 정보가 상기 제1 마스터 사용자 단말로부터 획득되면, 상기 제1 마스터 사용자 단말의 상기 제1 슬레이브 앱으로 상기 제1 슬레이브 PKI 인증서의 제1 슬레이브 프라이빗키를 이용하여 제5 검증 확인값을 서명한 제5 서명값을 요청하며, 상기 제1 마스터 사용자 단말로부터 상기 제5 서명값이 획득되면 상기 제5 서명값을 검증하여 유효한 것으로 확인되면 적어도 상기 제1 슬레이브 PKI 인증서의 제1 슬레이브 퍼블릭키와 인증서 등록 정보를 포함하는 상기 제1 슬레이브 인증서가 상기 제1 블록체인에 등록되도록 하는 단계;
를 더 포함하는 것을 특징으로 하는 방법. - 제4항에 있어서,
상기 제1 마스터 앱 또는 상기 제1 슬레이브 앱은 상기 제1 마스터 PKI 인증서 또는 상기 제1 슬레이브 PKI 인증서 생성 시, 상기 제1 마스터 PKI 인증서의 상기 제1 마스터 프라이빗키 또는 상기 제1 슬레이브 PKI 인증서의 상기 제1 슬레이브 프라이빗키로의 접근 허용을 위한 각각의 패스 정보를 사용자가 설정할 수 있도록 하는 것을 특징으로 하는 방법. - 제4항에 있어서,
상기 (a02) 단계에서,
상기 인증 지원 서버는, 상기 제1 블록체인으로부터 확인된 상기 제1 마스터 인증서에 대응하는 제1 마스터 앱 아이디, 및 상기 제1 마스터 앱으로의 상기 제4 검증 확인값 전송과 상기 제4 검증 확인값에 대한 서명 요청을 위한 URL scheme을 상기 제1 마스터 인증서에 대한 확인 결과 정보에 더 포함하여 상기 제1 슬레이브 앱으로 전송하는 것을 특징으로 하는 방법. - 제1항에 있어서,
상기 (a) 단계 이전에,
(a04) 상기 제1 마스터 사용자 단말의 제1 마스터 앱을 통해 생성된 상기 제1 마스터 PKI 인증서를 이용한 상기 제1 마스터 인증서 등록 요청 정보가 상기 제1 마스터 사용자 단말로부터 획득되면, 상기 인증 지원 서버가, 상기 제1 마스터 사용자 단말의 상기 제1 마스터 앱으로 상기 제1 마스터 PKI 인증서의 제1 마스터 프라이빗키를 이용하여 제6 검증 확인값을 서명한 제6 서명값을 요청하며, 상기 제1 마스터 사용자 단말로부터 상기 제6 서명값이 획득되면 상기 제6 서명값을 검증하여 유효한 것으로 확인되면 적어도 상기 제1 마스터 PKI 인증서의 제1 마스터 퍼블릭키와 인증서 등록 정보를 포함하는 상기 제1 마스터 인증서가 상기 제1 블록체인에 등록되도록 하는 단계;
(a05) 상기 제2 마스터 사용자 단말의 제2 마스터 앱 - 상기 제2 마스터 앱은 상기 제2 사용자 단말에 설치되어 제2 서비스 서버에서 제공되는 서비스를 이용 가능하도록 하는 앱임 - 을 통한 제2 마스터 인증서 - 상기 제2 마스터 인증서는 상기 제2 마스터 앱에 대응하여 제2 블록체인에 등록되는 것임 - 확인 요청에 대응하여 상기 제2 블록체인에 확인한 결과 상기 제2 마스터 인증서가 상기 제2 블록체인에 등록되지 않은 것으로 확인되어 상기 제2 서비스 서버에 연동되는 타 인증 지원 서버로부터 상기 제1 마스터 인증서의 확인 요청 정보가 획득되면, 상기 인증 지원 서버가, 상기 제1 블록체인에 등록된 상기 제1 마스터 인증서를 확인하거나 상기 인증 지원 서버에 연동되는 타 장치로 하여금 상기 제1 블록체인에 등록된 상기 제1 마스터 인증서를 확인하도록 지원하며, 적어도 제7 검증 확인값을 포함하는 상기 제1 마스터 인증서에 대한 확인 결과 정보를 상기 타 인증 지원 서버를 통해 상기 제2 마스터 사용자 단말의 상기 제2 마스터 앱으로 전송하거나 상기 인증 지원 서버에 연동되는 타 장치로 하여금 상기 제1 마스터 인증서에 대한 확인 결과 정보가 상기 타 인증 지원 서버를 통해 상기 제2 마스터 사용자 단말의 상기 제2 마스터 앱으로 전송되도록 함으로써 상기 제2 마스터 앱으로 하여금, 상기 제1 마스터 사용자 단말의 상기 제1 마스터 앱을 통해 상기 제7 검증 확인값을 상기 제1 프라이빗키로 서명한 제7 서명값을 상기 인증 지원 서버로 전송하도록, 상기 제1 마스터 사용자 단말의 제1 마스터 앱에게 요청하도록 하는 단계; 및
(a06) 상기 제1 마스터 사용자 단말의 상기 제1 마스터 앱으로부터 적어도 상기 제7 서명값이 획득되거나 상기 제1 마스터 사용자 단말에 연동되는 타 장치로부터 적어도 상기 제7 서명값이 획득되면, 상기 인증 지원 서버가, 상기 제7 서명값을 검증하거나 상기 인증 지원 서버에 연동되는 타 장치 또는 상기 제1 블록체인으로 하여금 상기 제7 서명값을 검증하도록 지원하고, 상기 제7 서명값이 유효한 것으로 확인되면 검증 결과를 상기 제1 마스터 사용자 단말의 상기 제1 마스터 앱으로 전송하거나 상기 인증 지원 서버에 연동되는 타 장치를 통해 상기 검증 결과가 상기 제1 마스터 사용자 단말의 상기 제1 마스터 앱으로 전송되도록 함으로써 (i) 상기 제1 마스터 앱이 상기 검증 결과를 제2 마스터 사용자 단말의 상기 제2 마스터 앱으로 전송하여, 상기 제2 마스터 앱이 제2 PKI 인증서를 생성하고 상기 제2 PKI 인증서를 이용한 제2 마스터 인증서 등록 요청 정보를 상기 타 인증 지원 서버로 전송하도록 하며, (ii) 상기 제2 마스터 인증서 등록 요청 정보에 대응하여 상기 타 인증 지원 서버가 (ii-1) 상기 제2 마스터 앱으로 상기 제2 마스터 PKI 인증서의 제2 마스터 프라이빗키를 이용하여 제8 검증 확인값을 서명한 제8 서명값을 요청하며, (ii-2) 상기 제2 마스터 사용자 단말 또는 상기 제2 마스터 사용자 단말에 연동되는 타 장치로부터 상기 제8 서명값이 획득되면 상기 제8 서명값을 검증하거나 상기 타 인증 지원 서버에 연동되는 타 장치 또는 상기 제2 블록체인으로 하여금 상기 제8 서명값을 검증하도록 지원하여 상기 제8 서명값이 유효한 것으로 확인되면 적어도 상기 제2 마스터 PKI 인증서의 제2 마스터 퍼블릭키와 인증서 등록 정보를 포함하는 제2 마스터 인증서가 상기 제2 블록체인에 등록되도록 지원하는 단계;
를 포함하는 것을 특징으로 하는 방법. - 제1항에 있어서,
상기 제1 마스터 인증서 또는 상기 제1 슬레이브 인증서는 각각, 상기 제1 마스터 퍼블릭키 또는 상기 제1 슬레이브 퍼블릭키, 사용자 식별 정보, 사용자 단말 식별 정보, 상기 제1 마스터 앱 식별 정보 또는 상기 제1 슬레이브 앱 식별 정보, 상기 제1 마스터 앱 또는 상기 제1 슬레이브 앱에 대응되는 푸쉬 토큰 아이디, 및 사용자 개인 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 방법. - 블록체인 기반의 통합 로그인을 수행하는 인증 지원 서버에 있어서,
사용자 단말의 다수의 앱 - 상기 다수의 앱 각각은 상기 사용자 단말에 설치되어 각각의 서비스 서버에서 제공되는 각각의 서비스를 이용 가능하도록 하는 앱임 - 을 통해 각각 생성된 PKI 인증서를 이용한 각각의 사용자 인증서들 - 상기 각각의 사용자 인증서들은 동일한 서비스 서버에서 제공되는 각각의 서비스를 이용하기 위한 앱들에 대응하는 마스터 인증서와 슬레이브 인증서들을 포함함 - 이 상기 각각의 서비스 서버에 대응되는 각각의 블록체인들에 등록된 상태에서, 특정 사용자 단말의 특정 앱에서의 로그인 정보를 이용한 통합 로그인 요청 정보를 상기 특정 사용자 단말 또는 제1 서비스 서버로부터 획득하는 통신부; 및
상기 통신부를 통해 획득된 상기 통합 로그인 요청 정보에 대응하여 상기 로그인 정보에 대응되는 제1 마스터 인증서가 상기 제1 서비스 서버에 대응되는 제1 블록체인에 등록되어 있는 지를 확인하거나 상기 인증 지원 서버에 연동되는 타 장치로 하여금 확인하도록 지원하는 제1 프로세스, 및 상기 제1 마스터 인증서가 상기 제1 블록체인에 등록되어 있는 지를 확인한 결과 등록되어 있는 것으로 확인되어 상기 제1 마스터 인증서에 대응되는 제1 푸쉬 토큰 아이디와 제1 검증 확인값이 획득되면, 상기 제1 푸쉬 토큰 아이디와 상기 제1 검증 확인값을 상기 제1 서비스 서버로 전송하거나 상기 인증 지원 서버에 연동되는 타 장치로 하여금 상기 제1 서비스 서버로 전송하도록 지원함으로써 상기 제1 서비스 서버로 하여금 상기 제1 푸쉬 토큰 아이디에 대응하는 제1 마스터 사용자 단말의 제1 마스터 앱으로 상기 제1 검증 확인값을 제1 마스터 PKI 인증서의 제1 마스터 프라이빗키로 서명한 제1 서명값을 요청하도록 하며, 상기 제1 마스터 사용자 단말의 상기 제1 마스터 앱 또는 상기 제1 서비스 서버로부터 상기 제1 서명값이 획득되면 상기 제1 서명값을 검증하여 유효할 경우 제1 서명값 검증 결과를 상기 제1 서비스 서버로 전송하거나 상기 인증 지원 서버에 연동되는 타 장치로 하여금 상기 제1 서명값 검증 결과를 상기 제1 서비스 서버로 전송하도록 지원함으로써 상기 제1 서비스 서버가 상기 통합 로그인 요청을 승인하도록 지원하는 제2 프로세스를 수행하는 프로세서;
를 포함하는 것을 특징으로 하는 인증 지원 서버. - 제9항에 있어서,
상기 프로세서는,
상기 제2 프로세스에서, 상기 제 1 마스터 인증서가 상기 제1 블록체인에 등록되어 있는 지를 확인한 결과 등록되지 않은 것으로 확인되면, (i) 상기 각각의 서비스 서버에 대응되는 각각의 타 인증 지원 서버들 중 적어도 하나의 타 인증 지원 서버로 각각의 서비스 서버에 대응하는 제2 마스터 인증서의 확인을 요청함으로써 상기 적어도 하나의 타 인증 지원 서버로 하여금 (i-1) 상기 로그인 정보에 대응되는 제2 마스터 인증서를 상기 제2 서비스 서버에 대응되는 제2 블록체인에서 확인하여 상기 제2 마스터 인증서에 대응되는 제2 푸쉬 토큰 아이디와 제2 검증 확인값을 획득하게 하도록 지원하며, (i-2) 상기 제2 푸쉬 토큰 아이디와 제2 검증 확인값을 상기 제2 서비스 서버로 전송하여 상기 제2 서비스 서버가 상기 제2 푸쉬 토큰 아이디에 대응하는 제2 마스터 사용자 단말의 제2 마스터 앱으로 상기 제2 검증 확인값을 제2 마스터 PKI 인증서의 제2 마스터 프라이빗키로 서명한 제2 서명값을 요청하게 하도록 지원하고, (i-3) 제2 마스터 사용자 단말의 상기 제2 마스터 앱 또는 상기 제2 서비스 서버로부터 상기 제2 서명값이 획득되면 상기 제2 서명값을 검증하여 유효할 경우 제2 서명값 검증 결과를 상기 인증 지원 서버로 전송하게 하도록 지원하며, (ii) 상기 적어도 하나의 타 인증 지원 서버로부터의 상기 제2 서명값 검증 결과가 획득되면, 상기 인증 지원 서버가, 상기 제2 서명값 검증 결과를 상기 제1 서비스 서버로 전송하거나 상기 인증 지원 서버에 연동되는 타 장치로 하여금 상기 제2 서명값 검증 결과를 상기 제1 서비스 서버로 전송하도록 지원함으로써 상기 제1 서비스 서버가 상기 통합 로그인 요청을 승인하도록 지원하는 것을 특징으로 하는 인증 지원 서버. - 제9항에 있어서,
상기 프로세서는,
상기 승인된 통합 로그인 세션을 상기 제1 블록체인에 등록하거나 상기 인증 지원 서버에 연동되는 타 장치로 하여금 상기 통합 로그인 세션을 상기 제1 블록체인에 등록하도록 지원하는 것을 특징으로 하는 인증 지원 서버. - 제9항에 있어서,
상기 프로세서는,
상기 제1 프로세스 이전에,
상기 제1 마스터 사용자 단말의 제1 마스터 앱을 통해 생성된 상기 제1 마스터 PKI 인증서를 이용한 상기 제1 마스터 인증서 등록 요청 정보가 상기 제1 마스터 사용자 단말로부터 획득되면, 상기 제1 마스터 사용자 단말의 상기 제1 마스터 앱으로 상기 제1 마스터 PKI 인증서의 제1 마스터 프라이빗키를 이용하여 제3 검증 확인값을 서명한 제3 서명값을 요청하며, 상기 제1 마스터 사용자 단말로부터 상기 제3 서명값이 획득되면 상기 제3 서명값을 검증하여 유효한 것으로 확인되면 적어도 상기 제1 마스터 PKI 인증서의 제1 마스터 퍼블릭키와 인증서 등록 정보를 포함하는 상기 제1 마스터 인증서가 상기 제1 블록체인에 등록되도록 하고, 상기 제1 마스터 사용자 단말의 제1 슬레이브 앱을 통한 상기 제1 마스터 인증서 조회 요청 정보가 상기 제1 마스터 사용자 단말로부터 획득되면, 상기 제1 블록체인에 등록된 상기 제1 마스터 인증서를 확인하도록 지원하며, 적어도 제4 검증 확인값을 포함하는 상기 제1 마스터 인증서에 대한 확인 결과 정보를 상기 제1 마스터 사용자 단말의 상기 제1 슬레이브 앱으로 전송하도록 지원함으로써 상기 제1 슬레이브 앱으로 하여금, 상기 제1 마스터 앱을 통해 상기 제4 검증 확인값을 상기 제1 마스터 프라이빗키로 서명한 제4 서명값을 상기 인증 지원 서버로 전송하도록, 상기 제1 마스터 앱에게 요청하도록 하며, 상기 제1 마스터 사용자 단말의 상기 제1 마스터 앱으로부터 적어도 상기 제4 서명값이 획득되면, 상기 제4 서명값을 검증하여 유효한 것으로 확인되면 제4 서명값 검증 결과를 상기 제1 마스터 사용자 단말의 상기 제1 마스터 앱으로 전송하도록 지원함으로써 상기 제1 마스터 사용자 단말의 상기 제1 마스터 앱으로 하여금 상기 제4 서명값 검증 결과를 상기 제1 마스터 사용자 단말의 상기 제1 슬레이브 앱으로 전송하도록 하며, 상기 제4 서명값 검증 결과에 대응하여 상기 제1 마스터 사용자 단말의 상기 제1 슬레이브 앱을 통해 생성된 제1 슬레이브 PKI 인증서를 이용한 제1 슬레이브 인증서 등록 요청 정보가 상기 제1 마스터 사용자 단말로부터 획득되면, 상기 제1 마스터 사용자 단말의 상기 제1 슬레이브 앱으로 상기 제1 슬레이브 PKI 인증서의 제1 슬레이브 프라이빗키를 이용하여 제5 검증 확인값을 서명한 제5 서명값을 요청하며, 상기 제1 마스터 사용자 단말로부터 상기 제5 서명값이 획득되면 상기 제5 서명값을 검증하여 유효한 것으로 확인되면 적어도 상기 제1 슬레이브 PKI 인증서의 제1 슬레이브 퍼블릭키와 인증서 등록 정보를 포함하는 상기 제1 슬레이브 인증서가 상기 제1 블록체인에 등록되도록 하는 것을 특징으로 하는 인증 지원 서버. - 제12항에 있어서,
상기 제1 마스터 앱 또는 상기 제1 슬레이브 앱은 상기 제1 마스터 PKI 인증서 또는 상기 제1 슬레이브 PKI 인증서 생성 시, 상기 제1 마스터 PKI 인증서의 상기 제1 마스터 프라이빗키 또는 상기 제1 슬레이브 PKI 인증서의 상기 제1 슬레이브 프라이빗키로의 접근 허용을 위한 각각의 패스 정보를 사용자가 설정할 수 있도록 하는 것을 특징으로 하는 인증 지원 서버. - 제12항에 있어서,
상기 프로세서는,
상기 제1 블록체인으로부터 확인된 상기 제1 마스터 인증서에 대응하는 제1 마스터 앱 아이디, 및 상기 제1 마스터 앱으로의 상기 제4 검증 확인값 전송과 상기 제4 검증 확인값에 대한 서명 요청을 위한 URL scheme을 상기 제1 마스터 인증서에 대한 확인 결과 정보에 더 포함하여 상기 제1 슬레이브 앱으로 전송하는 것을 특징으로 하는 인증 지원 서버. - 제9항에 있어서,
상기 프로세서는,
상기 제1 프로세스 이전에,
상기 제1 마스터 사용자 단말의 제1 마스터 앱을 통해 생성된 상기 제1 마스터 PKI 인증서를 이용한 상기 제1 마스터 인증서 등록 요청 정보가 상기 제1 마스터 사용자 단말로부터 획득되면, 상기 제1 마스터 사용자 단말의 상기 제1 마스터 앱으로 상기 제1 마스터 PKI 인증서의 제1 마스터 프라이빗키를 이용하여 제6 검증 확인값을 서명한 제6 서명값을 요청하며, 상기 제1 마스터 사용자 단말로부터 상기 제6 서명값이 획득되면 상기 제6 서명값을 검증하여 유효한 것으로 확인되면 적어도 상기 제1 마스터 PKI 인증서의 제1 마스터 퍼블릭키와 인증서 등록 정보를 포함하는 상기 제1 마스터 인증서가 상기 제1 블록체인에 등록되도록 하고, 상기 제2 마스터 사용자 단말의 제2 마스터 앱 - 상기 제2 마스터 앱은 상기 제2 사용자 단말에 설치되어 제2 서비스 서버에서 제공되는 서비스를 이용 가능하도록 하는 앱임 - 을 통한 제2 마스터 인증서 - 상기 제2 마스터 인증서는 상기 제2 마스터 앱에 대응하여 제2 블록체인에 등록되는 것임 - 확인 요청에 대응하여 상기 제2 블록체인에 확인한 결과 상기 제2 마스터 인증서가 상기 제2 블록체인에 등록되지 않은 것으로 확인되어 상기 제2 서비스 서버에 연동되는 타 인증 지원 서버로부터 상기 제1 마스터 인증서의 확인 요청 정보가 획득되면, 상기 제1 블록체인에 등록된 상기 제1 마스터 인증서를 확인하거나 상기 인증 지원 서버에 연동되는 타 장치로 하여금 상기 제1 블록체인에 등록된 상기 제1 마스터 인증서를 확인하도록 지원하며, 적어도 제7 검증 확인값을 포함하는 상기 제1 마스터 인증서에 대한 확인 결과 정보를 상기 타 인증 지원 서버를 통해 상기 제2 마스터 사용자 단말의 상기 제2 마스터 앱으로 전송하거나 상기 인증 지원 서버에 연동되는 타 장치로 하여금 상기 제1 마스터 인증서에 대한 확인 결과 정보가 상기 타 인증 지원 서버를 통해 상기 제2 마스터 사용자 단말의 상기 제2 마스터 앱으로 전송되도록 함으로써 상기 제2 마스터 앱으로 하여금, 상기 제1 마스터 사용자 단말의 상기 제1 마스터 앱을 통해 상기 제7 검증 확인값을 상기 제1 프라이빗키로 서명한 제7 서명값을 상기 인증 지원 서버로 전송하도록, 상기 제1 마스터 사용자 단말의 제1 마스터 앱에게 요청하도록 하며, 상기 제1 마스터 사용자 단말의 상기 제1 마스터 앱으로부터 적어도 상기 제7 서명값이 획득되거나 상기 제1 마스터 사용자 단말에 연동되는 타 장치로부터 적어도 상기 제7 서명값이 획득되면, 상기 제7 서명값을 검증하거나 상기 인증 지원 서버에 연동되는 타 장치 또는 상기 제1 블록체인으로 하여금 상기 제7 서명값을 검증하도록 지원하고, 상기 제7 서명값이 유효한 것으로 확인되면 검증 결과를 상기 제1 마스터 사용자 단말의 상기 제1 마스터 앱으로 전송하거나 상기 인증 지원 서버에 연동되는 타 장치를 통해 상기 검증 결과가 상기 제1 마스터 사용자 단말의 상기 제1 마스터 앱으로 전송되도록 함으로써 (i) 상기 제1 마스터 앱이 상기 검증 결과를 제2 마스터 사용자 단말의 상기 제2 마스터 앱으로 전송하여, 상기 제2 마스터 앱이 제2 PKI 인증서를 생성하고 상기 제2 PKI 인증서를 이용한 제2 마스터 인증서 등록 요청 정보를 상기 타 인증 지원 서버로 전송하도록 하며, (ii) 상기 제2 마스터 인증서 등록 요청 정보에 대응하여 상기 타 인증 지원 서버가 (ii-1) 상기 제2 마스터 앱으로 상기 제2 마스터 PKI 인증서의 제2 마스터 프라이빗키를 이용하여 제8 검증 확인값을 서명한 제8 서명값을 요청하며, (ii-2) 상기 제2 마스터 사용자 단말 또는 상기 제2 마스터 사용자 단말에 연동되는 타 장치로부터 상기 제8 서명값이 획득되면 상기 제8 서명값을 검증하거나 상기 타 인증 지원 서버에 연동되는 타 장치 또는 상기 제2 블록체인으로 하여금 상기 제8 서명값을 검증하도록 지원하여 상기 제8 서명값이 유효한 것으로 확인되면 적어도 상기 제2 마스터 PKI 인증서의 제2 마스터 퍼블릭키와 인증서 등록 정보를 포함하는 제2 마스터 인증서가 상기 제2 블록체인에 등록되도록 지원하는 것을 특징으로 하는 인증 지원 서버. - 제9항에 있어서,
상기 제1 마스터 인증서 또는 상기 제1 슬레이브 인증서는 각각, 상기 제1 마스터 퍼블릭키 또는 상기 제1 슬레이브 퍼블릭키, 사용자 식별 정보, 사용자 단말 식별 정보, 상기 제1 마스터 앱 식별 정보 또는 상기 제1 슬레이브 앱 식별 정보, 상기 제1 마스터 앱 또는 상기 제1 슬레이브 앱에 대응되는 푸쉬 토큰 아이디, 및 사용자 개인 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 인증 지원 서버.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020200043016A KR20200043321A (ko) | 2020-04-08 | 2020-04-08 | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020200043016A KR20200043321A (ko) | 2020-04-08 | 2020-04-08 | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020180037115A Division KR102181601B1 (ko) | 2018-03-30 | 2018-03-30 | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20200043321A true KR20200043321A (ko) | 2020-04-27 |
Family
ID=70467640
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020200043016A Ceased KR20200043321A (ko) | 2020-04-08 | 2020-04-08 | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20200043321A (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118611992A (zh) * | 2024-08-08 | 2024-09-06 | 杭州缥缈峰科技有限公司 | 一种接入方法及系统、电子设备 |
-
2020
- 2020-04-08 KR KR1020200043016A patent/KR20200043321A/ko not_active Ceased
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118611992A (zh) * | 2024-08-08 | 2024-09-06 | 杭州缥缈峰科技有限公司 | 一种接入方法及系统、电子设备 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102181600B1 (ko) | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 | |
| KR102116235B1 (ko) | 블록체인 네트워크를 이용하여 사용자의 아이덴티티를 관리하는 방법 및 서버, 그리고, 블록체인 네트워크 기반의 사용자 아이덴티티를 이용하여 사용자를 인증하는 방법 및 단말 | |
| KR102254499B1 (ko) | 블록체인 기반의 권한 인증 방법, 단말 및 이를 이용한 서버 | |
| KR102192370B1 (ko) | 블록체인 기반의 권한 인증 방법, 단말 및 이를 이용한 서버 | |
| KR102118962B1 (ko) | 블록체인 네트워크를 이용하여 사용자의 아이덴티티를 관리하는 방법 및 서버, 그리고, 블록체인 네트워크 기반의 사용자 아이덴티티를 이용하여 사용자를 인증하는 방법 및 단말 | |
| KR102252086B1 (ko) | 블록체인 기반의 권한 인증 방법, 단말 및 이를 이용한 서버 | |
| CN111353903A (zh) | 一种网络身份保护方法、装置及电子设备和存储介质 | |
| KR20210095093A (ko) | 탈중앙화 아이디 앱을 이용하여 인증 서비스를 제공하는 방법 및 이를 이용한 탈중앙화 아이디 인증 서버 | |
| CN114301617A (zh) | 多云应用网关的身份认证方法、装置、计算机设备及介质 | |
| KR102118935B1 (ko) | 블록체인 네트워크를 이용하여 사용자의 아이덴티티를 관리하는 방법 및 서버, 그리고, 블록체인 네트워크 기반의 사용자 아이덴티티를 이용하여 사용자를 인증하는 방법 및 단말 | |
| KR102216292B1 (ko) | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 | |
| KR102181601B1 (ko) | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 | |
| KR102216305B1 (ko) | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 | |
| KR102118947B1 (ko) | 블록체인 네트워크를 이용하여 사용자의 아이덴티티를 관리하는 방법 및 서버, 그리고, 블록체인 네트워크 기반의 사용자 아이덴티티를 이용하여 사용자를 인증하는 방법 및 단말 | |
| KR20200062100A (ko) | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 | |
| KR102216285B1 (ko) | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 | |
| KR20200043320A (ko) | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 | |
| KR20200112769A (ko) | 블록체인 기반의 권한 인증 방법, 단말 및 이를 이용한 서버 | |
| KR20200112770A (ko) | 블록체인 기반의 권한 인증 방법, 단말 및 이를 이용한 서버 | |
| KR102192382B1 (ko) | 블록체인 기반의 권한 인증 방법, 단말 및 이를 이용한 서버 | |
| KR20200043321A (ko) | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 | |
| KR102353808B1 (ko) | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 | |
| KR102118921B1 (ko) | 블록체인 네트워크를 이용하여 사용자의 아이덴티티를 관리하는 방법 및 서버, 그리고, 블록체인 네트워크 기반의 사용자 아이덴티티를 이용하여 사용자를 인증하는 방법 및 단말 | |
| KR20200130191A (ko) | 블록체인 네트워크를 이용하여 사용자의 아이덴티티를 관리하는 방법 및 서버, 그리고, 블록체인 네트워크 기반의 사용자 아이덴티티를 이용하여 사용자를 인증하는 방법 및 단말 | |
| KR20200083396A (ko) | 블록체인 네트워크를 이용하여 사용자의 아이덴티티를 관리하는 방법 및 서버, 그리고, 블록체인 네트워크 기반의 사용자 아이덴티티를 이용하여 사용자를 인증하는 방법 및 단말 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A107 | Divisional application of patent | ||
| PA0107 | Divisional application |
Comment text: Divisional Application of Patent Patent event date: 20200408 Patent event code: PA01071R01D Filing date: 20180330 Application number text: 1020180037115 |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20210330 Comment text: Request for Examination of Application Patent event code: PA02011R04I Patent event date: 20200408 Comment text: Divisional Application of Patent |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20210604 Patent event code: PE09021S01D |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20211119 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20210604 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |