KR101816650B1 - 계정 등록의 간소화 서비스 및 사용자 인증 서비스를 제공하는 방법 및 이를 이용한 인증 서버 - Google Patents
계정 등록의 간소화 서비스 및 사용자 인증 서비스를 제공하는 방법 및 이를 이용한 인증 서버 Download PDFInfo
- Publication number
- KR101816650B1 KR101816650B1 KR1020170023149A KR20170023149A KR101816650B1 KR 101816650 B1 KR101816650 B1 KR 101816650B1 KR 1020170023149 A KR1020170023149 A KR 1020170023149A KR 20170023149 A KR20170023149 A KR 20170023149A KR 101816650 B1 KR101816650 B1 KR 101816650B1
- Authority
- KR
- South Korea
- Prior art keywords
- information
- authentication
- user
- application
- public key
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 133
- 230000008569 process Effects 0.000 claims abstract description 33
- 238000004364 calculation method Methods 0.000 claims description 14
- 238000012545 processing Methods 0.000 claims description 13
- 238000012795 verification Methods 0.000 claims description 7
- 238000004891 communication Methods 0.000 claims description 5
- 239000000284 extract Substances 0.000 claims description 5
- 238000012546 transfer Methods 0.000 claims 2
- 230000004044 response Effects 0.000 abstract description 5
- 230000006870 function Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 9
- 230000008901 benefit Effects 0.000 description 4
- 238000007792 addition Methods 0.000 description 2
- 238000004873 anchoring Methods 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 241000282421 Canidae Species 0.000 description 1
- 241000287828 Gallus gallus Species 0.000 description 1
- 244000035744 Hura crepitans Species 0.000 description 1
- 241000282376 Panthera tigris Species 0.000 description 1
- 241000287127 Passeridae Species 0.000 description 1
- 241000283080 Proboscidea <mammal> Species 0.000 description 1
- 241000282887 Suidae Species 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 235000013330 chicken meat Nutrition 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 239000004576 sand Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- 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/006—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols involving public key infrastructure [PKI] trust models
-
- 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/3226—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 a predetermined code, e.g. password, passphrase or PIN
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/33—User authentication using certificates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- H04L67/26—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- 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/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0643—Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
-
- 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)
- H04L9/0825—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) using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates
-
- 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/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0894—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
-
- 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/3239—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 non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
-
- 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/3247—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 digital signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2117—User registration
-
- H04L2209/38—
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Power Engineering (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
도 1은 본 발명의 제1 내지 제3 실시예에 따라 계정 등록의 간소화 서비스 및 사용자 인증 서비스를 제공하는 방법을 수행하는 인증 서버 및 사용자 단말의 예시적 구성을 개략적으로 도시한 개념도이다.
도 2는 본 발명의 제1 실시예에 따라 계정 등록의 간소화 서비스를 제공하는 방법을 예시적으로 나타낸 시퀀스 다이어그램(sequence diagram)이다.
도 3은 본 발명의 제2 및 제3 실시예에 따라 계정 등록의 간소화 서비스를 제공하는 방법을 예시적으로 나타낸 시퀀스 다이어그램이다.
도 4 및 도 5는 본 발명의 제3 실시예에 따라 인증 정보 트랜잭션의 정보가 블록체인 데이터베이스에 기록되는 과정을 개략적으로 도시한 개념도이다.
Claims (26)
- 계정 등록의 간소화 서비스를 제공하는 방법으로서,
(a) 사용자의 최초 계정의 등록이 수행되어, 상기 최초 계정에 대응되는 제1 애플리케이션에 대하여 상기 사용자를 식별하기 위한 제1 사용자 식별 정보로서 (i) 상기 사용자의 인증용 개인정보, (ii) 상기 제1 애플리케이션에 대한 상기 사용자의 ID, (iii) 상기 사용자가 이용하는 단말인 사용자 단말에 포함된 보안 요소(Secure Element; SE)에 의하여 생성된 제1 공개키 및 (iv) 상기 제1 애플리케이션에 대응되도록 생성된 제1 푸시 알림 ID를 포함하는 정보가 인증 서버 또는 상기 인증 서버에 연동되는 타 장치에 저장되어 있는 상태에서, 상기 제1 애플리케이션과 상이하며 상기 사용자 단말에 의하여 실행되는 제2 애플리케이션을 통하여 PKI(public key infrastructure) 기반의 간편 계정 등록을 요청하는 정보인 계정 등록 요청 정보 및 상기 인증용 개인정보가 상기 사용자 단말로부터 획득되면, 상기 인증 서버가, 상기 계정 등록 요청 정보 및 상기 인증용 개인정보의 유효성을 검증하거나 상기 타 장치로 하여금 검증하도록 지원하는 단계; 및
(b) 상기 계정 등록 요청 정보 및 상기 인증용 개인정보가 유효하면, 상기 인증 서버가, 상기 계정 등록 요청 정보에 기초하여 상기 간편 계정 등록을 수행하거나 상기 타 장치로 하여금 수행하도록 지원하는 단계를 포함하되,
상기 (b) 단계는,
(b1) 상기 인증 서버가, 가변 인증용 정보를 상기 제1 공개키로 인코딩한 값인 가변 인증용 암호화 정보를 상기 사용자 단말로부터 획득된 상기 인증용 개인정보와 대응되는 상기 제1 푸시 알림 ID를 이용하여 상기 제1 애플리케이션에 전달함으로써 상기 제1 애플리케이션으로 하여금 상기 제1 공개키에 대응되는 제1 개인키로써 상기 가변 인증용 암호화 정보를 디코딩한 값인 상기 가변 인증용 정보를 상기 사용자에게 디스플레이하도록 지원하는 단계;
(b2) 상기 가변 인증용 정보가 상기 제2 애플리케이션에 의하여 획득되어 상기 제2 애플리케이션에 의하여 상기 사용자 단말에 포함된 보안 요소(Secure Element; SE)에서 상기 PKI 기반의 키 쌍(key pair)인 제2 공개키 및 제2 개인키가 생성된 후, 상기 제2 애플리케이션으로부터 상기 가변 인증용 정보, 상기 제2 공개키, 및 상기 제2 애플리케이션에 대응되도록 생성된 제2 푸시 알림 ID가 획득되면, 상기 인증 서버가, 상기 가변 인증용 정보의 유효성을 검증하거나 상기 타 장치로 하여금 검증하도록 지원하는 단계; 및
(b3) 상기 가변 인증용 정보가 유효하면, 상기 인증 서버가, 상기 제2 애플리케이션에 대하여 상기 사용자를 식별하기 위한 제2 사용자 식별 정보를 저장하거나 상기 타 장치로 하여금 저장하도록 지원하는 단계
를 포함하는 방법. - 제1항에 있어서,
상기 (b2) 단계는,
상기 제2 애플리케이션으로부터 상기 가변 인증용 정보, 상기 제2 공개키, 상기 제2 푸시 알림 ID에 추가적으로 특정 PIN 번호가 더 획득되면, 상기 인증 서버가, 상기 가변 인증용 정보 및 상기 특정 PIN 번호의 유효성을 검증하거나 상기 타 장치로 하여금 검증하도록 지원하는 것을 특징으로 하고,
상기 (b3) 단계는,
상기 가변 인증용 정보 및 상기 특정 PIN 번호가 모두 유효하면, 상기 인증 서버가, 상기 제2 사용자 식별 정보를 저장하거나 상기 타 장치로 하여금 저장하도록 지원하는 것을 특징으로 하는 방법. - 제2항에 있어서,
상기 (b2) 단계에서,
상기 특정 PIN 번호와 상기 사용자에 의하여 상기 제1 애플리케이션에 대하여 미리 지정된 PIN 번호가 동일하면, 상기 특정 PIN 번호가 유효한 것으로 판정되는 것을 특징으로 하는 방법. - 제1항에 있어서,
상기 제2 사용자 식별 정보는,
(i) 상기 사용자의 인증용 개인정보, (ii) 상기 계정 등록 요청 정보에 포함된 상기 제2 애플리케이션에 대한 상기 사용자의 ID, (iii) 상기 제2 공개키 및 (iv) 상기 제2 푸시 알림 ID를 포함하는 것을 특징으로 하는 방법. - 제1항에 있어서,
상기 사용자의 인증용 개인정보는 상기 사용자 단말에 대응되는 전화번호인 것을 특징으로 하는 방법. - 제1항에 있어서,
상기 가변 인증용 정보는 소정의 랜덤 넌스(random nonce) 또는 그림 파일에 관한 정보인 것을 특징으로 하는 방법. - 제1항에 있어서,
상기 (a) 단계는,
(a1) 상기 인증 서버가, 획득된 상기 계정 등록 요청 정보 및 상기 인증용 개인정보를 참조로 하여 상기 제1 애플리케이션에 대한 상기 사용자의 ID를 인출하거나 상기 타 장치로 하여금 인출하도록 지원하는 단계;
(a2) 상기 제1 애플리케이션에 대한 사용자의 ID가 인출되면, 상기 인증 서버가, 인출된 상기 사용자의 ID를 이용하여 소정의 블록체인 데이터베이스로부터 상기 인출된 사용자의 ID에 대응되는 상기 제1 사용자 식별 정보 중 적어도 하나의 정보를 해시 연산한 결과값인 제1 사용자 식별 해시값의 기록 여부를 나타내는 정보를 참조로 하여, 상기 제1 사용자 식별 해시값이 기록되어 있다면, 상기 계정 등록 요청 정보 및 상기 인증용 개인정보가 유효한 것으로 판정하거나 상기 타 장치로 하여금 판정하도록 지원하는 단계; 및
(a3) 상기 인증 서버가, 상기 소정의 블록체인 데이터베이스로부터 상기 제1 공개키를 획득하거나 상기 타 장치로 하여금 획득하도록 지원하는 단계
를 포함하는 것을 특징으로 하는 방법. - 제1항에 있어서,
상기 (b2) 단계는,
상기 인증 서버가, 상기 제2 사용자 식별 정보 중 적어도 하나의 정보를 해시 연산한 결과값인 제2 사용자 식별 해시값 및 상기 제2 공개키, 또는 이를 가공한 값인 인증 정보 트랜잭션을 소정의 블록체인 데이터베이스에 추가로 기록하거나 상기 타 장치로 하여금 기록하도록 지원하는 것을 특징으로 하는 방법. - 제7항 또는 제8항에 있어서,
상기 소정의 블록체인 데이터베이스는 퍼블릭 블록체인 데이터베이스 또는 프라이빗 블록체인 데이터베이스인 것을 특징으로 하는 방법. - 제1항에 있어서,
상기 (b3) 단계는,
상기 가변 인증용 정보가 유효하면, 상기 인증 서버가, 상기 간편 계정 등록이 완료되었음을 나타내는 계정 등록 완료 메시지를 상기 제2 애플리케이션에 전달하거나 상기 타 장치로 하여금 전달하도록 지원하는 것을 특징으로 하는 방법. - 등록된 계정을 이용하여 사용자를 인증하는 방법으로서,
(1) 사용자의 최초 계정의 등록이 수행되어, 상기 최초 계정에 대응되는 제1 애플리케이션에 대하여 상기 사용자를 식별하기 위한 제1 사용자 식별 정보로서 (i) 상기 사용자의 인증용 개인정보, (ii) 상기 제1 애플리케이션에 대한 상기 사용자의 ID, (iii) 상기 사용자가 이용하는 단말인 사용자 단말에 포함된 보안 요소(Secure Element; SE)에 의하여 생성된 제1 공개키 및 (iv) 상기 제1 애플리케이션에 대응되도록 생성된 제1 푸시 알림 ID를 포함하는 정보가 인증 서버 또는 상기 인증 서버에 연동되는 타 장치에 저장된 후, (2) 상기 제1 애플리케이션과 상이하며 상기 사용자 단말에 의하여 실행되는 제2 애플리케이션을 통하여 PKI(public key infrastructure) 기반의 간편 계정 등록을 요청하는 정보인 계정 등록 요청 정보 및 상기 인증용 개인정보가 획득되고, 상기 계정 등록 요청 정보 및 상기 인증용 개인정보가 유효하여, (3) 제1 가변 인증용 정보를 상기 제1 공개키로 인코딩한 값인 제1 가변 인증용 암호화 정보가 상기 인증 서버에 의하여 상기 제1 애플리케이션에 전달됨으로써 상기 제1 공개키에 대응되는 제1 개인키로써 상기 제1 가변 인증용 암호화 정보를 디코딩한 값인 상기 제1 가변 인증용 정보가 상기 제1 애플리케이션에 의하여 상기 사용자에게 디스플레이되고, (4) 상기 제2 애플리케이션에 의하여 상기 사용자 단말에 포함된 보안 요소에서 상기 PKI 기반의 키 쌍(key pair)인 제2 공개키 및 제2 개인키가 생성되고 나서, 상기 인증 서버에 의하여 상기 제2 애플리케이션으로부터 상기 제1 가변 인증용 정보, 상기 제2 공개키, 및 상기 제2 애플리케이션에 대응되도록 생성된 제2 푸시 알림 ID가 획득되고, 상기 제1 가변 인증용 정보가 유효한 것으로 검증되어, (5) 상기 제2 애플리케이션에 대하여 상기 사용자를 식별하기 위한 제2 사용자 식별 정보로서, (i) 상기 사용자의 인증용 개인정보, (ii) 상기 제2 애플리케이션에 대한 상기 사용자의 ID, (iii) 상기 제2 공개키 및 (iv) 상기 애플리케이션에 대응되도록 생성된 제2 푸시 알림 ID를 포함하는 정보가 상기 인증 서버 또는 상기 타 장치에 저장됨으로써 상기 간편 계정 등록이 수행되어 있는 상태에서,
(a) 상기 제2 애플리케이션을 통하여 상기 PKI 기반의 계정 로그인을 요청하는 정보인 계정 로그인 요청 정보 및 특정 공개키가 획득되면, 상기 인증 서버가, 상기 계정 로그인 요청 정보 및 상기 특정 공개키의 유효성을 판정하거나 상기 타 장치로 하여금 판정하도록 지원하는 단계;
(b) 상기 계정 로그인 요청 정보 및 상기 특정 공개키가 유효하면, 상기 인증 서버가, 상기 제2 사용자 식별 정보에 기초하여 상기 계정 로그인을 수행하거나 상기 타 장치로 하여금 수행하도록 지원하는 단계
를 포함하는 방법. - 제11항에 있어서,
상기 (b) 단계는,
(b1) 상기 인증 서버가, 제2 가변 인증용 정보를 상기 제2 애플리케이션에 전달하거나 상기 타 장치로 하여금 전달하도록 지원함으로써 상기 사용자 단말로 하여금 상기 보안 요소를 이용하여 상기 제2 가변 인증용 정보를 서명한 값인 제2 가변 인증용 정보 서명값을 생성하고 생성된 상기 제2 가변 인증용 정보 서명값을 상기 인증 서버에 전달하도록 지원하는 단계;
(b2) 상기 인증 서버가, 전달된 상기 제2 가변 인증용 정보 서명값의 유효성을 저장되어 있는 상기 제2 공개키를 이용하여 검증하거나 상기 타 장치로 하여금 검증하도록 지원하는 단계; 및
(b3) 상기 제2 가변 인증용 정보 서명값이 유효하면, 상기 인증 서버가, 상기 계정 로그인을 허용하거나 상기 타 장치로 하여금 허용하도록 지원하는 단계
를 포함하는 것을 특징으로 하는 방법. - 제11항에 있어서,
상기 (a) 단계는,
상기 계정 로그인 요청 정보 및 상기 특정 공개키에 추가적으로 상기 사용자 단말에 입력된 특정 PIN 번호가 더 획득되면, 상기 인증 서버가, 상기 계정 로그인 요청 정보, 상기 특정 공개키 및 상기 특정 PIN 번호의 유효성을 판정하거나 상기 타 장치로 하여금 판정하도록 지원하는 것을 특징으로 하고,
상기 (b) 단계는,
상기 계정 로그인 요청 정보, 상기 특정 공개키 및 상기 특정 PIN 번호가 모두 유효하면, 상기 인증 서버가, 상기 제2 사용자 식별 정보에 기초하여 상기 계정 로그인을 수행하거나 상기 타 장치로 하여금 수행하도록 지원하는 것을 특징으로 하는 방법. - 제11항에 있어서,
상기 (a) 단계에서,
상기 제2 공개키와 상기 특정 공개키가 동일하면, 상기 특정 공개키가 유효한 것으로 판정되는 것을 특징으로 하는 방법. - 제11항에 있어서,
상기 (a) 단계는,
(a1) 상기 인증 서버가, 획득된 상기 계정 로그인 요청 정보를 포함하는 정보를 참조로 하여 상기 제2 애플리케이션에 대한 상기 사용자의 ID를 인출하거나 상기 타 장치로 하여금 인출하도록 지원하는 단계;
(a2) 상기 제2 애플리케이션에 대한 사용자의 ID가 인출되면, 상기 인증 서버가, 인출된 상기 사용자의 ID를 이용하여 소정의 블록체인 데이터베이스로부터 상기 인출된 사용자의 ID에 대응되는 상기 제2 사용자 식별 정보 중 적어도 하나의 정보를 해시 연산한 결과값인 제2 사용자 식별 해시값의 기록 여부를 나타내는 정보를 참조로 하여, 상기 제2 사용자 식별 해시값이 기록되어 있다면, 상기 계정 로그인 요청 정보가 유효한 것으로 판정하거나 상기 타 장치로 하여금 판정하도록 지원하는 단계;
(a3) 상기 인증 서버가, 상기 소정의 블록체인 데이터베이스로부터 상기 제2 공개키를 획득하거나 상기 타 장치로 하여금 획득하도록 지원하는 단계; 및
(a4) 획득된 상기 제2 공개키가 상기 특정 공개키가 동일하면, 상기 인증 서버가, 상기 특정 공개키가 유효한 것으로 판정하거나 상기 타 장치로 하여금 판정하도록 지원하는 단계
를 포함하는 것을 특징으로 하는 방법. - 계정 등록의 간소화 서비스를 제공하는 인증 서버로서,
사용자의 최초 계정의 등록이 수행되어, 상기 최초 계정에 대응되는 제1 애플리케이션에 대하여 상기 사용자를 식별하기 위한 제1 사용자 식별 정보로서 상기 사용자의 인증용 개인정보, 상기 제1 애플리케이션에 대한 상기 사용자의 ID, 상기 사용자가 이용하는 단말인 사용자 단말에 포함된 보안 요소(Secure Element; SE)에 의하여 생성된 제1 공개키, 및 상기 제1 애플리케이션에 대응되도록 생성된 제1 푸시 알림 ID를 포함하는 정보가 상기 인증 서버 또는 상기 인증 서버에 연동되는 타 장치에 저장되어 있는 상태에서, 상기 제1 애플리케이션과 상이하며 상기 사용자 단말에 의하여 실행되는 제2 애플리케이션을 통하여 PKI(public key infrastructure) 기반의 간편 계정 등록을 요청하는 정보인 계정 등록 요청 정보 및 상기 인증용 개인정보를 상기 사용자 단말로부터 획득하는 통신부; 및
(i) 상기 계정 등록 요청 정보 및 상기 인증용 개인정보가 획득되면, 상기 계정 등록 요청 정보 및 상기 인증용 개인정보의 유효성을 검증하거나 상기 타 장치로 하여금 검증하도록 지원하는 프로세스, 및 (ii) 상기 계정 등록 요청 정보 및 상기 인증용 개인정보가 유효하면, 상기 계정 등록 요청 정보에 기초하여 상기 간편 계정 등록을 수행하거나 상기 타 장치로 하여금 수행하도록 지원하는 프로세스를 수행하는 프로세서를 포함하되,
상기 (ii) 프로세스는,
(ii-1) 가변 인증용 정보를 상기 제1 공개키로 인코딩한 값인 가변 인증용 암호화 정보를 상기 사용자 단말로부터 획득된 상기 인증용 개인정보와 대응되는 상기 제1 푸시 알림 ID를 이용하여 상기 제1 애플리케이션에 전달함으로써 상기 제1 애플리케이션으로 하여금 상기 제1 공개키에 대응되는 제1 개인키로써 상기 가변 인증용 암호화 정보를 디코딩한 값인 상기 가변 인증용 정보를 상기 사용자에게 디스플레이하도록 지원하는 프로세스;
(ii-2) 상기 가변 인증용 정보가 상기 제2 애플리케이션에 의하여 획득되어 상기 제2 애플리케이션에 의하여 상기 사용자 단말에 포함된 보안 요소(Secure Element; SE)에서 상기 PKI 기반의 키 쌍(key pair)인 제2 공개키 및 제2 개인키가 생성된 후, 상기 제2 애플리케이션으로부터 상기 가변 인증용 정보, 상기 제2 공개키, 및 상기 제2 애플리케이션에 대응되도록 생성된 제2 푸시 알림 ID가 획득되면, 상기 가변 인증용 정보의 유효성을 검증하거나 상기 타 장치로 하여금 검증하도록 지원하는 프로세스; 및
(ii-3) 상기 가변 인증용 정보가 유효하면, 상기 제2 애플리케이션에 대하여 상기 사용자를 식별하기 위한 제2 사용자 식별 정보를 저장하거나 상기 타 장치로 하여금 저장하도록 지원하는 프로세스
를 포함하는 인증 서버. - 제16항에 있어서,
상기 (ii-2) 프로세스는,
상기 제2 애플리케이션으로부터 상기 가변 인증용 정보, 상기 제2 공개키, 상기 제2 푸시 알림 ID에 추가적으로 특정 PIN 번호가 더 획득되면, 상기 프로세서가, 상기 가변 인증용 정보 및 상기 특정 PIN 번호의 유효성을 검증하거나 상기 타 장치로 하여금 검증하도록 지원하는 것을 특징으로 하고,
상기 (ii-3) 프로세스는,
상기 가변 인증용 정보 및 상기 특정 PIN 번호가 모두 유효하면, 상기 프로세서가, 상기 제2 사용자 식별 정보를 저장하거나 상기 타 장치로 하여금 저장하도록 지원하는 것을 특징으로 하는 인증 서버. - 제17항에 있어서,
상기 (ii-2) 프로세스에서,
상기 특정 PIN 번호와 상기 사용자에 의하여 상기 제1 애플리케이션에 대하여 미리 지정된 PIN 번호가 동일하면, 상기 특정 PIN 번호가 유효한 것으로 판정되는 것을 특징으로 하는 인증 서버. - 제16항에 있어서,
상기 (i) 프로세스는,
(i-1) 획득된 상기 계정 등록 요청 정보 및 상기 인증용 개인정보를 참조로 하여 상기 제1 애플리케이션에 대한 상기 사용자의 ID를 인출하거나 상기 타 장치로 하여금 인출하도록 지원하는 프로세스;
(i-2) 상기 제1 애플리케이션에 대한 사용자의 ID가 인출되면, 인출된 상기 사용자의 ID를 이용하여 소정의 블록체인 데이터베이스로부터 상기 인출된 사용자의 ID에 대응되는 상기 제1 사용자 식별 정보 중 적어도 하나의 정보를 해시 연산한 결과값인 제1 사용자 식별 해시값의 기록 여부를 나타내는 정보를 참조로 하여, 상기 제1 사용자 식별 해시값이 기록되어 있다면, 상기 계정 등록 요청 정보 및 상기 인증용 개인정보가 유효한 것으로 판정하거나 상기 타 장치로 하여금 판정하도록 지원하는 프로세스; 및
(i-3) 상기 소정의 블록체인 데이터베이스로부터 상기 제1 공개키를 획득하거나 상기 타 장치로 하여금 획득하도록 지원하는 프로세스
를 포함하는 것을 특징으로 하는 인증 서버. - 제16항에 있어서,
상기 (ii-2) 프로세스는,
상기 프로세서가, 상기 제2 사용자 식별 정보 중 적어도 하나의 정보를 해시 연산한 결과값인 제2 사용자 식별 해시값 및 상기 제2 공개키, 또는 이를 가공한 값인 인증 정보 트랜잭션을 소정의 블록체인 데이터베이스에 추가로 기록하거나 상기 타 장치로 하여금 기록하도록 지원하는 것을 특징으로 하는 인증 서버. - 제16항에 있어서,
상기 (ii-3) 프로세스는,
상기 가변 인증용 정보가 유효하면, 상기 프로세서가, 상기 간편 계정 등록이 완료되었음을 나타내는 계정 등록 완료 메시지를 상기 제2 애플리케이션에 전달하거나 상기 타 장치로 하여금 전달하도록 지원하는 것을 특징으로 하는 인증 서버. - 등록된 계정을 이용하여 사용자를 인증하는 인증 서버로서,
(1) 사용자의 최초 계정의 등록이 수행되어, 상기 최초 계정에 대응되는 제1 애플리케이션에 대하여 상기 사용자를 식별하기 위한 제1 사용자 식별 정보로서 상기 사용자의 인증용 개인정보, 상기 제1 애플리케이션에 대한 상기 사용자의 ID, 상기 사용자가 이용하는 단말인 사용자 단말에 포함된 보안 요소(Secure Element; SE)에 의하여 생성된 제1 공개키, 및 상기 제1 애플리케이션에 대응되도록 생성된 제1 푸시 알림 ID를 포함하는 정보가 인증 서버 또는 상기 인증 서버에 연동되는 타 장치에 저장된 후, (2) 상기 제1 애플리케이션과 상이하며 상기 사용자 단말에 의하여 실행되는 제2 애플리케이션을 통하여 PKI(public key infrastructure) 기반의 간편 계정 등록을 요청하는 정보인 계정 등록 요청 정보 및 상기 인증용 개인정보가 획득되고, 상기 계정 등록 요청 정보 및 상기 인증용 개인정보가 유효하여, (3) 제1 가변 인증용 정보를 상기 제1 공개키로 인코딩한 값인 제1 가변 인증용 암호화 정보가 상기 인증 서버에 의하여 상기 제1 애플리케이션에 전달됨으로써 상기 제1 공개키에 대응되는 제1 개인키로써 상기 제1 가변 인증용 암호화 정보를 디코딩한 값인 상기 제1 가변 인증용 정보가 상기 제1 애플리케이션에 의하여 상기 사용자에게 디스플레이되고, (4) 상기 제2 애플리케이션에 의하여 상기 사용자 단말에 포함된 보안 요소에서 상기 PKI 기반의 키 쌍(key pair)인 제2 공개키 및 제2 개인키가 생성되고 나서, 상기 인증 서버에 의하여 상기 제2 애플리케이션으로부터 상기 제1 가변 인증용 정보, 상기 제2 공개키, 및 상기 제2 애플리케이션에 대응되도록 생성된 제2 푸시 알림 ID가 획득되고, 상기 제1 가변 인증용 정보가 유효한 것으로 검증되어, (5) 상기 제2 애플리케이션에 대하여 상기 사용자를 식별하기 위한 제2 사용자 식별 정보로서, 상기 사용자의 인증용 개인정보, 상기 제2 애플리케이션에 대한 상기 사용자의 ID, 상기 제2 공개키, 및 상기 애플리케이션에 대응되도록 생성된 제2 푸시 알림 ID를 포함하는 정보가 상기 인증 서버 또는 상기 타 장치에 저장됨으로써 상기 간편 계정 등록이 수행되어 있는 상태에서,
상기 제2 애플리케이션을 통하여 상기 PKI 기반의 계정 로그인을 요청하는 정보인 계정 로그인 요청 정보 및 특정 공개키를 획득하는 통신부; 및
(i) 상기 계정 로그인 요청 정보 및 상기 특정 공개키가 획득되면, 상기 계정 로그인 요청 정보 및 상기 특정 공개키의 유효성을 판정하거나 상기 타 장치로 하여금 판정하도록 지원하는 프로세스, 및 (ii) 상기 계정 로그인 요청 정보 및 상기 특정 공개키가 유효하면, 상기 제2 사용자 식별 정보에 기초하여 상기 계정 로그인을 수행하거나 상기 타 장치로 하여금 수행하도록 지원하는 프로세스를 수행하는 프로세서
를 포함하는 인증 서버. - 제22항에 있어서,
상기 (ii) 프로세스는,
(ii-1) 제2 가변 인증용 정보를 상기 제2 애플리케이션에 전달하거나 상기 타 장치로 하여금 전달하도록 지원함으로써 상기 사용자 단말로 하여금 상기 보안 요소를 이용하여 상기 제2 가변 인증용 정보를 서명한 값인 제2 가변 인증용 정보 서명값을 생성하고 생성된 상기 제2 가변 인증용 정보 서명값을 상기 인증 서버에 전달하도록 지원하는 프로세스;
(ii-2) 전달된 상기 제2 가변 인증용 정보 서명값의 유효성을 저장되어 있는 상기 제2 공개키를 이용하여 검증하거나 상기 타 장치로 하여금 검증하도록 지원하는 프로세스; 및
(ii-3) 상기 제2 가변 인증용 정보 서명값이 유효하면, 상기 계정 로그인을 허용하거나 상기 타 장치로 하여금 허용하도록 지원하는 프로세스
를 포함하는 것을 특징으로 하는 인증 서버. - 제22항에 있어서,
상기 (i) 프로세스는,
상기 계정 로그인 요청 정보 및 상기 특정 공개키에 추가적으로 상기 사용자 단말에 입력된 특정 PIN 번호가 더 획득되면, 상기 계정 로그인 요청 정보, 상기 특정 공개키 및 상기 특정 PIN 번호의 유효성을 판정하거나 상기 타 장치로 하여금 판정하도록 지원하는 것을 특징으로 하고,
상기 (ii) 프로세스는,
상기 계정 로그인 요청 정보, 상기 특정 공개키 및 상기 특정 PIN 번호가 모두 유효하면, 상기 제2 사용자 식별 정보에 기초하여 상기 계정 로그인을 수행하거나 상기 타 장치로 하여금 수행하도록 지원하는 것을 특징으로 하는 인증 서버. - 제22항에 있어서,
상기 (i) 프로세스에서,
상기 제2 공개키와 상기 특정 공개키가 동일하면, 상기 특정 공개키가 유효한 것으로 판정되는 것을 특징으로 하는 인증 서버. - 제22항에 있어서,
상기 (i) 프로세스는,
(i-1) 획득된 상기 계정 로그인 요청 정보를 포함하는 정보를 참조로 하여 상기 제2 애플리케이션에 대한 상기 사용자의 ID를 인출하거나 상기 타 장치로 하여금 인출하도록 지원하는 프로세스;
(i-2) 상기 제2 애플리케이션에 대한 사용자의 ID가 인출되면, 인출된 상기 사용자의 ID를 이용하여 소정의 블록체인 데이터베이스로부터 상기 인출된 사용자의 ID에 대응되는 상기 제2 사용자 식별 정보 중 적어도 하나의 정보를 해시 연산한 결과값인 제2 사용자 식별 해시값의 기록 여부를 나타내는 정보를 참조로 하여, 상기 제2 사용자 식별 해시값이 기록되어 있다면, 상기 계정 로그인 요청 정보가 유효한 것으로 판정하거나 상기 타 장치로 하여금 판정하도록 지원하는 프로세스;
(i-3) 상기 소정의 블록체인 데이터베이스로부터 상기 제2 공개키를 획득하거나 상기 타 장치로 하여금 획득하도록 지원하는 프로세스; 및
(i-4) 획득된 상기 제2 공개키가 상기 특정 공개키가 동일하면, 상기 특정 공개키가 유효한 것으로 판정하거나 상기 타 장치로 하여금 판정하도록 지원하는 프로세스
를 포함하는 것을 특징으로 하는 인증 서버.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170023149A KR101816650B1 (ko) | 2017-02-21 | 2017-02-21 | 계정 등록의 간소화 서비스 및 사용자 인증 서비스를 제공하는 방법 및 이를 이용한 인증 서버 |
PCT/KR2018/000915 WO2018155822A1 (ko) | 2017-02-21 | 2018-01-19 | 계정 등록의 간소화 서비스 및 사용자 인증 서비스를 제공하는 방법 및 이를 이용한 인증 서버 |
CA3053316A CA3053316C (en) | 2017-02-21 | 2018-01-19 | Method for providing simplified account registration service and user authentication service, and authentication server using same |
CN201880006836.9A CN110291757B (zh) | 2017-02-21 | 2018-01-19 | 用于提供简化帐户注册服务、用户认证服务的方法及利用其的认证服务器 |
US16/546,143 US10783260B2 (en) | 2017-02-21 | 2019-08-20 | Method for providing simplified account registration service and user authentication service, and authentication server using same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170023149A KR101816650B1 (ko) | 2017-02-21 | 2017-02-21 | 계정 등록의 간소화 서비스 및 사용자 인증 서비스를 제공하는 방법 및 이를 이용한 인증 서버 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101816650B1 true KR101816650B1 (ko) | 2018-01-09 |
Family
ID=61000559
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170023149A KR101816650B1 (ko) | 2017-02-21 | 2017-02-21 | 계정 등록의 간소화 서비스 및 사용자 인증 서비스를 제공하는 방법 및 이를 이용한 인증 서버 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10783260B2 (ko) |
KR (1) | KR101816650B1 (ko) |
CN (1) | CN110291757B (ko) |
CA (1) | CA3053316C (ko) |
WO (1) | WO2018155822A1 (ko) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180104586A (ko) * | 2018-07-03 | 2018-09-21 | 네이버 주식회사 | 블록체인 기반의 개인 데이터 처리 방법 및 시스템 |
KR101924469B1 (ko) * | 2018-03-20 | 2018-12-03 | 가온미디어 주식회사 | 수신제한 시스템 연동 기반의 블록체인 운용 방법 |
KR20190114425A (ko) * | 2018-03-30 | 2019-10-10 | 주식회사 코인플러그 | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 |
KR20190114421A (ko) * | 2018-03-30 | 2019-10-10 | 주식회사 코인플러그 | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 |
KR20190114423A (ko) * | 2018-03-30 | 2019-10-10 | 주식회사 코인플러그 | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 |
KR20190114424A (ko) * | 2018-03-30 | 2019-10-10 | 주식회사 코인플러그 | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 |
KR20200064623A (ko) * | 2018-11-29 | 2020-06-08 | 동서대학교 산학협력단 | 공개 데이터셋의 데이터 무결성 보장을 위한 블록체인 솔루션 제공 시스템, 이의 처리 방법 |
KR20200129939A (ko) * | 2019-05-10 | 2020-11-18 | 주식회사 메디블록 | 블록체인 네트워크에서 계정을 관리하는 방법, 시스템 및 비일시성의 컴퓨터 판독 가능 기록 매체 |
US10904252B1 (en) | 2020-01-17 | 2021-01-26 | FNS Value Co., Ltd. | Multi-node authentication method and apparatus based on block chain |
KR20210103615A (ko) * | 2020-02-13 | 2021-08-24 | 경기대학교 산학협력단 | 블록체인 기반 사용자 인증 방법 |
KR20210132526A (ko) | 2020-04-27 | 2021-11-04 | 주식회사 시큐어링크 | 계층 블록체인을 이용한 인증 및 정책 관리 방법 |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11042609B2 (en) * | 2017-08-03 | 2021-06-22 | Cable Television Laboratories, Inc. | Systems and methods for secure element registration and provisioning |
US11750395B2 (en) * | 2018-09-03 | 2023-09-05 | Icncast Co., Ltd | System and method for blockchain-based multi-factor security authentication between mobile terminal and IoT device |
CN109257342B (zh) * | 2018-09-04 | 2020-05-26 | 阿里巴巴集团控股有限公司 | 区块链跨链的认证方法、系统、服务器及可读存储介质 |
CN109286556B (zh) * | 2018-09-25 | 2021-10-08 | 武汉配行天下科技有限公司 | 一种免注册的高效信息传递与文件签收方法 |
CN109547404B (zh) * | 2018-10-11 | 2022-08-19 | 平安科技(深圳)有限公司 | 数据的获取方法及服务器 |
CN109558710B (zh) * | 2018-12-07 | 2022-02-15 | 泰康保险集团股份有限公司 | 用户登录方法、装置、系统及存储介质 |
JPWO2020195687A1 (ko) * | 2019-03-22 | 2020-10-01 | ||
JP7131498B2 (ja) * | 2019-07-09 | 2022-09-06 | 株式会社デンソー | 演算装置およびデータ送信方法 |
WO2021064043A1 (en) * | 2019-09-30 | 2021-04-08 | Coinfirm Limited | A method for secure transferring of information through a network between an origin virtual asset service provider and a destination virtual asset service provider |
US11698957B2 (en) | 2019-12-18 | 2023-07-11 | Yubico Ab | Pre-registration of authentication devices |
US12099997B1 (en) | 2020-01-31 | 2024-09-24 | Steven Mark Hoffberg | Tokenized fungible liabilities |
US11356266B2 (en) | 2020-09-11 | 2022-06-07 | Bank Of America Corporation | User authentication using diverse media inputs and hash-based ledgers |
US11368456B2 (en) | 2020-09-11 | 2022-06-21 | Bank Of America Corporation | User security profile for multi-media identity verification |
CN112559993B (zh) * | 2020-12-24 | 2024-02-02 | RealMe重庆移动通信有限公司 | 身份认证方法、装置、系统及电子设备 |
CN112883360B (zh) * | 2021-01-29 | 2023-10-17 | 平安科技(深圳)有限公司 | 应用程序的智能注册方法、装置、计算机设备及存储介质 |
CN113612818B (zh) * | 2021-07-09 | 2023-09-01 | 中国汽车技术研究中心有限公司 | 一种低代码平台的工业app发布系统 |
US12021978B2 (en) * | 2021-07-22 | 2024-06-25 | Oracle International Corporation | Blockchain record of user biometrics for access control |
CN114268472B (zh) * | 2021-12-10 | 2023-12-15 | 杭州溪塔科技有限公司 | 基于区块链的应用系统的用户认证方法及系统 |
US12164614B2 (en) | 2022-04-27 | 2024-12-10 | Oracle International Corporation | Biometric based access control for DaaS |
CN116436905B (zh) * | 2023-04-19 | 2023-11-28 | 广州市迪士普音响科技有限公司 | 网络化广播通信方法及装置、存储介质及计算机设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006031064A (ja) | 2004-07-12 | 2006-02-02 | Hitachi Ltd | セッション管理システム及び管理方法 |
KR101628004B1 (ko) | 2016-03-02 | 2016-06-08 | (주)케이스마텍 | 신뢰된 실행 환경 기반의 사용자 단말을 이용한 사용자 간편 인증 서비스 방법 및 시스템 |
KR101691412B1 (ko) | 2015-08-31 | 2016-12-30 | 주식회사 다날 | 전화번호에 기초한 2채널 사용자 인증 보조 장치 및 방법 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1323508C (zh) * | 2003-12-17 | 2007-06-27 | 上海市高级人民法院 | 一种基于数字证书的单点登录方法 |
KR100764882B1 (ko) * | 2006-09-29 | 2007-10-09 | 한국과학기술원 | 저성능 보안 단말기의 공개키 기반 싱글 사인온 인증 장치및 방법 |
US8607317B2 (en) * | 2009-10-28 | 2013-12-10 | Blackberry Limited | Automatic user authentication and identification for mobile instant messaging application |
CN102469075A (zh) * | 2010-11-09 | 2012-05-23 | 中科正阳信息安全技术有限公司 | 一种基于web单点登录的集成认证方法 |
CN102111410B (zh) * | 2011-01-13 | 2013-07-03 | 中国科学院软件研究所 | 一种基于代理的单点登录方法及系统 |
KR101854389B1 (ko) * | 2012-08-20 | 2018-06-20 | 에스케이플래닛 주식회사 | 애플리케이션 인증 시스템 및 방법 |
KR102139162B1 (ko) * | 2013-03-08 | 2020-08-11 | 에스케이플래닛 주식회사 | 어플리케이션 간의 신뢰관계 획득 방법, 이를 위한 시스템 및 장치 |
WO2015042668A2 (en) * | 2013-09-06 | 2015-04-02 | Lin.K N.V. | Mobile authentication method and system for providing authenticated access to internet-supported services and applications |
US9369443B1 (en) * | 2013-09-18 | 2016-06-14 | NetSuite Inc. | Field level data protection for cloud services using asymmetric cryptography |
JP6296938B2 (ja) * | 2014-08-07 | 2018-03-20 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | モバイルデバイス上で二次元コードを利用した認証 |
CN106209749B (zh) * | 2015-05-08 | 2020-09-25 | 阿里巴巴集团控股有限公司 | 单点登录方法及装置、相关设备和应用的处理方法及装置 |
-
2017
- 2017-02-21 KR KR1020170023149A patent/KR101816650B1/ko active IP Right Grant
-
2018
- 2018-01-19 WO PCT/KR2018/000915 patent/WO2018155822A1/ko active Application Filing
- 2018-01-19 CN CN201880006836.9A patent/CN110291757B/zh active Active
- 2018-01-19 CA CA3053316A patent/CA3053316C/en active Active
-
2019
- 2019-08-20 US US16/546,143 patent/US10783260B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006031064A (ja) | 2004-07-12 | 2006-02-02 | Hitachi Ltd | セッション管理システム及び管理方法 |
KR101691412B1 (ko) | 2015-08-31 | 2016-12-30 | 주식회사 다날 | 전화번호에 기초한 2채널 사용자 인증 보조 장치 및 방법 |
KR101628004B1 (ko) | 2016-03-02 | 2016-06-08 | (주)케이스마텍 | 신뢰된 실행 환경 기반의 사용자 단말을 이용한 사용자 간편 인증 서비스 방법 및 시스템 |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101924469B1 (ko) * | 2018-03-20 | 2018-12-03 | 가온미디어 주식회사 | 수신제한 시스템 연동 기반의 블록체인 운용 방법 |
KR102181600B1 (ko) | 2018-03-30 | 2020-11-23 | 주식회사 코인플러그 | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 |
KR20190114425A (ko) * | 2018-03-30 | 2019-10-10 | 주식회사 코인플러그 | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 |
KR20190114421A (ko) * | 2018-03-30 | 2019-10-10 | 주식회사 코인플러그 | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 |
KR20190114423A (ko) * | 2018-03-30 | 2019-10-10 | 주식회사 코인플러그 | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 |
KR20190114424A (ko) * | 2018-03-30 | 2019-10-10 | 주식회사 코인플러그 | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 |
KR102216305B1 (ko) | 2018-03-30 | 2021-02-18 | 주식회사 코인플러그 | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 |
KR102216285B1 (ko) | 2018-03-30 | 2021-02-18 | 주식회사 코인플러그 | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 |
KR102181601B1 (ko) | 2018-03-30 | 2020-11-23 | 주식회사 코인플러그 | 블록체인 기반의 통합 로그인 방법, 단말 및 이를 이용한 서버 |
WO2020009317A1 (ko) * | 2018-07-03 | 2020-01-09 | 네이버 주식회사 | 블록체인 기반의 개인 데이터 처리 방법 및 시스템 |
KR102121930B1 (ko) * | 2018-07-03 | 2020-06-11 | 네이버 주식회사 | 블록체인 기반의 개인 데이터 처리 방법 및 시스템 |
JP7416870B2 (ja) | 2018-07-03 | 2024-01-17 | ネイバー コーポレーション | ブロックチェーンに基づく個人データ処理方法、コンピュータプログラム、記録媒体およびコンピュータ装置 |
KR20180104586A (ko) * | 2018-07-03 | 2018-09-21 | 네이버 주식회사 | 블록체인 기반의 개인 데이터 처리 방법 및 시스템 |
JP2022132450A (ja) * | 2018-07-03 | 2022-09-08 | ネイバー コーポレーション | ブロックチェーンに基づく個人データ処理方法、コンピュータプログラム、記録媒体およびコンピュータ装置 |
JP2021528787A (ja) * | 2018-07-03 | 2021-10-21 | ネイバー コーポレーションNAVER Corporation | ブロックチェーンに基づく個人データ処理方法およびシステム |
JP7108057B2 (ja) | 2018-07-03 | 2022-07-27 | ネイバー コーポレーション | ブロックチェーンに基づく個人データ処理方法およびシステム |
KR102179076B1 (ko) * | 2018-11-29 | 2020-11-16 | 동서대학교 산학협력단 | 공개 데이터셋의 데이터 무결성 보장을 위한 블록체인 솔루션 제공 시스템, 이의 처리 방법 |
KR20200064623A (ko) * | 2018-11-29 | 2020-06-08 | 동서대학교 산학협력단 | 공개 데이터셋의 데이터 무결성 보장을 위한 블록체인 솔루션 제공 시스템, 이의 처리 방법 |
KR102332004B1 (ko) * | 2019-05-10 | 2021-11-29 | 주식회사 메디블록 | 블록체인 네트워크에서 계정을 관리하는 방법, 시스템 및 비일시성의 컴퓨터 판독 가능 기록 매체 |
KR20200129939A (ko) * | 2019-05-10 | 2020-11-18 | 주식회사 메디블록 | 블록체인 네트워크에서 계정을 관리하는 방법, 시스템 및 비일시성의 컴퓨터 판독 가능 기록 매체 |
US11075909B1 (en) | 2020-01-17 | 2021-07-27 | FNS Value Co., Ltd. | Multi-node authentication method and apparatus based on block chain |
US10904252B1 (en) | 2020-01-17 | 2021-01-26 | FNS Value Co., Ltd. | Multi-node authentication method and apparatus based on block chain |
KR102329221B1 (ko) | 2020-02-13 | 2021-11-23 | 경기대학교 산학협력단 | 블록체인 기반 사용자 인증 방법 |
KR20210103615A (ko) * | 2020-02-13 | 2021-08-24 | 경기대학교 산학협력단 | 블록체인 기반 사용자 인증 방법 |
KR20210132526A (ko) | 2020-04-27 | 2021-11-04 | 주식회사 시큐어링크 | 계층 블록체인을 이용한 인증 및 정책 관리 방법 |
Also Published As
Publication number | Publication date |
---|---|
US10783260B2 (en) | 2020-09-22 |
CN110291757B (zh) | 2022-08-09 |
CN110291757A (zh) | 2019-09-27 |
CA3053316C (en) | 2022-01-18 |
CA3053316A1 (en) | 2018-08-30 |
US20190370479A1 (en) | 2019-12-05 |
WO2018155822A1 (ko) | 2018-08-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101816650B1 (ko) | 계정 등록의 간소화 서비스 및 사용자 인증 서비스를 제공하는 방법 및 이를 이용한 인증 서버 | |
US11210661B2 (en) | Method for providing payment gateway service using UTXO-based protocol and server using same | |
KR101816653B1 (ko) | 스마트 컨트랙트 및 블록체인 데이터베이스를 사용하여 서비스 제공 서버에 의하여 제공되는 서비스를 이용하기 위한 사용자의 로그인 요청에 대하여 pki 기반의 인증을 통해 로그인을 대행하는 방법 및 이를 이용한 서버 | |
KR101816651B1 (ko) | Utxo 기반 프로토콜의 블록체인 데이터베이스를 사용하여 서비스 제공 서버에 의하여 제공되는 서비스를 이용하기 위한 사용자의 로그인 요청에 대하여 pki 기반의 인증을 통해 로그인을 대행하는 방법 및 이를 이용한 서버 | |
US20220321359A1 (en) | Methods and systems for ownership verification using blockchain | |
US20210184867A1 (en) | User authentication with self-signed certificate and identity verification | |
US10454918B1 (en) | Method for SSO service using PKI based on blockchain networks, and device and server using the same | |
US10614456B2 (en) | Dynamic cryptocurrency aliasing | |
KR101829729B1 (ko) | 블록체인 및 이와 연동하는 머클 트리 구조를 통해 모바일 아이디를 이용하여 사용자를 인증하는 방법, 단말 및 이를 이용한 서버 | |
KR20230163971A (ko) | 스마트 컨트랙트 기반의 인증서 서비스를 제공하는 방법 및 이를 이용한 서버 | |
WO2017107976A1 (zh) | 用于授权访问的客户端装置、服务器装置和访问控制系统 | |
KR102116235B1 (ko) | 블록체인 네트워크를 이용하여 사용자의 아이덴티티를 관리하는 방법 및 서버, 그리고, 블록체인 네트워크 기반의 사용자 아이덴티티를 이용하여 사용자를 인증하는 방법 및 단말 | |
WO2020028589A1 (en) | Techniques for expediting processing of blockchain transactions | |
US10164963B2 (en) | Enforcing server authentication based on a hardware token | |
KR101976027B1 (ko) | 암호 화폐의 전자 지갑 생성 및 백업 방법 및 이를 이용한 단말 장치와 서버 | |
KR101816652B1 (ko) | Utxo 기반 프로토콜에서 머클 트리 구조를 사용하여 서비스 제공 서버에 의하여 제공되는 서비스를 이용하기 위한 사용자의 로그인 요청에 대하여 pki 기반의 인증을 통해 로그인을 대행하는 방법 및 이를 이용한 서버 | |
CN108259438A (zh) | 一种基于区块链技术的认证的方法和装置 | |
KR101858653B1 (ko) | 블록체인 데이터베이스 및 이와 연동하는 머클 트리 구조를 통해 모바일 아이디를 이용하여 사용자를 인증하는 방법, 단말 및 이를 이용한 서버 | |
CN115811412B (zh) | 一种通信方法、装置、sim卡、电子设备和终端设备 | |
KR101767534B1 (ko) | 근거리 무선 통신 기반의 카드를 이용하여 본인 인증 서비스를 제공하는 방법 및 이를 이용한 카드, 인증용 단말, 인증 지원 서버 및 본인 인증 서버 | |
KR101818601B1 (ko) | 근거리 무선 통신 기반의 카드를 이용하여 본인 인증 서비스를 제공하는 방법 및 이를 이용한 카드, 인증용 단말, 인증 지원 서버 및 본인 인증 서버 | |
ES2823554T3 (es) | Red de entrega incentivada de actualizaciones de software de IoT basándose en prueba de distribución sin confianza | |
KR101862860B1 (ko) | Utxo 기반 프로토콜에서 머클 트리 구조를 사용하여 페이먼트 게이트웨이 서비스를 제공하는 방법 및 이를 이용한 서버 | |
Len et al. | ELEKTRA: efficient lightweight multi-device Key Transparency | |
KR101862859B1 (ko) | Utxo 기반 프로토콜을 사용하여 페이먼트 게이트웨이 서비스를 제공하는 방법 및 이를 이용한 서버 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20170221 |
|
PA0201 | Request for examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20170303 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20170221 Patent event code: PA03021R01I Comment text: Patent Application |
|
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20170417 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20180103 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20180104 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20201228 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20211213 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20221209 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20231220 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20241231 Start annual number: 8 End annual number: 8 |