KR102601890B1 - DID Access Certifying System by Using Smart Treminal and Method thereof - Google Patents
DID Access Certifying System by Using Smart Treminal and Method thereof Download PDFInfo
- Publication number
- KR102601890B1 KR102601890B1 KR1020210107734A KR20210107734A KR102601890B1 KR 102601890 B1 KR102601890 B1 KR 102601890B1 KR 1020210107734 A KR1020210107734 A KR 1020210107734A KR 20210107734 A KR20210107734 A KR 20210107734A KR 102601890 B1 KR102601890 B1 KR 102601890B1
- Authority
- KR
- South Korea
- Prior art keywords
- access
- information
- authentication
- pass terminal
- server
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000012795 verification Methods 0.000 claims abstract description 72
- 230000003213 activating effect Effects 0.000 claims abstract description 5
- 230000000007 visual effect Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 4
- 239000000284 extract Substances 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000002250 progressing effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/20—Individual registration on entry or exit involving the use of a pass
- G07C9/22—Individual registration on entry or exit involving the use of a pass in combination with an identity check of the pass holder
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06037—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/20—Individual registration on entry or exit involving the use of a pass
- G07C9/29—Individual registration on entry or exit involving the use of a pass the pass containing active electronic elements, e.g. smartcards
-
- 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/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0815—Network architectures or network communication protocols for network security for authentication of entities providing single-sign-on or federations
-
- 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/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00309—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
- G07C2009/00412—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks the transmitted data signal being encrypted
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00857—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the data carrier can be programmed
- G07C2009/00865—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the data carrier can be programmed remotely by wireless communication
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00857—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the data carrier can be programmed
- G07C2009/00873—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the data carrier can be programmed by code input from the lock
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Lock And Its Accessories (AREA)
Abstract
본 발명 스마트 단말기를 이용한 DID 출입 인증 방법은 QR 코드에 출입 리더기 위치 정보와 DID 검증 서버 고유정보를 저장하는 단계와, 모바일 출입증 단말기에 출입 앱을 설치하는 단계와, 사용자가 소지한 모바일 출입증 단말기를 NFC 리더에 태깅하여 자동으로 출입 앱을 활성화시키는 단계와, 활성화된 출입 앱이 출입 리더기에 설치된 QR 코드로부터 출입 리더기 위치 정보와 DID 검증 서버의 고유 정보를 수신하여 저장하는 단계와, 모바일 출입증 단말기가 수신된 위치 정보, 모바일 출입증 단말기 고유 정보를 DID 검증 서버로 전송하는 단계와, DID 검증 서버가 수신된 출입 리더기 위치정보, 모바일 출입증 단말기 고유 정보를 블록체인으로 전송하여 인증을 요청하는 단계와, 블록체인이 수신된 출입 리더기 위치정보, 모바일 출입증 단말기 고유정보를 블록체인의 각 노드로 전송하여 인증을 요청하는 단계와, 블록체인의 각 노드가 수신된 위치 정보와 모바일 출입증 단말기 고유 정보가 해당 위치의 출입문에 대한 출입 허가자의 위치정보와 모바일 출입증 단말기의 고유정보와 일치하는지 여부를 인증하는 단계와, 블록체인의 각 노드가 인증 결과 정보를 블록체인으로 전송하는 단계와, 블록체인이 수신된 인증 결과 정보를 DID 검증 서버로 전송하는 단계와, DID 검증 서버가 인증 결과 정보를 출입 서버로 전송하는 단계와, 출입 서버가 인증 결과 정보를 기초로 하여 주장치로 출입문 개방 명령 정보를 전송하는 단계와, 출입문의 주장치가 출입문의 록킹을 해제하도록 해제 제어 신호를 출입문 모듈로 전송하여 출입문을 개방하도로 하는 단계와, 주장치가 출입문 개방 결과 정보를 출입 서버로 전송하는 단계와, 출입 서버가 수신된 출입문 개방 결과 정보와 인증 결과 정보를 저장하는 단계를 포함하는 것을 특징으로 하는 것이다.The present invention's DID access authentication method using a smart terminal includes the steps of storing access reader location information and DID verification server unique information in a QR code, installing an access app on a mobile pass terminal, and using the mobile pass terminal held by the user. A step of automatically activating the access app by tagging the NFC reader, a step of the activated access app receiving and storing access reader location information and unique information of the DID verification server from the QR code installed on the access reader, and a mobile pass terminal A step of transmitting the received location information and mobile pass terminal unique information to the DID verification server, a step of the DID verification server transmitting the received access reader location information and mobile pass terminal unique information to the blockchain to request authentication, and a block A step of requesting authentication by transmitting the location information of the access reader where the chain was received and the unique information of the mobile pass terminal to each node of the blockchain, and each node of the blockchain transmits the received location information and unique information of the mobile pass terminal to the corresponding location. A step of authenticating whether the location information of the person authorized to access the door matches the unique information of the mobile pass terminal, a step of each node of the blockchain transmitting the authentication result information to the blockchain, and the authentication result received by the blockchain. A step of transmitting information to the DID verification server, a step of the DID verification server transmitting authentication result information to the access server, a step of the access server transmitting door opening command information to the control panel based on the authentication result information, and A step in which the main device transmits a release control signal to the door module to unlock the door to open the door, a step in which the main device transmits door opening result information to the access server, and the door opening result received by the access server. It is characterized by including a step of storing information and authentication result information.
Description
본 발명은 낮은 컴퓨팅 성능을 가지는 레거시 출입 시스템을 기초로 하드웨어의 변경없이 DID 모바일 신분증을 사용할 수 있도록 하는 것에 관한 것이다. 즉 온라인 상에서 위변조가 불가능한 블록체인 기반의 DID(탈 중앙화 신원인증)를 이용한 모바일 신분증에 관심이 높아지고 DID 모바일 신분증 적용이 활발하게 진행되고 있으며 본 발명인 이러한 DID 모바일 신분증에 대한 출입 시스템을 사용할 수 있도록 하는 것에 관한 것이다.The present invention relates to enabling the use of a DID mobile identification card without changing hardware based on a legacy access system with low computing performance. In other words, interest in mobile ID cards using blockchain-based DID (decentralized identity authentication), which cannot be forged or altered online, is increasing, and the application of DID mobile ID cards is actively progressing, and the present invention is to enable the use of an access system for such DID mobile ID cards. It's about something.
본 발명과 관련된 종래 기술은 대한민국 등록특허 제10-1496646호(2015. 03. 02. 공고)에 게시되어 있는 것이다. 도 1은 상기 종래의 인스턴트 QR코드를 통한 출입관리 방법 흐름도이다. 상기도 1에서 종래의 인스턴트 QR코드를 통한 출입관리 방법은 사용자단말기(100)에서 인스턴트 QR코드 생성 App을 설치하는 것으로 시작된다(S102). 상기 인스턴트 QR코드 생성 App을 설치한 사용자는 상기 App에서 제공하는 등록기능을 통해 식별정보데이터를 등록한다(S104). 상기 식별정보데이터는 사용자의 성명, 성별, 나이, 휴대폰번호 등의 식별정보가 포함되고, 상기 인스턴트 QR코드를 사용하는 목적에 따라 학번, 사원번호 등 사용자를 식별할 수 있는 식별정보가 더 포함되어, 상기 저장부(140)에 저장된다. 여기서, 상기 식별정보데이터는 사용자가 본인이 아닌 다른 인원의 인스턴트 QR코드를 생성하는 것을 방지하기위해서 등록 후 변경이 불가능하도록 할 수 있으며, 상기 사용자단말기(100)의 고유번호가 더 포함되어 사용자 본인의 인스턴트 QR코드를 생성하도록 할 수도 있다. 이때, 상기 사용자단말기(100)의 고유번호는 휴대폰번호, 유심칩의 일련번호 등이 될 수 있다. 이후, 사용자는 인스턴트 QR코드 생성 App을 실행한다(S106) 이때, 상기 App은 원스텝 인스턴트 QR코드 생성기능이 포함된다. 여기서, 상기 원스텝 인스턴트 QR코드 생성기능은 한 번의 실행으로 사용자인증에 필요한 식별 정보데이터, 시각정보데이터, 위치정보데이터를 추출하여 상기 정보데이터들이 포함된 인스턴트 QR코드를 생성하는 것을 의미한다. 이후, 상기 식별정보추출부(132)는 식별정보데이터는 사용 목적에 따라 상기 저장부(140)에 저장되어 있는 식별 정보데이터를 추출한다(S108) 예를 들어, 기업에서 출퇴근 관리를 위한 시스템을 운용시, 정보 중복에 의한 오류를 방지하기 위해 사용자를 식별할 수 있는 사원번호를 추출할 수 있다. 그리고, 상기 시각정보추출부(134)는 상기 사용자단말기(100)의 시각정보데이터를 추출한다(S110) 이때, 상기 시각정보데이터는 네트워크에서 사용자단말기(100)로 제공하는 값일 수 있다. 이후, 상기 위치정보추출부(136)는 상기 사용자단말기(100)의 위치정보데이터를 추출한다([0037] S112) 이때, 상기 위치정보데이터는 GPS를 통한 값(위도,경도), 네트워크상에서 사용자단말기를 구분하는 고유일련번호인 맥어드레스 등을 통하여 제공되는 값일 수 있다. 그리고, 상기 정보데이터들을 포함한 인스턴트 QR코드를 생성한다(S114) 이때, 상기 인스턴트 QR코드는 시각정보데이터와 위치정보데이터를 포함하고 있으므로 일회성으로 사용되며, 상기 제 106 단계 내지 제 112 단계를 통해 필요 시 인스턴트 QR코드를 다시 생성할 수 있다. 이후, 상기 인식단말기(200)는 상기 사용자단말기(100)의 인스턴트 QR코드를 리더기를 통해 인식하고(S116), 상기 인스턴트 QR코드를 분석하여, 상기 인스턴트 QR코드가 포함하고 있는 식별정보데이터와 시각정보데이터 그리고 위치정보데이터를 추출한다(S118) 이때, 상기 인스턴트 QR코드에서 추출한 식별정보데이터, 시각정보데이터, 위치정보데이터는 임시 저장공간에 저장되며, 상기 임시 저장공간은 데이터가 저장될 수 있는 시스템 내의 모든 장소일 수 있다. 이후, 상기 식별정보데이터와 시각정보데이터 그리고 위치정보데이터가 사용자인증을 위한 인증범위에 포함되는지 판단한다(S120, S122, S124). 이때, 상기 제 120 단계는 ID데이터베이스에 등록된 식별정보 리스트를 검색하여, 사용자의 식별정보데이터와 일치하는지 검색한다. 여기서, 상기 ID데이터베이스는 상기 관리서버(300)에 포함되어 있으며, 관리자에 의한 사용자 등록을 통해 식별정보 리스트가 등록된다. 이때, 상기 제 120 단계는 상기 인스턴트 QR코드가 상기 ID데이터베이스에 등록된 사용자의 사용자단말기(100)에서 생성된 인스턴트 QR코드인지 확인하기 위해 상기 고유번호의 일치 여부를 판단하는 과정이 추가될 수 있다. 또한, 상기 시각정보데이터와 위치정보데이터는 상기 사용자단말기(100)에서 인스턴트 QR코드를 생성한 시점의 데이터이며, 상기 인식단말기(200)에서 각 데이터들의 인증범위를 설정한다. 이후, 상기 인증범위 내에 상기 식별정보데이터와 시각정보데이터 그리고 식별정보데이터를 모두 포함하는 경우, 상기 인식단말기(200)는 인스턴트 QR코드 분석데이터를 상기 관리서버(300)로 송신하고(S126a), 상기 관리서버(300)는 상기 인스턴트 QR코드 분석데이터를 수신하고(S128a), 사용자 인증이 완료됨과 동시에 출입이 허용된다(130a) 이때, 상기 분석데이터는 상기 인스턴트 QR코드에 포함된 상기 식별정보데이터와 시각정보데이터 그리고 위치정보데이터이다. 한편, 상기 인증범위 내에 정보데이터들이 포함되지 않는 경우, 상기 인식단말기(200)는 사용자인증 오류메시지를 생성하고(S126b), 사용자인증 오류메시지를 상기 사용자단말기(100)로 송신한다(S128b, S130b) 이때, 상기 사용자인증 오류메시지는 오류 원인에 대한 내용을 포함하고 있다. 여기서, 상기 사용자는 사용자단말기(100)로 수신된 상기 사용자인증 오류메시지를 확인하여 오류를 극복할 수 있는 것이다.The prior art related to the present invention is published in Republic of Korea Patent No. 10-1496646 (announced on March 2, 2015). Figure 1 is a flowchart of the access control method using the conventional instant QR code. In Figure 1, the conventional access control method using an instant QR code begins with installing an instant QR code generation app on the user terminal 100 (S102). A user who installs the instant QR code generation app registers identification information data through the registration function provided by the app (S104). The identification information data includes identification information such as the user's name, gender, age, and mobile phone number, and depending on the purpose of using the instant QR code, it further includes identification information that can identify the user such as student number and employee number. , is stored in the storage unit 140. Here, the identification information data can be prevented from being changed after registration to prevent the user from creating an instant QR code for someone other than the user, and the unique number of the user terminal 100 is further included to identify the user You can also create an instant QR code. At this time, the unique number of the user terminal 100 may be a mobile phone number, a serial number of a SIM chip, etc. Afterwards, the user runs the instant QR code generation app (S106). At this time, the app includes a one-step instant QR code generation function. Here, the one-step instant QR code generation function means extracting identification information data, visual information data, and location information data required for user authentication in one execution and generating an instant QR code containing the information data. Thereafter, the identification information extraction unit 132 extracts the identification information data stored in the storage unit 140 according to the purpose of use (S108). For example, a system for managing attendance in a company is provided. During operation, an employee number that can identify the user can be extracted to prevent errors due to duplication of information. Then, the visual information extraction unit 134 extracts visual information data of the user terminal 100 (S110). At this time, the visual information data may be a value provided to the user terminal 100 from the network. Afterwards, the location information extraction unit 136 extracts the location information data of the user terminal 100 ([0037] S112). At this time, the location information data is a value (latitude, longitude) through GPS, and the user on the network. This may be a value provided through the MAC address, which is a unique serial number that identifies the terminal. Then, an instant QR code including the information data is generated (S114). At this time, the instant QR code includes time information data and location information data, so it is used one-time, and is required through steps 106 to 112. You can regenerate an instant QR code at any time. Afterwards, the recognition terminal 200 recognizes the instant QR code of the user terminal 100 through a reader (S116), analyzes the instant QR code, and identifies the identification information data and time included in the instant QR code. Information data and location information data are extracted (S118). At this time, the identification information data, visual information data, and location information data extracted from the instant QR code are stored in a temporary storage space, and the temporary storage space is a space where the data can be stored. It can be anywhere in the system. Afterwards, it is determined whether the identification information data, visual information data, and location information data are included in the authentication scope for user authentication (S120, S122, S124). At this time, in step 120, the list of identification information registered in the ID database is searched to see if it matches the user's identification information data. Here, the ID database is included in the management server 300, and a list of identification information is registered through user registration by the administrator. At this time, in step 120, a process of determining whether the unique number matches to confirm whether the instant QR code is an instant QR code generated by the user terminal 100 of a user registered in the ID database may be added. . In addition, the visual information data and location information data are data at the time the instant QR code is generated in the user terminal 100, and the recognition terminal 200 sets the authentication range of each data. Thereafter, when the authentication range includes all of the identification information data, visual information data, and identification information data, the recognition terminal 200 transmits the instant QR code analysis data to the management server 300 (S126a), The management server 300 receives the instant QR code analysis data (S128a), and entry is permitted as soon as user authentication is completed (130a). At this time, the analysis data is the identification information data included in the instant QR code. and visual information data and location information data. Meanwhile, if the information data is not included in the authentication range, the recognition terminal 200 generates a user authentication error message (S126b) and transmits the user authentication error message to the user terminal 100 (S128b, S130b) ) At this time, the user authentication error message includes information about the cause of the error. Here, the user can overcome the error by checking the user authentication error message received by the user terminal 100.
또한 종래 BLE 등으로 DID신분증을 사전인증한 다음 NFC 기능을 활성화시켜 기존 출입 시스템을 사용하는 방법은 제시되고 있으나 이는 스마트 단말기가 계속 신호를 스캔하여야 하므로 배터리 소모가 큰 단점이 있는 것이다.In addition, a method of using the existing access system by pre-authenticating the DID ID using BLE, etc. and then activating the NFC function has been proposed, but this has the disadvantage of large battery consumption because the smart terminal must continuously scan the signal.
상기와 같이 구성된 종래 기술은 비대칭키의 인증 알고리즘을 사용하므로 고성능의 컴퓨터 파워를 요구하며 프로세싱이 복잡한 문제가 있는 것이다. 따라서 본 발명의 목적은 기존 레거시 출입 시스템의 하드웨어 변경 없이 사용하기 위한 것이다. 또한 본 발명의 다른 목적은 낮은 컴퓨팅 성능을 가진 기존 출입 시스템에서 DID 모바일 신분증을 사용하도록 하기 위한 것이고, 또한 배터리 소모가 적고 기존 NFC를 이용하여 편의성을 높이기 위한 것이다.The prior art constructed as described above uses an asymmetric key authentication algorithm, so it requires high-performance computer power and has complex processing problems. Therefore, the purpose of the present invention is to use the existing legacy access system without changing the hardware. Another purpose of the present invention is to enable the use of DID mobile ID cards in existing access systems with low computing performance, and to increase convenience by reducing battery consumption and using existing NFC.
상기와 같은 목적을 가진 본 발명 스마트 단말기를 이용한 DID 출입 인증 방법은 QR 코드에 출입 리더기 위치 정보와 DID 검증 서버 고유정보를 저장하는 단계와, 모바일 출입증 단말기에 출입 앱을 설치하는 단계와, 사용자가 소지한 모바일 출입증 단말기를 NFC 리더에 태깅하여 자동으로 출입 앱을 활성화시키는 단계와, 활성화된 출입 앱이 출입 리더기에 설치된 QR 코드로부터 출입 리더기 위치 정보와 DID 검증 서버의 고유 정보를 수신하여 저장하는 단계와, 모바일 출입증 단말기가 수신된 위치 정보, 모바일 출입증 단말기 고유 정보를 DID 검증 서버로 전송하는 단계와, DID 검증 서버가 수신된 출입 리더기 위치정보, 모바일 출입증 단말기 고유 정보를 블록체인으로 전송하여 인증을 요청하는 단계와, 블록체인이 수신된 출입 리더기 위치정보, 모바일 출입증 단말기 고유정보를 블록체인의 각 노드로 전송하여 인증을 요청하는 단계와, 블록체인의 각 노드가 수신된 위치 정보와 모바일 출입증 단말기 고유 정보가 해당 위치의 출입문에 대한 출입 허가자의 위치정보와 모바일 출입증 단말기의 고유정보와 일치하는지 여부를 인증하는 단계와, 블록체인의 각 노드가 인증 결과 정보를 블록체인으로 전송하는 단계와, 블록체인이 수신된 인증 결과 정보를 DID 검증 서버로 전송하는 단계와, DID 검증 서버가 인증 결과 정보를 출입 서버로 전송하는 단계와, 출입 서버가 인증 결과 정보를 기초로 하여 주장치로 출입문 개방 명령 정보를 전송하는 단계와, 출입문의 주장치가 출입문의 록킹을 해제하도록 해제 제어 신호를 출입문 모듈로 전송하여 출입문을 개방하도로 하는 단계와, 주장치가 출입문 개방 결과 정보를 출입 서버로 전송하는 단계와, 출입 서버가 수신된 출입문 개방 결과 정보와 인증 결과 정보를 저장하는 단계를 포함하는 것을 특징으로 하는 것이다.The DID access authentication method using the smart terminal of the present invention for the above purpose includes the steps of storing access reader location information and DID verification server unique information in a QR code, installing an access app on a mobile pass terminal, and allowing the user to A step of automatically activating the access app by tagging the mobile pass terminal in your possession to an NFC reader, and a step of the activated access app receiving and storing the access reader location information and the unique information of the DID verification server from the QR code installed on the access reader. Wow, the mobile pass terminal transmits the received location information and mobile pass terminal unique information to the DID verification server, and the DID verification server transmits the received access reader location information and mobile pass terminal unique information to the blockchain for authentication. A request step, a step of requesting authentication by transmitting the access reader location information received by the blockchain and the unique information of the mobile pass terminal to each node of the blockchain, and each node of the blockchain transmits the received location information and mobile pass terminal A step of authenticating whether the unique information matches the location information of the person authorized for access to the door at the location and the unique information of the mobile pass terminal, a step of each node of the blockchain transmitting the authentication result information to the blockchain, and a block The chain transmits the received authentication result information to the DID verification server, the DID verification server transmits the authentication result information to the access server, and the access server sends door opening command information to the control panel based on the authentication result information. A step of transmitting, a step of the door main device transmitting a release control signal to the door module to unlock the door to open the door, a step of the main device transmitting the door opening result information to the access server, and the access server It is characterized in that it includes the step of storing the received door opening result information and authentication result information.
상기와 같이 구성된 본 발명 스마트 단말기를 이용한 DID 출입 인증 시스템 및 이를 이용한 출입 인증 방법은 출입 리더기에 QR코드 스티커를 붙임으로써 레거시 출입 시스템을 하드웨어 교체없이 소프트웨어의 업그레이드를 통하여 시스템을 개선할 수 있는 효과가 있는 것이다. 또한, 본 발명은 NFC를 인지하여 QR 코드 리더를 실행하는 것이나 출입시스템의 출입 지연 시간을 줄일 수 있는 효과가 있는 것이다.The DID access authentication system using the smart terminal of the present invention configured as described above and the access authentication method using the same have the effect of improving the legacy access system by upgrading the software without replacing the hardware by attaching a QR code sticker to the access reader. There is. In addition, the present invention has the effect of recognizing NFC and executing a QR code reader or reducing the access delay time of the access system.
도 1은 종래의 인스턴트 QR코드를 통한 출입관리 방법 흐름도,
도 2는 본 발명 스마트 단말기를 이용한 DID 출입 인증 방법 제1실시 예 제어 흐름도,
도 3은 본 발명 스마트 단말기를 이용한 DID 출입 인증 방법 제2실시 예 제어 흐름도,
도 4는 본 발명 스마트 단말기를 이용한 DID 출입 인증 시스템 제1실시 예 구성도,
도 5는 본 발명 스마트 단말기를 이용한 DID 출입 인증 시스템 제2실시 예 구성도이다.1 is a flowchart of a conventional access control method using an instant QR code;
Figure 2 is a control flowchart of the first embodiment of the DID access authentication method using a smart terminal of the present invention;
Figure 3 is a control flowchart of the second embodiment of the DID access authentication method using a smart terminal of the present invention;
Figure 4 is a configuration diagram of the first embodiment of the DID access authentication system using a smart terminal of the present invention;
Figure 5 is a configuration diagram of a second embodiment of the DID access authentication system using a smart terminal of the present invention.
상기와 같은 목적을 가진 본 발명 스마트 단말기를 이용한 DID 출입 인증 시스템 및 이를 이용한 출입 인증 방법을 도 2 내지 도 5를 기초로 하여 설명하면 다음과 같다.The DID access authentication system using the smart terminal of the present invention for the above-mentioned purpose and the access authentication method using the same will be described based on FIGS. 2 to 5 as follows.
도 2는 본 발명 스마트 단말기를 이용한 DID 출입 인증 방법 제1실시 예 제어 흐름도이다. 상기도 2에서 본 발명 스마트 단말기를 이용한 DID 출입 인증 방법 제1실시 예는 QR 코드에 출입 리더기 위치 정보와 DID 검증 서버 고유정보를 저장하는 단계(S11)와, 모바일 출입증 단말기에 출입 앱을 설치하는 단계(S12)와, 사용자가 소지한 모바일 출입증 단말기를 NFC 리더에 태깅하여 자동으로 출입 앱을 활성화시키는 단계(S13)와, 활성화된 출입 앱이 출입 리더기에 설치된 QR 코드로부터 출입 리더기 위치 정보와 DID 검증 서버의 고유 정보를 수신하여 저장하는 단계(S14)와, 모바일 출입증 단말기가 수신된 출입 리더기 위치 정보, 모바일 출입증 단말기 고유 정보를 DID 검증 서버로 전송하는 단계(S15)와, DID 검증 서버가 수신된 출입 리더기 위치정보, 모바일 출입증 단말기 고유 정보를 블록체인으로 전송하여 인증을 요청하는 단계(S16)와, 블록체인이 수신된 출입 리더기 위치정보, 모바일 출입증 단말기 고유정보를 블록체인의 각 노드로 전송하여 인증을 요청하는 단계(S17)와, 블록체인의 각 노드가 수신된 출입 리더기 위치 정보와 모바일 출입증 단말기 고유 정보가 해당 위치의 출입문에 대한 출입 허가자의 모바일 출입증 단말기의 고유정보와 일치하는지 여부를 인증하는 단계(S18)와, 블록체인의 각 노드가 인증 결과 정보를 블록체인으로 전송하는 단계(S19)와, 블록체인이 수신된 인증 결과 정보를 DID 검증 서버로 전송하는 단계(S20)와, DID 검증 서버가 인증 결과 정보를 출입 서버로 전송하는 단계(S21)와, 출입 서버가 인증 결과 정보를 기초로 하여 주장치로 출입문 개방 명령 정보를 전송하는 단계(S22)와, 출입문의 주장치가 출입문의 록킹을 해제하도록 해제 제어 신호를 출입문 모듈로 전송하여 출입문을 개방하도록 하는 단계(S23)와, 주장치가 출입문 개방 결과 정보를 출입 서버로 전송하는 단계(S24)와, 출입 서버가 수신된 출입문 개방 결과 정보(출입문 개방, 개방 시간)와 인증 결과 정보(모바일 출입증 단말기 고유정보, 출입 리더기 위치정보, 인증 정보)를 저장하는 단계(S25)를 포함하는 것을 특징으로 하는 것이다. 상기에서 블록체인의 각 노드는 출입허가자가 출입하는 회사 또는 공장에 설치되는 다수의 관리 서버를 포함하여 구성할 수 있는 것이다. 즉 예를 들어 삼성 전자의 공장이 기흥, 대구 등에 있는 경우 기흥 공장에 설치되는 출입자 관리 서버와 대구 공장에 설치되는 출입자 관리 서버가 블록체인의 노드가 될 수 있는 것으로 각 관리 서버는 출입 허가자의 출입할 수 있는 출입문 위치 정보와 출입자 인증 고유 정보를 DB화 하여 저장관리하고 있는 것이다.Figure 2 is a control flowchart of the first embodiment of the DID access authentication method using a smart terminal of the present invention. In Figure 2, the first embodiment of the DID access authentication method using the smart terminal of the present invention includes the steps of storing access reader location information and DID verification server unique information in a QR code (S11), and installing an access app on the mobile pass terminal. Step (S12), automatically activating the access app by tagging the user's mobile pass terminal to the NFC reader (S13), and the activated access app receives access reader location information and DID from the QR code installed on the access reader. A step of receiving and storing the unique information of the verification server (S14), a step of the mobile pass terminal transmitting the received access reader location information and the mobile pass terminal unique information to the DID verification server (S15), and the DID verification server receiving A step (S16) of requesting authentication by transmitting the location information of the access reader and the unique information of the mobile pass terminal to the blockchain, and transmitting the location information of the access reader and the unique information of the mobile pass terminal to each node of the blockchain. In the step of requesting authentication (S17), each node of the blockchain checks whether the received access reader location information and mobile badge terminal unique information matches the unique information of the mobile badge terminal of the person authorized to access the door at that location. An authentication step (S18), a step in which each node of the blockchain transmits authentication result information to the blockchain (S19), and a step in which the blockchain transmits the received authentication result information to the DID verification server (S20), A step in which the DID verification server transmits authentication result information to the access server (S21), a step in which the access server transmits door opening command information to the main device based on the authentication result information (S22), and the main device of the access door responds to the access door. A step of transmitting a release control signal to the door module to release the lock to open the door (S23), a step of the host device transmitting door opening result information to the access server (S24), and the door opening result received by the access server. It is characterized by including a step (S25) of storing information (door opening, opening time) and authentication result information (mobile pass terminal unique information, access reader location information, authentication information). In the above, each node of the blockchain can be configured to include a number of management servers installed in the company or factory where the authorized person enters. In other words, for example, if Samsung Electronics' factories are located in Giheung, Daegu, etc., the visitor management server installed at the Giheung factory and the visitor management server installed at the Daegu factory can become nodes of the blockchain, and each management server can control the access of authorized users. Door location information and unique visitor authentication information are stored and managed in a database.
도 3은 본 발명 스마트 단말기를 이용한 DID 출입 인증 방법 제2실시 예 제어 흐름도이다. 상기도 3에서 본 발명 스마트 단말기를 이용한 DID 출입 인증 방법 제2실시 예는 QR 코드에 출입 리더기 위치 정보와 DID 검증 서버 고유정보를 저장하는 단계(S31)와, 모바일 출입증 단말기에 출입 앱을 설치하는 단계(S32)와, 사용자가 소지한 모바일 출입증 단말기를 QR 코드에 태깅하는 단계(S33)와, 모바일 출입증 단말기가 출입 앱을 활성화시켜 출입 리더기에 설치된 QR 코드로부터 출입 리더기 위치 정보와 DID 검증 서버의 고유 정보를 수신하여 저장하는 단계(S34)와, 모바일 출입증 단말기가 수신된 위치 정보, 모바일 출입증 단말기 고유 정보를 DID 검증 서버로 전송하는 단계(S35)와, DID 검증 서버가 수신된 위치 정보, 모바일 출입증 단말기 고유 정보를 기초로 암호화 알고리즘을 이용하여 난수를 생성하는 단계(S36)와, DID 검증 서버가 생성된 난수 정보를 모바일 출입증 단말기로 전송하여 인증을 요청하는 단계(S37)와, 모바일 출입증 단말기가 수신된 난수 정보를 복호화 알고리즘을 이용하여 복호화하고 복호화된 정보를 기초로 인증 데이터(서명 값)을 생성하고 생성된 인증 데이터를 DID 검증 서버로 전송하는 단계(S38)와, DID 검증 서버가 인증 데이터를 검증하고 검증이 완료되면 출입문 개방 요청정보, 출입 리더기 위치정보 및 모바일 출입증 단말기 고유 정보를 출입 서버로 전송하는 단계(S39)와, 출입 서버가 출입문 개방 요청정보, 출입 리더기 위치정보 및 모바일 출입증 단말기 고유 정보를 기초로 하여 해당 주장치로 출입문 개방 명령 정보를 전송하는 단계(S40)와, 출입문의 주장치가 출입문의 록킹을 해제하도록 해제 제어 신호를 출입문 모듈로 전송하여 출입문을 개방하도록 하는 단계(S41)와, 주장치가 출입문 개방 결과 정보를 출입 서버로 전송하는 단계(S42)와, 출입 서버가 수신된 출입문 개방 결과 정보(출입문 개방, 개방 시간) 및 출입리더기 위치정보 및 모바일 출입증 단말기 고유 정보를 저장하는 단계(S43)를 포함하는 것을 특징으로 하는 것이다. Figure 3 is a control flowchart of the second embodiment of the DID access authentication method using a smart terminal of the present invention. In Figure 3, the second embodiment of the DID access authentication method using the smart terminal of the present invention includes the steps of storing access reader location information and DID verification server unique information in a QR code (S31), and installing an access app on the mobile pass terminal. Step (S32), tagging the mobile pass terminal held by the user with a QR code (S33), and the mobile pass terminal activates the access app to retrieve the access reader location information and the DID verification server from the QR code installed on the access reader. A step of receiving and storing unique information (S34), a step of transmitting the location information received by the mobile pass terminal and the unique information of the mobile pass terminal to the DID verification server (S35), and the step S35 of transmitting the received location information by the DID verification server to the mobile pass terminal. A step of generating a random number using an encryption algorithm based on the unique information of the pass terminal (S36), a step of the DID verification server transmitting the generated random number information to the mobile pass terminal to request authentication (S37), and the mobile pass terminal Decrypting the received random number information using a decryption algorithm, generating authentication data (signature value) based on the decrypted information, and transmitting the generated authentication data to the DID verification server (S38), and the DID verification server authenticates Verifying the data, and once verification is completed, transmitting the door opening request information, access reader location information, and mobile pass terminal unique information to the access server (S39), the access server transmits the door opening request information, access reader location information, and mobile pass card terminal. A step of transmitting door opening command information to the corresponding host device based on the terminal's unique information (S40), and a step of transmitting a release control signal to the door module so that the door host device unlocks the door to open the door (S41) ), the main device transmits the door opening result information to the access server (S42), and the access server stores the received door opening result information (door opening, opening time), access reader location information, and mobile pass terminal unique information. It is characterized by including a step (S43).
도 4는 본 발명 스마트 단말기를 이용한 DID 출입 인증 시스템 제1실시 예 구성도이다. 상기도 4에서 본 발명 스마트 단말기를 이용한 DID 출입 인증 시스템 제1실시 예는 출입 리더기에 부착된 것으로 출입 리더기 위치 정보와 DID 검증 서버의 고유정보를 저장하고 있는 QR 코드(100)와, 출입 앱이 설치되고, 사용자가 NFC 출입 리더에 태깅하면 출입 앱이 활성화되고 상기 QR 코드로부터 출입 리더기 위치정보와 DID 검증 서버의 고유 정보를 수신하여 저장하며, 수신된 출입 리더기 위치정보와 모바일 출입증 단말기 고유 정보를 DID 검증 서버로 전송하는 모바일 출입증 단말기(200)와, 모바일 출입증 단말기로부터 출입 리더기 위치정보와 고유 정보를 수신하고 수신된 출입 리더기 위치 정보와 모바일 출입증 단말기 고유정보를 블록체인으로 전송하여 인증을 요청하고, 블록체인으로부터 인증 결과 정보를 수신하고 인증 결과 정보를 출입 서버로 전송하는 DID 검증 서버(300)와, DID 검증 서버로부터 출입 리더기 위치 정보와 모바일 출입증 단말기 고유정보를 수신하여 각 노드로 전송하여 인증을 요청하며, 각 노드로부터 인증 결과 정보를 수신하고 수신된 인증 결과 정보를 DID 검증 서버로 전송하는 블록체인(400)과, DID 검증 서버로부터 인증 결과 정보를 수신하고 주장치로 출입문 개방 명령 정보를 전송하며, 주장치로부터 출입문 개방 결과 정보를 수신하고 상기 출입문 개방 결과 정보와 인증 결과 정보(모바일 출입증 단말기 고유정보, 출입 리더기 위치정보 및 인증 정보)를 저장하는 출입 서버(500)와, 출입 서버로부터 해당 출입문 개방 명령 정보를 수신하고 출입문 록킹을 해제하도록 해제 제어 신호를 출입문 모듈로 전송하여 출입문을 개방하도록 제어하고 출입문 개방 결과 정보를 출입 서버로 전송하는 주장치(600)로 구성된 것을 특징으로 하는 것이다.Figure 4 is a configuration diagram of the first embodiment of the DID access authentication system using a smart terminal of the present invention. In Figure 4, the first embodiment of the DID access authentication system using the smart terminal of the present invention is attached to the access reader, and includes a QR code 100 that stores the access reader location information and unique information of the DID verification server, and an access app. It is installed, and when the user tags the NFC access reader, the access app is activated and receives and stores the access reader location information and the unique information of the DID verification server from the QR code, and stores the received access reader location information and mobile pass terminal unique information. The mobile pass terminal 200 transmits to the DID verification server, receives the access reader location information and unique information from the mobile pass terminal, and transmits the received access reader location information and mobile pass terminal unique information to the blockchain to request authentication. , a DID verification server 300 that receives authentication result information from the blockchain and transmits the authentication result information to the access server, and receives access reader location information and mobile pass terminal unique information from the DID verification server and transmits them to each node for authentication. The blockchain 400 receives authentication result information from each node and transmits the received authentication result information to the DID verification server, and receives authentication result information from the DID verification server and transmits door opening command information to the main device. An access server 500 that receives door opening result information from the main device and stores the door opening result information and authentication result information (mobile pass terminal unique information, access reader location information, and authentication information), and a corresponding door opening from the access server. It is characterized by being composed of a main unit 600 that receives opening command information, transmits a release control signal to the door module to unlock the door, controls the door to be opened, and transmits door opening result information to the access server.
도 5는 본 발명 스마트 단말기를 이용한 DID 출입 인증 시스템 제2실시 예 구성도이다. 상기도 5에서 본 발명 스마트 단말기를 이용한 DID 출입 인증 시스템 제2실시 예는 출입 리더기에 부착된 것으로 출입 리더기 위치 정보와 DID 검증 서버의 고유정보를 저장하고 있는 QR 코드(100-1)와, 출입 앱이 설치되고, 사용자가 QR 코드에 태깅하면 출입 앱이 활성화되고 상기 QR 코드로부터 출입 리더기 위치정보와 DID 검증 서버의 고유 정보를 수신하여 저장하며, 수신된 출입 리더기 위치정보와 모바일 출입증 단말기 고유 정보를 DID 검증 서버로 전송하고 DID 검증 서버로부터 난수 정보를 수신하여 상기 난수 정보를 복호화하고 복호화된 정보를 기초로 인증 데이터(서명 값)를 생성하고 인증 데이터를 DID 검증 서버로 전송하는 모바일 출입증 단말기(200-1)와, 모바일 출입증 단말기로부터 출입 리더기 위치정보와 고유 정보를 수신하고 수신된 출입 리더기 위치 정보와 모바일 출입증 단말기 고유정보를 기초로 난수를 생성하며 생성된 난수 정보를 모바일 출입증 단말기로 전송하여 인증을 요청하고 모바일 출입증 단말기로부터 인증 데이터를 수신하고 수신된 인증 데이터를 검증하며, 검증이 완료되면 출입문 개방 요청정보, 출입 리더기 위치정보 및 모바일 출입증 단말기 고유정보를 출입 서버로 전송하는 DID 검증 서버(300-1)와, DID 검증 서버로부터 출입문 개방 요청정보, 출입 리더기 위치 정보와 모바일 출입증 단말기 고유정보를 수신하고, 주장치로 출입문 개방 명령 정보를 전송하며 주장치로부터 출입문 개방 결과 정보(해당 출입문 개방 여부 및 개방 시간)를 수신하고 상기 출입문 개방 결과 정보, 모바일 출입증 단말기 고유정보 및 출입 리더기 위치정보를 저장하는 출입 서버(500-1)와, 출입 서버로부터 출입문 개방 명령 정보를 수신하고 해당 출입문 록킹을 해제하도록 해제 제어 신호를 출입문 모듈로 전송하여 출입문을 개방하도록 제어하고 출입문 개방 결과 정보를 출입 서버로 전송하는 주장치(600-1)로 구성된 것을 특징으로 하는 것이다. 상기에서 출입 리더기 위치 정보는 출입문 위치 정보와 동일한 것으로 간주할 수 있는 것이다.Figure 5 is a configuration diagram of a second embodiment of the DID access authentication system using a smart terminal of the present invention. In Figure 5, the second embodiment of the DID access authentication system using the smart terminal of the present invention is attached to the access reader, and includes a QR code (100-1) that stores the access reader location information and unique information of the DID verification server, and an access authentication system. When the app is installed and the user tags the QR code, the access app is activated and receives and stores the access reader location information and the unique information of the DID verification server from the QR code, and the received access reader location information and mobile pass terminal unique information A mobile pass terminal that transmits to the DID verification server, receives random number information from the DID verification server, decrypts the random number information, generates authentication data (signature value) based on the decrypted information, and transmits the authentication data to the DID verification server ( 200-1), receives access reader location information and unique information from the mobile pass terminal, generates a random number based on the received access reader location information and mobile pass terminal unique information, and transmits the generated random number information to the mobile pass terminal. The DID verification server (DID verification server) requests authentication, receives authentication data from the mobile pass terminal, verifies the received authentication data, and when verification is completed, transmits door opening request information, access reader location information, and mobile pass terminal unique information to the access server. 300-1), receives door opening request information, access reader location information, and mobile pass terminal unique information from the DID verification server, transmits door opening command information to the main device, and receives door opening result information (whether the door is open and whether the door is open) from the main device. an access server 500-1 that receives the door opening result information, mobile pass terminal unique information, and access reader location information, and receives door opening command information from the access server and unlocks the door. It is characterized by being composed of a main device (600-1) that transmits a release control signal to the door module to control the door to be opened and transmits door opening result information to the access server. In the above, the access reader location information can be considered the same as the door location information.
100, 100-1 : QR 코드, 200, 200-1 : 모바일 출입증 단말기,
300, 300-1 : DID 검증 서버, 400 : 블록체인,
500, 500-1 ; 출입 서버, 600, 600-1 : 주장치100, 100-1: QR code, 200, 200-1: Mobile pass terminal,
300, 300-1: DID verification server, 400: Blockchain,
500, 500-1 ; Access server, 600, 600-1: Control panel
Claims (10)
상기 스마트 단말기를 이용한 DID 출입 인증 방법은,
QR 코드에 출입 리더기 위치 정보와 DID 검증 서버 고유정보를 저장하는 단계(S11)와;
모바일 출입증 단말기에 출입 앱을 설치하는 단계(S12)와;
사용자가 소지한 모바일 출입증 단말기를 NFC 리더에 태깅하여 자동으로 출입 앱을 활성화시키는 단계(S13)와;
활성화된 출입 앱이 출입 리더기에 설치된 QR 코드로부터 출입 리더기 위치 정보와 DID 검증 서버의 고유 정보를 수신하여 저장하는 단계(S14)와,
모바일 출입증 단말기가 수신된 출입 리더기 위치 정보, 모바일 출입증 단말기 고유 정보를 DID 검증 서버로 전송하는 단계(S15)와;
DID 검증 서버가 수신된 출입 리더기 위치정보, 모바일 출입증 단말기 고유 정보를 블록체인으로 전송하여 인증을 요청하는 단계(S16)와;
블록체인이 수신된 출입 리더기 위치정보, 모바일 출입증 단말기 고유정보를 블록체인의 각 노드로 전송하여 인증을 요청하는 단계(S17)와;
블록체인의 각 노드가 수신된 출입 리더기 위치 정보와 모바일 출입증 단말기 고유 정보가 해당 위치의 출입문에 대한 출입 허가자의 모바일 출입증 단말기의 고유정보와 일치하는지 여부를 인증하는 단계(S18)와;
블록체인의 각 노드가 인증 결과 정보를 블록체인으로 전송하는 단계(S19)와;
블록체인이 수신된 인증 결과 정보를 DID 검증 서버로 전송하는 단계(S20)와;
DID 검증 서버가 인증 결과 정보를 출입 서버로 전송하는 단계(S21)와;
출입 서버가 인증 결과 정보를 기초로 하여 주장치로 출입문 개방 명령 정보를 전송하는 단계(S22);
및 출입문의 주장치가 출입문의 록킹을 해제하도록 해제 제어 신호를 출입문 모듈로 전송하여 출입문을 개방하도록 하는 단계(S23)를 포함하여 이루어지는 것을 특징으로 하는 스마트 단말기를 이용한 DID 출입 인증 방법.
In the DID access authentication method using a smart terminal without changing the hardware of the existing access system,
The DID access authentication method using the smart terminal is:
A step (S11) of storing access reader location information and DID verification server unique information in the QR code;
Step (S12) of installing an access app on a mobile pass terminal;
A step (S13) of automatically activating the access app by tagging the user's mobile pass terminal to the NFC reader;
A step (S14) in which the activated access app receives and stores the access reader location information and the unique information of the DID verification server from the QR code installed on the access reader;
A step (S15) in which the mobile pass terminal transmits the received access reader location information and mobile pass terminal unique information to the DID verification server;
A step (S16) in which the DID verification server transmits the received access reader location information and mobile pass terminal unique information to the blockchain to request authentication;
A step (S17) of requesting authentication by transmitting the access reader location information and mobile pass terminal unique information received by the blockchain to each node of the blockchain;
A step (S18) in which each node of the blockchain authenticates whether the received location information of the access reader and the unique information of the mobile pass terminal match the unique information of the mobile pass terminal of the person authorized to access the door at the corresponding location;
Each node of the blockchain transmits authentication result information to the blockchain (S19);
A step (S20) in which the blockchain transmits the received authentication result information to the DID verification server;
A step (S21) in which the DID verification server transmits authentication result information to the access server;
A step of the access server transmitting door opening command information to the host device based on the authentication result information (S22);
And a step (S23) of allowing the door main device to transmit a release control signal to the door module to unlock the door and open the door (S23).
상기 스마트 단말기를 이용한 DID 출입 인증 방법은,
주장치가 출입문 개방 결과 정보를 출입 서버로 전송하는 단계(S24);
및 출입 서버가 수신된 출입문 개방 결과 정보와 인증 결과 정보를 저장하는 단계(S25)를 더 포함하는 것을 특징으로 하는 스마트 단말기를 이용한 DID 출입 인증 방법.
According to paragraph 1,
The DID access authentication method using the smart terminal is:
A step of the host device transmitting door opening result information to the access server (S24);
and a step (S25) of the access server storing the received door opening result information and authentication result information.
상기 출입문 개방 결과 정보는,
출입문 개방 여부 및 개방 시간을 포함하는 것을 특징으로 하는 스마트 단말기를 이용한 DID 출입 인증 방법.
According to paragraph 1,
The door opening result information is,
DID access authentication method using a smart terminal, characterized by including whether the door is open and open time.
상기 인증 결과 정보는,
모바일 출입증 단말기 고유정보, 출입 리더기 위치정보 및 인증 정보를 포함하는 것을 특징으로 하는 스마트 단말기를 이용한 DID 출입 인증 방법.
According to paragraph 1,
The above authentication result information is,
A DID access authentication method using a smart terminal, characterized by including unique information of the mobile pass terminal, location information of the access reader, and authentication information.
상기 스마트 단말기를 이용한 DID 출입 인증 방법은,
QR 코드에 출입 리더기 위치 정보와 DID 검증 서버 고유정보를 저장하는 단계(S31)와;
모바일 출입증 단말기에 출입 앱을 설치하는 단계(S32)와;
사용자가 소지한 모바일 출입증 단말기를 QR 코드에 태깅하는 단계(S33)와;
모바일 출입증 단말기가 출입 앱을 활성화시켜 출입 리더기에 설치된 QR 코드로부터 출입 리더기 위치 정보와 DID 검증 서버의 고유 정보를 수신하여 저장하는 단계(S34)와;
모바일 출입증 단말기가 수신된 위치 정보, 모바일 출입증 단말기 고유 정보를 DID 검증 서버로 전송하는 단계(S35)와;
DID 검증 서버가 수신된 위치 정보, 모바일 출입증 단말기 고유 정보를 기초로 암호화 알고리즘을 이용하여 난수를 생성하는 단계(S36)와;
DID 검증 서버가 생성된 난수 정보를 모바일 출입증 단말기로 전송하여 인증을 요청하는 단계(S37)와;
모바일 출입증 단말기가 수신된 난수 정보를 복호화 알고리즘을 이용하여 복호화하고 복호화된 정보를 기초로 인증 데이터(서명 값)을 생성하고 생성된 인증 데이터를 DID 검증 서버로 전송하는 단계(S38)와;
DID 검증 서버가 인증 데이터를 검증하고 검증이 완료되면 출입문 개방 요청정보, 출입 리더기 위치정보 및 모바일 출입증 단말기 고유 정보를 출입 서버로 전송하는 단계(S39)와;
출입 서버가 출입문 개방 요청정보, 출입 리더기 위치정보 및 모바일 출입증 단말기 고유 정보를 기초로 하여 해당 주장치로 출입문 개방 명령 정보를 전송하는 단계(S40);
및 출입문의 주장치가 출입문의 록킹을 해제하도록 해제 제어 신호를 출입문 모듈로 전송하여 출입문을 개방하도록 하는 단계(S41)를 포함하여 이루어지는 것을 특징으로 하는 스마트 단말기를 이용한 DID 출입 인증 방법.
In the DID access authentication method using a smart terminal without changing the hardware of the existing access system,
The DID access authentication method using the smart terminal is:
A step (S31) of storing access reader location information and DID verification server unique information in the QR code;
Installing the access app on the mobile pass terminal (S32);
A step (S33) of tagging the user's mobile pass terminal with a QR code;
A step (S34) in which the mobile pass terminal activates the access app to receive and store the access reader location information and the unique information of the DID verification server from the QR code installed on the access reader;
A step (S35) of the mobile pass terminal transmitting the received location information and mobile pass terminal unique information to the DID verification server;
A step (S36) in which the DID verification server generates a random number using an encryption algorithm based on the received location information and mobile pass terminal unique information;
A step (S37) in which the DID verification server transmits the generated random number information to the mobile pass terminal to request authentication;
A mobile pass terminal decrypts the received random number information using a decryption algorithm, generates authentication data (signature value) based on the decrypted information, and transmits the generated authentication data to the DID verification server (S38);
The DID verification server verifies the authentication data, and when verification is completed, transmitting door opening request information, access reader location information, and mobile pass terminal unique information to the access server (S39);
A step in which the access server transmits door opening command information to the corresponding host device based on door opening request information, access reader location information, and mobile pass terminal unique information (S40);
And a step (S41) of allowing the door main device to transmit a release control signal to the door module to unlock the door and open the door (S41).
상기 스마트 단말기를 이용한 DID 출입 인증 방법은,
주장치가 출입문 개방 결과 정보를 출입 서버로 전송하는 단계(S42);
및 출입 서버가 수신된 출입문 개방 결과 정보 및 출입리더기 위치정보 및 모바일 출입증 단말기 고유 정보를 저장하는 단계(S43)를 더 포함하여 이루어지는 것을 특징으로 하는 스마트 단말기를 이용한 DID 출입 인증 방법.
According to clause 5,
The DID access authentication method using the smart terminal is:
A step in which the host device transmits door opening result information to the access server (S42);
and a step (S43) in which the access server stores the received door opening result information, access reader location information, and mobile pass terminal unique information.
상기 스마트 단말기를 이용한 DID 출입 인증 시스템은,
출입 리더기에 부착된 것으로 출입 리더기 위치 정보와 DID 검증 서버의 고유정보를 저장하고 있는 QR 코드(100)와;
출입 앱이 설치되고, 사용자가 NFC 출입 리더기에 태깅하면 출입 앱이 자동으로 활성화되고 상기 QR 코드로부터 출입 리더기 위치정보와 DID 검증 서버의 고유 정보를 수신하여 저장하며, 수신된 출입 리더기 위치정보와 모바일 출입증 단말기 고유 정보를 DID 검증 서버로 전송하는 모바일 출입증 단말기(200)와;
모바일 출입증 단말기로부터 출입 리더기 위치정보와 고유 정보를 수신하고 수신된 출입 리더기 위치 정보와 모바일 출입증 단말기 고유정보를 블록체인으로 전송하여 인증을 요청하고, 블록체인으로부터 인증 결과 정보를 수신하고 인증 결과 정보를 출입 서버로 전송하는 DID 검증 서버(300)와;
DID 검증 서버로부터 출입 리더기 위치 정보와 모바일 출입증 단말기 고유정보를 수신하여 각 노드로 전송하여 인증을 요청하며, 각 노드로부터 인증 결과 정보를 수신하고 수신된 인증 결과 정보를 DID 검증 서버로 전송하는 블록체인(400)과;
DID 검증 서버로부터 인증 결과 정보를 수신하고 주장치로 출입문 개방 명령 정보를 전송하며, 주장치로부터 출입문 개방 결과 정보를 수신하고 상기 출입문 개방 결과 정보와 인증 결과 정보를 저장하는 출입 서버(500);
및 출입 서버로부터 출입문 개방 명령 정보를 수신하고 출입문 록킹을 해제하도록 해제 제어 신호를 출입문 모듈로 전송하여 출입문을 개방하도록 제어하고 출입문 개방 결과 정보를 출입 서버로 전송하는 주장치(600)로 구성된 것을 특징으로 하는 스마트 단말기를 이용한 DID 출입 인증 시스템.
In the DID access authentication system using a smart terminal that can be applied without changing the hardware of the existing access system,
The DID access authentication system using the smart terminal is,
A QR code 100 attached to the access reader and storing the access reader location information and unique information of the DID verification server;
When the access app is installed and the user tags the NFC access reader, the access app is automatically activated and receives and stores the access reader location information and the unique information of the DID verification server from the QR code. A mobile pass terminal (200) that transmits unique information of the pass terminal to the DID verification server;
Receives access reader location information and unique information from the mobile pass terminal, transmits the received access reader location information and mobile pass terminal unique information to the blockchain to request authentication, receives authentication result information from the blockchain, and sends the authentication result information. A DID verification server 300 that transmits to the access server;
A blockchain that receives access reader location information and mobile pass terminal unique information from the DID verification server, transmits them to each node to request authentication, receives authentication result information from each node, and transmits the received authentication result information to the DID verification server. (400) and;
An access server 500 that receives authentication result information from the DID verification server, transmits door opening command information to the main device, receives door opening result information from the main device, and stores the door opening result information and authentication result information;
And a main unit 600 that receives door opening command information from the access server, transmits a release control signal to the door module to unlock the door, controls the door to be opened, and transmits door opening result information to the access server. DID access authentication system using a smart terminal.
상기 인증 결과 정보는,
모바일 출입증 단말기 고유정보, 출입 리더기 위치정보 및 인증 정보를 포함하는 것을 특징으로 하는 스마트 단말기를 이용한 DID 출입 인증 시스템.
In clause 7,
The above authentication result information is,
A DID access authentication system using a smart terminal, characterized by including unique information of the mobile pass terminal, location information of the access reader, and authentication information.
상기 스마트 단말기를 이용한 DID 출입 인증 시스템은,
출입 리더기에 부착된 것으로 출입 리더기 위치 정보와 DID 검증 서버의 고유정보를 저장하고 있는 QR 코드(100-1)와;
출입 앱이 설치되고, 사용자가 QR 코드에 태깅하면 출입 앱이 활성화되고 상기 QR 코드로부터 출입 리더기 위치정보와 DID 검증 서버의 고유 정보를 수신하여 저장하며, 수신된 출입 리더기 위치정보와 모바일 출입증 단말기 고유 정보를 DID 검증 서버로 전송하고 DID 검증 서버로부터 난수 정보를 수신하여 상기 난수 정보를 복호화하고 복호화된 정보를 기초로 인증 데이터를 생성하고 인증 데이터를 DID 검증 서버로 전송하는 모바일 출입증 단말기(200-1)와;
모바일 출입증 단말기로부터 출입 리더기 위치정보와 고유 정보를 수신하고 수신된 출입 리더기 위치 정보와 모바일 출입증 단말기 고유정보를 기초로 난수를 생성하며 생성된 난수 정보를 모바일 출입증 단말기로 전송하여 인증을 요청하고 모바일 출입증 단말기로부터 인증 데이터를 수신하고 수신된 인증 데이터를 검증하며, 검증이 완료되면 출입문 개방 요청정보, 출입 리더기 위치정보 및 모바일 출입증 단말기 고유정보를 출입 서버로 전송하는 DID 검증 서버(300-1)와;
DID 검증 서버로부터 출입문 개방 요청정보, 출입 리더기 위치 정보와 모바일 출입증 단말기 고유정보를 수신하고, 주장치로 출입문 개방 명령 정보를 전송하며 주장치로부터 출입문 개방 결과 정보를 수신하고 상기 출입문 개방 결과 정보, 모바일 출입증 단말기 고유정보 및 출입 리더기 위치정보를 저장하는 출입 서버(500-1);
및 출입 서버로부터 출입문 개방 명령 정보를 수신하고 출입문 록킹을 해제하도록 해제 제어 신호를 출입문 모듈로 전송하여 출입문을 개방하도록 제어하고 출입문 개방 결과 정보를 출입 서버로 전송하는 주장치(600-1)로 구성된 것을 특징으로 하는 스마트 단말기를 이용한 DID 출입 인증 시스템.
In the DID access authentication system using a smart terminal that can be applied without changing the hardware of the existing access system,
The DID access authentication system using the smart terminal is,
A QR code (100-1) attached to the access reader that stores the access reader location information and unique information of the DID verification server;
When the access app is installed and the user tags the QR code, the access app is activated and receives and stores the access reader location information and the unique information of the DID verification server from the QR code. A mobile pass terminal (200-1) that transmits information to the DID verification server, receives random number information from the DID verification server, decrypts the random number information, generates authentication data based on the decrypted information, and transmits the authentication data to the DID verification server. )and;
Receives access reader location information and unique information from the mobile pass terminal, generates random numbers based on the received access reader location information and mobile pass terminal unique information, and transmits the generated random number information to the mobile pass terminal to request authentication and collect the mobile pass. A DID verification server (300-1) that receives authentication data from the terminal, verifies the received authentication data, and transmits door opening request information, access reader location information, and mobile pass terminal unique information to the access server when verification is completed;
Receives door opening request information, access reader location information and mobile pass terminal unique information from the DID verification server, transmits door opening command information to the main device, receives door opening result information from the main device, and receives the door opening result information and mobile pass terminal. An access server (500-1) that stores unique information and access reader location information;
and a main unit (600-1) that receives door opening command information from the access server, transmits a release control signal to the door module to unlock the door, controls the door to be opened, and transmits door opening result information to the access server. DID access authentication system using a smart terminal.
상기 출입문 개방 결과 정보는,
해당 출입문 개방 여부 및 개방 시간을 포함하는 것을 특징으로 하는 스마트 단말기를 이용한 DID 출입 인증 시스템.
According to clause 9,
The door opening result information is,
A DID access authentication system using a smart terminal that includes whether the door is open and the opening time.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210107734A KR102601890B1 (en) | 2021-08-16 | 2021-08-16 | DID Access Certifying System by Using Smart Treminal and Method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210107734A KR102601890B1 (en) | 2021-08-16 | 2021-08-16 | DID Access Certifying System by Using Smart Treminal and Method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20230025727A KR20230025727A (en) | 2023-02-23 |
KR102601890B1 true KR102601890B1 (en) | 2023-11-14 |
Family
ID=85329858
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210107734A Active KR102601890B1 (en) | 2021-08-16 | 2021-08-16 | DID Access Certifying System by Using Smart Treminal and Method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102601890B1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102587285B1 (en) | 2023-06-08 | 2023-10-12 | 주식회사 스피드정보 | Method, device and system for controlling enter or leave using near field communication |
KR102783965B1 (en) * | 2023-07-27 | 2025-03-18 | 주식회사 에스원 | Gate Entrance Method of Face Perception based on DID and System thereof |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102169082B1 (en) | 2020-05-27 | 2020-10-22 | 주식회사 이지에버텍 | Apparatus and method for remotely controlling access to and from a security zone using a qr code generated by authenticating user information |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200033031A (en) * | 2018-09-19 | 2020-03-27 | 주식회사 에스원 | Diversified Memory and Certification Method of Enterance Data Generated by Many Enterance Device |
KR102304731B1 (en) * | 2019-10-15 | 2021-09-23 | 주식회사 에스원 | Illegal Admission Checking system By Block Chain and Method thereof |
-
2021
- 2021-08-16 KR KR1020210107734A patent/KR102601890B1/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102169082B1 (en) | 2020-05-27 | 2020-10-22 | 주식회사 이지에버텍 | Apparatus and method for remotely controlling access to and from a security zone using a qr code generated by authenticating user information |
Also Published As
Publication number | Publication date |
---|---|
KR20230025727A (en) | 2023-02-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10498538B2 (en) | Time-bound secure access | |
AU2016273890B2 (en) | Controlling physical access to secure areas via client devices in a networked environment | |
US6934855B1 (en) | Remote administration of smart cards for secure access systems | |
US20180241558A1 (en) | 1:n biometric authentication, encryption, signature system | |
US20180262891A1 (en) | Electronic access control systems and methods using near-field communications, mobile devices and cloud computing | |
KR20180128435A (en) | Method and apparatus for identity registration | |
US20090070860A1 (en) | Authentication server, client terminal for authentication, biometrics authentication system, biometrics authentication method, and program for biometrics authentication | |
EP3807831A1 (en) | Method and system to create a trusted record or message and usage for a secure activation or strong customer authentication | |
KR20160070061A (en) | Apparatus and Methods for Identity Verification | |
KR101829730B1 (en) | Method for certifying a user by using mobile id through blockchain database, and terminal and server using the same | |
US20080086645A1 (en) | Authentication system and method thereof | |
CN114241631B (en) | Control method, registration method and related device of intelligent door lock | |
EP3206329B1 (en) | Security check method, device, terminal and server | |
KR102601890B1 (en) | DID Access Certifying System by Using Smart Treminal and Method thereof | |
KR20200089562A (en) | Method and apparatus for managing a shared digital key | |
KR20190012026A (en) | System and method for login authentication processing | |
US8392721B2 (en) | Method and system to electronically identify and verify an individual presenting himself for such identification and verification | |
CN109561428A (en) | Remote authentication method and device thereof, equipment and storage medium | |
EP2770663A1 (en) | Encryption Key-Based Product Authentication System and Method | |
JP4643313B2 (en) | Relief method when biometric authentication is impossible for client / server system with biometric authentication function | |
KR102097867B1 (en) | Access control system and method | |
US20220269770A1 (en) | Information processing system, server apparatus, information processing method, and computer program product | |
US20250141688A1 (en) | Smart card authentication system | |
KR102408528B1 (en) | User authentication method and device | |
JP2002089100A (en) | Entry management system, ic card used in the system, entry management system and, and entry management server therein |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20210816 |
|
PA0201 | Request for examination | ||
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: 20230711 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20231102 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20231109 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20231109 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |