KR100750214B1 - 공인 인증서를 이용한 로그인 방법 - Google Patents
공인 인증서를 이용한 로그인 방법 Download PDFInfo
- Publication number
- KR100750214B1 KR100750214B1 KR1020050012489A KR20050012489A KR100750214B1 KR 100750214 B1 KR100750214 B1 KR 100750214B1 KR 1020050012489 A KR1020050012489 A KR 1020050012489A KR 20050012489 A KR20050012489 A KR 20050012489A KR 100750214 B1 KR100750214 B1 KR 100750214B1
- Authority
- KR
- South Korea
- Prior art keywords
- authentication
- public certificate
- client
- service provider
- server
- Prior art date
Links
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/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/33—User authentication using certificates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/16—Implementing security features at a particular protocol layer
- H04L63/168—Implementing security features at a particular protocol layer above the transport layer
-
- 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
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
Claims (16)
- 클라이언트와, 서비스 제공자 서버와, 인증 서버와, 상기 클라이언트와 서비스 제공자 서버 및 인증 서버를 데이터 통신이 가능하도록 연결하는 통신 네트워크를 포함하는 환경에서, 상기 클라이언트의 상기 서비스 제공자 서버로의 로그인 적격을 상기 인증 서버가 인증하는 방법에 있어서,공인 인증서 정보 및 공인 인증서 식별자 중 적어도 어느 하나와 전자서명 값을 전송받는 인증 요청 단계와,상기 전송받은 공인 인증서 정보 또는 공인 인증서 식별자에 기초하여 상기 공인 인증서를 발급받은 자의 고유 식별 코드를 추출하는 단계와,상기 전자서명 값을 디코딩하여 검증하는 단계와,상기 고유 식별 코드와 인증 일시 데이터를 포함하는 인증 확인서 정보(assertion)를 상기 클라이언트로 전송하여 상기 클라이언트가 상기 인증 확인서 정보를 상기 서비스 제공자 서버측으로 전송할 수 있도록 하는 인증 확인 단계를 포함하고,상기 인증서버가 상기 클라이언트로부터 개인 정보 저장 요청 메시지를 전송받는 단계와,상기 인증서버가 상기 개인 정보 저장 요청 메시지에 포함되어 있는 개인 정보를 저장하는 단계와,상기 인증서버가 상기 개인 정보 저장 처리 결과를 전송하는 단계를 더 포함하며,상기 인증 요청 단계와 인증 확인 단계는 보안 접속 프로토콜에 의하여 수행되는, 공인 인증서를 이용한 로그인 적격 인증 방법.
- 청구항 1에 있어서,상기 서비스 제공자를 특정할 수 있는 서비스 제공자 특정 코드를 인증 요청 단계에서 더 전송받으며,상기 서비스 제공자 특정 코드와 상기 고유 식별 코드를 참조하여 상기 공인 인증서를 발급받은 자가 상기 서비스 제공자 서버로의 공인 인증서 로그인 이용 선택을 한 자인지를 판별하는 단계와,상기 서비스 제공자 서버로의 로그인 아이디를 추출하는 단계를 더 수행하며,상기 인증 확인 단계에서 상기 로그인 아이디를 더 전송하는,공인 인증서를 이용한 로그인 적격 인증 방법.
- 청구항 2에 있어서,상기 전자서명 값은 상기 서비스 제공자 특정 코드를 해쉬 알고리즘으로 해쉬하여 상기 클라이언트측의 개인키로 인코딩한 값을 데이터 인코딩 스킴(data encoding scheme)으로 인코딩한 값이며,상기 데이터 인코딩 스킴은 이진 데이터를 인쇄가능한 문자열 코드로 변환시키는 데이터 인코딩 스킴인, 공인 인증서를 이용한 로그인 적격 인증 방법.
- 청구항 1 또는 청구항 2에 있어서,상기 보안 접속 프로토콜은 시큐어 소켓 레이어(Secure Socket Layer) 또는 트랜스포트 레이어 시큐리티(Transport Layer Security)인, 공인 인증서를 이용한 로그인 적격 인증 방법.
- 청구항 1 또는 청구항 2에 있어서,상기 공인 인증서 정보는 소정의 랜덤 값과 공인 인증서 소유자의 고유 식별 코드를 더하여 해쉬한 값을 포함하며,상기 인증 요청 단계에서 상기 랜덤 값을 더 전송받으며,상기 랜덤 값과 상기 인증서를 참조하여 추출한 로그인 시도자 고유 식별 코드에 상기 랜덤 값을 더하여 해쉬한 값과 상기 인증 요청 단계에서 전송받은 해쉬한 값을 비교하여 실명확인을 수행하는 실명 확인 단계를 더 포함하는,공인 인증서를 이용한 로그인 적격 인증 방법.
- 삭제
- 클라이언트와, 서비스 제공자 서버와, 인증 서버와, 상기 클라이언트와 서비스 제공자 서버 및 인증 서버를 데이터 통신이 가능하도록 연결하는 통신 네트워크를 포함하는 환경에서, 상기 클라이언트의 상기 서비스 제공자 서버로의 로그인 적격을 상기 인증 서버가 인증하는 방법에 있어서,공인 인증서 정보 및 공인 인증서 식별자 중 적어도 어느 하나와, 전자서명 값과, 공인 인증서 인증 요청임을 가리키는 공인 인증서 인증 특정 코드를 포함하 는 공인 인증서 인증 요청 데이터 또는비상키 정보와, 로그인 시도자의 고유 식별 코드와, 비상키 인증 요청임을 가리키는 비상키 인증 특정 코드를 포함하는 비상키 인증 요청 데이터를 전송받는 인증 요청 단계와,상기 공인 인증서 인증 요청 데이터를 전송받은 경우에는,상기 전송받은 공인 인증서 정보 또는 공인 인증서 식별자에 기초하여 상기 공인 인증서를 발급받은 자의 고유 식별 코드를 추출하는 단계와,상기 전자서명 값을 디코딩하여 검증하는 단계와,상기 고유 식별 코드와 인증 일시 데이터와 공인 인증서 인증임을 가리키는 소정의 코드를 포함하는 인증 확인서 정보(assertion)를 상기 클라이언트로 전송하여 상기 클라이언트가 상기 인증 확인서 정보를 상기 서비스 제공자 서버측으로 전송할 수 있도록 하는 인증 확인 단계를 포함하며,상기 비상키 인증 요청 데이터를 전송받은 경우에는,상기 전송받은 비상키와 고유 식별 코드를 참조하여 검증하는 단계와,상기 고유 식별 코드와, 상기 인증 방법 정보와, 비상이 인증임을 가리키는 소정의 코드와, 인증 일시 데이터를 포함하는 인증 확인서 정보(assertion)를 상기 클라이언트로 전송하여 상기 클라이언트가 상기 서비스 제공자 서버측으로 전송할 수 있도록 하는 인증 확인 단계를 포함하며,상기 인증 요청 단계들과 인증 확인 단계들은 보안 접속 프로토콜에 의하여 수행되는,공인 인증서를 이용한 로그인 적격 인증 방법.
- 청구항 7에 있어서,상기 인증서버가 상기 클라이언트로부터 개인 정보 저장 요청 메시지를 전송받는 단계와,상기 인증서버가 상기 개인 정보 저장 요청 메시지에 포함되어 있는 개인 정보를 저장하는 단계와,상기 인증서버가 상기 개인 정보 저장 처리 결과를 전송하는 단계를 더 포함하는,공인 인증서를 이용한 로그인 적격 인증 방법.
- 청구항 1과 청구항 2 및 청구항 8 중 어느 하나의 청구항에 있어서,상기 개인 정보 저장 요청에 의해 저장되어 있는 개인 정보의 다운 로드 요청 메시지를 상기 인증서버가 상기 클라이언트로부터 전송받는 단계와,상기 인증서버가 저장되어 있는 개인 정보를 암호화하여 상기 통신 네트워크를 통해 전송하는 단계를 더 포함하는,공인 인증서를 이용한 로그인 적격 인증 방법.
- 클라이언트와, 서비스 제공자 서버와, 인증 서버와, 상기 클라이언트와 서비스 제공자 서버 및 인증 서버를 데이터 통신이 가능하도록 연결하는 통신 네트워크를 포함하는 환경에서, 상기 인증 서버가 상기 클라이언트의 상기 서비스 제공자 서버로의 로그인 적격을 인증하는 방법에 있어서,공인 인증서 정보 및 공인 인증서 식별자 중 적어도 어느 하나와, 전자서명한 값을 전송받는 인증 요청 단계와,상기 전송받은 공인 인증서 정보 또는 공인 인증서 식별자에 기초하여 상기 공인 인증서를 발급받은 자의 고유 식별 코드를 추출하는 단계와,상기 전자서명 값을 디코딩하여 검증하는 단계와,상기 인증 서버의 인증서 정보 및 인증 서버의 인증서 식별자 중 적어도 어느 하나와, 상기 고유 식별 코드와 인증 일시를 암호화한 제1 암호화 값과, 상기 제1 암호화 값을 전자서명한 값을 포함하는 인증 확인서(assertion) 정보를 상기 클라이언트측으로 전송하여 상기 클라이언트가 전송받은 인증 확인서 정보를 상기 서비스 제공자 서버측으로 재전송 가능하도록 하는 인증 확인 단계를 포함하고,상기 인증서버가 상기 클라이언트로부터 개인 정보 저장 요청 메시지를 전송받는 단계와,상기 인증서버가 상기 개인 정보 저장 요청 메시지에 포함되어 있는 개인 정보를 저장하는 단계와,상기 인증서버가 상기 개인 정보 저장 처리 결과를 전송하는 단계를 더 포함하는,공인 인증서를 이용한 로그인 적격 인증 방법.
- 청구항 10에 있어서,인증 요청 단계에서, 상기 서비스 제공자 서버 인증서 정보 및 서비스 제공자 서버 인증서의 식별자 중 적어도 어느 하나와, 상기 클라이언트가 상기 서비스 제공자 서버로부터 전달받은 제1 랜덤 값과 상기 인증 서버로부터 전달받은 제2 랜덤 값을 암호화한 제2 암호화 값과, 상기 제2 암호화 값을 전자서명한 전자서명 값을 더 전송받으며,상기 제1 암호화 값은 상기 제1 랜덤 값과 상기 고유 식별 코드와 인증 일시를 암호화한 값인,공인 인증서를 이용한 로그인 적격 인증 방법.
- 청구항 11에 있어서,상기 제2 암호화 값은 상기 제1 랜덤 값과 제2 랜덤 값 및 상기 서비스 제공자 서버 식별 코드를 암호화한 값인,공인 인증서를 이용한 로그인 적격 인증 방법.
- 청구항 11 또는 청구항 12에 있어서,상기 제1 암호화 값의 생성은 상기 서비스 제공자 서버의 공개키로 수행되며,상기 제2 암호화 값의 생성은 세션키(session key)에 의해 수행되며,상기 인증 요청 단계에서 상기 세션키를 상기 인증 서버의 공개키로 암호화한 제3 암호화 값을 더 전송받는,공인 인증서를 이용한 로그인 적격 인증 방법.
- 청구항 13에 있어서,상기 제2 암호화 값은 상기 세션키로 암호화한 값을 소정의 데이터 인코딩 스킴(data encoding scheme)에 의해 변환하고 변환된 값을 유알엘 인코딩(URL Encoding)한 값이며,상기 소정의 데이터 인코딩 스킴은 이진 데이터를 인쇄가능한 문자열 코드로 변환시키는 데이터 인코딩 스킴인,공인 인증서를 이용한 로그인 적격 인증 방법.
- 청구항 11 또는 청구항 12에 있어서,제2 암호화 값을 전자서명한 값은, 소스 문자열을 해쉬 함수에 의해 해쉬하고, 해쉬되어 추출된 다이제스트(digest)를 상기 클라이언트의 개인키로 암호화한 값인, 공인 인증서를 이용한 로그인 적격 인증 방법.
- 클라이언트와, 서비스 제공자 서버와, 인증 서버와, 상기 클라이언트와 서비스 제공자 서버 및 인증 서버를 데이터 통신이 가능하도록 연결하는 통신 네트워크를 포함하는 환경에서, 상기 클라이언트의 상기 서비스 제공자 서버로의 로그인 적격을 상기 인증 서버가 인증하는 방법에 있어서,상기 클라이언트로부터 공인 인증서 정보 및 공인 인증서 식별자 중 적어도 하나를 포함하는 인증 요청 데이터를 전송받는 인증 요청 단계와,상기 전송받은 공인 인증서 정보 또는 공인 인증서 식별자에 기초하여 상기 공인 인증서를 발급받은 자의 고유 식별 코드를 추출하는 단계와,상기 전자서명 값을 디코딩하여 검증하는 단계와,상기 고유 식별 코드와 인증 일시 데이터를 포함하는 인증 확인서 정보(assertion)를 상기 클라이언트로 전송하여 상기 클라이언트가 상기 인증 확인서 정보를 상기 서비스 제공자 서버측으로 전송할 수 있도록 하는 인증 확인 단계를 포함하고,상기 인증서버가 상기 클라이언트로부터 개인 정보 저장 요청 메시지를 전송받는 단계와,상기 인증서버가 상기 개인 정보 저장 요청 메시지에 포함되어 있는 개인 정보를 저장하는 단계와,상기 인증서버가 상기 개인 정보 저장 처리 결과를 전송하는 단계를 더 포함하는,상기 인증 요청 단계와 인증 확인 단계는 보안 접속 프로토콜에 의하여 수행되는, 공인 인증서를 이용한 로그인 적격 인증 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050012489A KR100750214B1 (ko) | 2005-02-15 | 2005-02-15 | 공인 인증서를 이용한 로그인 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050012489A KR100750214B1 (ko) | 2005-02-15 | 2005-02-15 | 공인 인증서를 이용한 로그인 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060091548A KR20060091548A (ko) | 2006-08-21 |
KR100750214B1 true KR100750214B1 (ko) | 2007-08-17 |
Family
ID=37593280
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050012489A KR100750214B1 (ko) | 2005-02-15 | 2005-02-15 | 공인 인증서를 이용한 로그인 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100750214B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101811158B1 (ko) * | 2013-11-18 | 2017-12-20 | 미쓰비시덴키 가부시키가이샤 | 통신 시스템 및 마스터 장치 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100921171B1 (ko) * | 2008-12-26 | 2009-10-13 | (주)이바이언 | 개인식별코드를 이용한 비가입 고객에 대한 온라인 서비스 제공 방법, 그 시스템 및 그 프로그램을 기록한 컴퓨터 판독 가능한 기록매체 |
US9311500B2 (en) | 2013-09-25 | 2016-04-12 | Amazon Technologies, Inc. | Data security using request-supplied keys |
US9237019B2 (en) | 2013-09-25 | 2016-01-12 | Amazon Technologies, Inc. | Resource locators with keys |
KR101962349B1 (ko) * | 2017-02-28 | 2019-03-27 | 고려대학교 산학협력단 | 인증서 기반 통합 인증 방법 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001186122A (ja) | 1999-12-22 | 2001-07-06 | Fuji Electric Co Ltd | 認証システム及び認証方法 |
KR20030035025A (ko) * | 2001-10-29 | 2003-05-09 | 쓰리알소프트(주) | 공개키 기반구조의 공인 인증서를 이용한 신원확인 서비스제공 시스템 및 그 방법 |
JP2003256280A (ja) | 2002-03-01 | 2003-09-10 | Fuji Xerox Co Ltd | 情報提供方法、装置およびプログラム |
KR20040053761A (ko) * | 2003-10-01 | 2004-06-24 | 주식회사베스트디씨 | 로그인 포탈 시스템과 이를 이용한 원클릭 로그인 방법 |
KR20050001272A (ko) * | 2003-06-27 | 2005-01-06 | 최석천 | 휴대폰을 이용한 온라인 자동 로그인 장치 및 방법 |
-
2005
- 2005-02-15 KR KR1020050012489A patent/KR100750214B1/ko active IP Right Grant
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001186122A (ja) | 1999-12-22 | 2001-07-06 | Fuji Electric Co Ltd | 認証システム及び認証方法 |
KR20030035025A (ko) * | 2001-10-29 | 2003-05-09 | 쓰리알소프트(주) | 공개키 기반구조의 공인 인증서를 이용한 신원확인 서비스제공 시스템 및 그 방법 |
JP2003256280A (ja) | 2002-03-01 | 2003-09-10 | Fuji Xerox Co Ltd | 情報提供方法、装置およびプログラム |
KR20050001272A (ko) * | 2003-06-27 | 2005-01-06 | 최석천 | 휴대폰을 이용한 온라인 자동 로그인 장치 및 방법 |
KR20040053761A (ko) * | 2003-10-01 | 2004-06-24 | 주식회사베스트디씨 | 로그인 포탈 시스템과 이를 이용한 원클릭 로그인 방법 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101811158B1 (ko) * | 2013-11-18 | 2017-12-20 | 미쓰비시덴키 가부시키가이샤 | 통신 시스템 및 마스터 장치 |
Also Published As
Publication number | Publication date |
---|---|
KR20060091548A (ko) | 2006-08-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11223614B2 (en) | Single sign on with multiple authentication factors | |
US9900163B2 (en) | Facilitating secure online transactions | |
EP1625690B1 (en) | Method and apparatus for authentication of users and web sites | |
US7603700B2 (en) | Authenticating a client using linked authentication credentials | |
US20070067620A1 (en) | Systems and methods for third-party authentication | |
US20090240936A1 (en) | System and method for storing client-side certificate credentials | |
US20090187980A1 (en) | Method of authenticating, authorizing, encrypting and decrypting via mobile service | |
US20170118029A1 (en) | Method and a system for verifying the authenticity of a certificate in a web browser using the ssl/tls protocol in an encrypted internet connection to an https website | |
CN108684041A (zh) | 登录认证的系统和方法 | |
JP2002024177A (ja) | 電子公証システムおよび電子公証方法 | |
WO2010082253A1 (ja) | サーバ認証方法及びクライアント端末 | |
JP2003521154A (ja) | 電子識別情報を発行する方法 | |
JP6627043B2 (ja) | Ssl通信システム、クライアント、サーバ、ssl通信方法、コンピュータプログラム | |
JP2001186122A (ja) | 認証システム及び認証方法 | |
CN114531277A (zh) | 一种基于区块链技术的用户身份认证方法 | |
JP5186648B2 (ja) | 安全なオンライン取引を容易にするシステム及び方法 | |
US20090319778A1 (en) | User authentication system and method without password | |
KR100750214B1 (ko) | 공인 인증서를 이용한 로그인 방법 | |
WO2007030517A2 (en) | Systems and methods for third-party authentication | |
KR100993333B1 (ko) | 인터넷 접속 도구를 고려한 사용자 인증 방법 및 시스템 | |
KR20110019684A (ko) | 클라이언트 맥 어드레스 인증방식에 의한 일회용 비밀번호 생성 방법 및 장치 | |
TWI670990B (zh) | 自動連線安全無線網路的方法與系統 | |
JP2006189945A (ja) | ネットワークファイルシステム及び認証方法 | |
WO2005060206A1 (en) | Public key infrastructure credential registration | |
KR20050097160A (ko) | 공인 인증서를 이용한 인터넷 서비스 제공 시스템 및 그방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
G170 | Publication of correction | ||
FPAY | Annual fee payment |
Payment date: 20120807 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20130812 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20140807 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20150810 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20160811 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20170807 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20190812 Year of fee payment: 13 |