KR20230120606A - Service system having unconfirmed algorithm for distribution of authentication information using blockchain and method for processing thereof - Google Patents

Service system having unconfirmed algorithm for distribution of authentication information using blockchain and method for processing thereof Download PDF

Info

Publication number
KR20230120606A
KR20230120606A KR1020230017515A KR20230017515A KR20230120606A KR 20230120606 A KR20230120606 A KR 20230120606A KR 1020230017515 A KR1020230017515 A KR 1020230017515A KR 20230017515 A KR20230017515 A KR 20230017515A KR 20230120606 A KR20230120606 A KR 20230120606A
Authority
KR
South Korea
Prior art keywords
authentication information
service system
service
algorithm
user
Prior art date
Application number
KR1020230017515A
Other languages
Korean (ko)
Inventor
임영덕
오기호
Original Assignee
(주)보헤미안오에스
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by (주)보헤미안오에스 filed Critical (주)보헤미안오에스
Publication of KR20230120606A publication Critical patent/KR20230120606A/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0894Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/067Enterprise or organisation modelling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/3236Cryptographic 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic 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)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Physics & Mathematics (AREA)
  • Educational Administration (AREA)
  • Development Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Game Theory and Decision Science (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

본 발명은 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템 및 그 처리 방법에 관한 것이다. 본 발명의 서비스 시스템은 사용자의 인증 정보를 분산 관리하기 위한 미확정 알고리즘을 구비한다. 서비스 시스템은 미확정 알고리즘을 이용하여 사용자 회원 등록 시, 사용자 인증 정보를 복수 개의 조각들로 분리하여 블록체인 저장소에 분산 저장하고, 사용자 단말기로부터 서비스 요청 시, 블록체인 저장소로부터 조각들을 복원한다. 본 발명에 의하면, 사용자의 인증 정보를 동적으로 시스템에서 관리하여 기록이 남지 않고 서비스 결과를 제공하여 보안성을 강화시킬 수 있고, 서비스의 편리성을 제공할 수 있다.The present invention relates to a service system having an undetermined algorithm for distributing authentication information using a block chain and a method for processing the same. The service system of the present invention includes an unconfirmed algorithm for distributed management of user authentication information. The service system divides user authentication information into a plurality of pieces when registering a user member using an undetermined algorithm and stores them in a distributed storage in the blockchain storage, and restores the pieces from the blockchain storage when requesting a service from a user terminal. According to the present invention, it is possible to enhance security and provide convenience of service by providing service results without leaving a record by dynamically managing user authentication information in a system.

Description

블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템 및 그 처리 방법{SERVICE SYSTEM HAVING UNCONFIRMED ALGORITHM FOR DISTRIBUTION OF AUTHENTICATION INFORMATION USING BLOCKCHAIN AND METHOD FOR PROCESSING THEREOF}A service system having an unconfirmed algorithm for distributing authentication information using a block chain and its processing method

본 발명은 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템 및 그 처리 방법에 관한 것으로, 좀더 구체적으로 블록체인을 이용한 데이터 보안 기술의 영역에서 사용자의 인증 정보를 분리 분산시키기 위한 미확정 알고리즘을 구비하고, 이를 통해 분리 분산을 요청을 받는 시점에서 인증 정보를 복수 개의 조각으로 분리, 저장 및 복원할 수 있도록 관리하고, 시스템에 기록을 남기지 않고 서비스 결과를 제공하여 외부의 침입을 대비할 수 있는 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템 및 그 처리 방법이다.The present invention relates to a service system having an unconfirmed algorithm for distributing authentication information using a block chain and a method for processing the same, and more specifically, to a service system having an unconfirmed algorithm for distributing authentication information using a block chain in the area of data security technology. Equipped with an algorithm, through which authentication information can be separated into multiple pieces, stored and restored at the time of request for separation and distribution, and managed to provide service results without leaving records in the system to prepare for external intrusion. A service system and its processing method having an undetermined algorithm for distributing authentication information using a blockchain that exists.

현재 서비스되는 다양한 서비스 시스템은 예를 들어, 포털 서비스 시스템, 쇼핑몰 시스템, 오픈 마켓, 생활 편의 서비스 제공 시스템, 인터넷 뱅킹 시스템, 가상 화폐 거래 시스템, 의식주 관련 서비스 시스템 등 다양한 분야에서 다양한 서비스를 제공하기 위해 구현되고 있다. 이러한 서비스 시스템은 온라인 예를 들어, 모바일 앱, 웹 기반 등으로 서비스 제공을 위해 사용자에 대한 많은 종류의 개인 정보 및 비밀 정보 등의 인증 정보를 취급 및 관리하고 있다. 즉, 서비스 시스템은 예를 들어, 사용자의 접속 정보가 데이터베이스화되어 관리되고 있거나 사용자가 아이디와 비밀 번호, 공동 인증서, 사용자 정의 패턴이나 문자, 핀번호 등으로 제공된 인증 체계를 활용하고 있다. 이에 대부분의 서비스 시스템은 데이터베이스에 저장된 사용자 개인 정보 등의 데이터가 유출되거나, 또는 인증 체계의 사용을 위한 서비스 사용자의 노력 등 제약을 가지고 있다.Various service systems that are currently being serviced are, for example, portal service systems, shopping mall systems, open markets, living convenience service provision systems, Internet banking systems, virtual currency transaction systems, food and clothing related service systems, etc. To provide various services in various fields. is being implemented These service systems handle and manage authentication information such as many types of personal information and confidential information about users in order to provide services online, eg, mobile apps and web-based services. That is, in the service system, for example, the user's access information is stored in a database and managed, or the user utilizes an authentication system provided by ID and password, joint certificate, user-defined pattern or character, and pin number. Accordingly, most service systems have limitations such as leakage of data such as user personal information stored in a database or service user's effort to use an authentication system.

따라서 사용자 인증 정보는 매우 중요하고 신중하게 취급되어져야 하는 정보임에도 불구하고 손쉽게 노출되거나 도난되는 상황이 빈번하게 발생하고 있어 이에 대한 대책이 시급하게 필요한 상황에 있다.Therefore, although user authentication information is very important and must be handled carefully, situations in which it is easily exposed or stolen frequently occur, and countermeasures against this are urgently needed.

블록체인 기술이 제시된 이후 관련 기술의 발전은 박차를 가해, 현재 블록체인 기술의 구현은 산업 전반에 걸쳐 높은 수준에서 범용화가 되었으며, 관련 기술을 활용한 산업 현장에서의 변화도 발 빠르게 이루어져 사회 곳곳에서 블록체인을 활용한 개량 기술들이 활약하고 있다. 이러한 환경의 변화에 따라, 사회와 시장의 요청 또한 블록체인 기술 자체의 활용 여부 또는 복잡성보다는 기술을 활용하여 어떠한 비즈니스 모델을 창출하였는가에 자연스레 무게 중심이 이동하게 되었다.Since the blockchain technology was presented, the development of related technologies has been accelerated, and the implementation of the current blockchain technology has been generalized at a high level throughout the industry, and changes in the industrial field using related technologies have been made quickly, making it Improved technologies using blockchain are active. As the environment changes, the center of gravity naturally shifts to what kind of business model was created using the technology rather than whether or not the blockchain technology itself was used or the complexity of the request of society and the market.

즉, 최근 블록체인 기술은 그 고도성이 충분한 성숙기에 이르러 기술 자체의 복잡성보다는 어떠한 비즈니스 모델을 창출할 것인지, 그 비즈니스 모델로 구축된 생태계 안에서 참여자들이 원활하게 기술을 활용할 수 있도록 하는 거버넌스 문제를 어떻게 해결할 것인지의 2가지 핵심 목적으로 수렴되고 있다고 할 수 있다.In other words, as the recent blockchain technology has reached a mature stage with sufficient sophistication, rather than the complexity of the technology itself, what kind of business model to create and how to manage governance issues that enable participants to use the technology smoothly within the ecosystem built with that business model It can be said that it is converging on two core purposes of whether to solve it.

이에 본 발명은 이러한 이해와 변화한 시장 환경, 사용자 및 사회의 요청에 기반하여 사용자와 기업이 직접 블록체인 인프라를 구축하지 않더라도 기술의 이점을 활용할 수 있는 비즈니스 모델을 제시하며, 이용자가 신뢰할 수 있는 투명한 거버넌스를 함께 제공하도록 구축하고자 한다.Therefore, based on this understanding, the changed market environment, and the requests of users and society, the present invention proposes a business model that allows users and companies to take advantage of the benefits of technology even if they do not directly build a blockchain infrastructure, It is intended to be built to provide transparent governance together.

한국 공개특허공보 제10-2019-0075772호(공개일 2019년 07월 01일)Korean Patent Publication No. 10-2019-0075772 (published on July 01, 2019) 한국 등록특허공보 제10-2044747호(공고일 2019년 11월 15일)Korean Registered Patent Publication No. 10-2044747 (published on November 15, 2019) 한국 공개특허공보 제10-2021-0014458호(공개일 2021년 02월 09일)Korean Patent Publication No. 10-2021-0014458 (published on February 09, 2021) 한국 등록특허공보 제10-2051895호(공고일 2019년 12월 06일)Korean Registered Patent Publication No. 10-2051895 (published on December 06, 2019)

본 발명의 목적은 사용자의 인증 정보를 분리 분산 및 복원하도록 관리하여 외부의 침입을 대비할 수 있도록 하는 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템 및 그 처리 방법을 제공하는 것이다.An object of the present invention is to provide a service system and a processing method having an unconfirmed algorithm for distributing authentication information using a block chain that manages user's authentication information to be separated, distributed, and restored to prepare for external intrusion.

본 발명의 다른 목적은 사용자의 인증 정보를 동적으로 시스템에서 관리하여 기록이 남지 않고 서비스 결과를 제공하여 보안성을 강화시킬 수 있는 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템 및 그 처리 방법을 제공하는 것이다.Another object of the present invention is a service system having an unconfirmed algorithm for distributing authentication information using a block chain capable of dynamically managing user's authentication information in a system to provide service results without leaving a record and enhancing security, and It is to provide a processing method.

본 발명의 또 다른 목적은 사용자의 인증 정보를 분리 분산 및 복원하도록 관리하여 서비스의 편리성을 제공하는 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템 및 그 처리 방법을 제공하는 것이다.Another object of the present invention is to provide a service system having an undetermined algorithm for distributing authentication information using a block chain that manages user's authentication information to be separated, distributed, and restored to provide convenience of service and a method for processing the same. .

상기 목적들을 달성하기 위한, 본 발명의 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템은 미확정 알고리즘을 이용하여 사용자의 인증 정보를 분리 분산 및 복원할 수 있도록 관리하는데 그 한 특징이 있다. 이와 같은 본 발명의 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템은 시스템에서 분리 분산 요청을 받는 시점에서 정보를 조각 낼 개수 및 복원할 수 있는 정보를 효과적으로 관리함으로써, 보안성을 향상시킬 수 있다.In order to achieve the above objects, a service system having an unconfirmed algorithm for distributing authentication information using a block chain of the present invention manages to separate, distribute, and restore user authentication information using an unconfirmed algorithm. there is. The service system having an undetermined algorithm for distributing authentication information using the blockchain of the present invention effectively manages the number of pieces of information and the information that can be restored at the time of receiving a request for separation and distribution in the system, thereby improving security. can improve

이 특징에 따른 본 발명의 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템은, 통신망을 통하여 사용자 단말기와 접속되어 서비스를 요청받는 서비스 시스템 영역 접속부; 상기 서비스 시스템 영역 접속부로부터 서비스 요청을 전달받아서 서비스를 조회하는 인터페이스부; 및 사용자의 회원 등록 시, 상기 사용자 단말기로부터 사용자의 개인 정보와 인증 정보를 입력받아서 회원으로 등록 및 관리하고, 블록체인을 이용하여 상기 사용자 단말기로부터 사용자의 인증 정보를 복수 개의 조각들로 분리하여 적어도 하나의 마스터 노드와 상기 마스터 노드로부터 분산된 복수 개의 서브 노드들로 구성되는 블록체인 저장소로 분산 저장 및 관리하고, 상기 사용자 단말기로부터 서비스 요청 시, 상기 인터페이스부로부터 서비스가 조회되면, 상기 블록체인 저장소에 분산 저장된 조각들을 복원하여 사용자 인증을 처리하고, 상기 사용자 단말기로 요청된 서비스 결과를 제공하도록 상기 인터페이스부로 전송하는 코어부를 포함한다.According to this feature, a service system having an unconfirmed algorithm for distributing authentication information using a block chain of the present invention includes a service system area connection unit that is connected to a user terminal through a communication network and receives a service request; an interface unit receiving a service request from the service system area connection unit and querying a service; And when the user registers as a member, the user's personal information and authentication information are received from the user terminal, registered and managed as a member, and the user's authentication information is separated into a plurality of pieces using a block chain to at least A blockchain storage consisting of one master node and a plurality of sub-nodes distributed from the master node, distributed and stored and managed, and when a service is requested from the user terminal and a service is inquired from the interface unit, the blockchain storage and a core unit that restores the pieces stored in the distributed storage to process user authentication and transmits the requested service result to the interface unit to provide the user terminal.

이 특징에 있어서, 상기 서비스 시스템은, 복수의 문서에 대한 콘텐츠를 저장 관리하는 문서 저장부; 및 상기 인터페이스부를 통해 상기 서비스 시스템 영역 접속부로부터 문서에 대한 콘텐츠가 요청되면, 상기 문서 저장부로부터 해당 문서의 콘텐츠를 추출 및 전송받아서 상기 인터페이스부를 통해 상기 서비스 시스템 영역 접속부로 전송하는 연결 매니저부를 더 포함한다.In this feature, the service system includes: a document storage unit for storing and managing content for a plurality of documents; and a connection manager configured to extract and receive the contents of the corresponding document from the document storage unit, and transmit the contents to the service system area connection unit through the interface unit when content for a document is requested from the service system area connection unit through the interface unit. do.

이 특징에 있어서, 상기 코어부는, 상기 미확정 알고리즘을 구비하고, 상기 미확정 알고리즘를 이용하여 사용자의 인증 정보를 복수 개의 조각들로 분리 분산하여 상기 블록체인 저장소에 저장하고, 분산 저장된 조각들을 상기 블록체인 저장소로부터 읽어와서 복원하여 서비스 결과를 상기 인터페이스부로 전송하도록 처리하는 코어 엔진을 구비한다.In this feature, the core unit has the unconfirmed algorithm, uses the unconfirmed algorithm to separate and distribute the user's authentication information into a plurality of pieces and store them in the blockchain storage, and store the distributed and stored pieces in the blockchain storage. and a core engine that reads from, restores, and processes service results to be transmitted to the interface unit.

본 발명의 다른 특징에 따르면, 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템의 처리 방법이 제공된다.According to another feature of the present invention, a processing method of a service system having an unconfirmed algorithm for distributing authentication information using a block chain is provided.

이 특징에 따른 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템의 처리 방법은, 상기 서비스 시스템의 회원으로 등록된 사용자 단말기로부터 사용자의 인증 정보를 전송받아서 상기 미확정 알고리즘을 이용하여 인증 정보를 복수 개의 조각으로 분리하여 블록체인 저장소로 분산 저장 및 관리하는 단계; 상기 사용자 단말기로부터 서비스가 요청되면, 상기 사용자 단말기로부터 인증 정보를 전송받고, 상기 블록체인 저장소에 저장된 복수 개의 조각들을 복원하는 단계; 상기 사용자 단말기로부터 전송된 인증 정보가 상기 복원된 인증 정보와 일치하는지를 비교하여 사용자 인증을 처리하는 단계; 및 상기 사용자 단말기로부터 요청한 서비스 결과를 상기 사용자 단말기로 제공하는 단계를 포함한다.According to this feature, a processing method of a service system having an unconfirmed algorithm for distributing authentication information using a block chain receives authentication information of a user from a user terminal registered as a member of the service system, and authenticates using the unconfirmed algorithm. Separating information into a plurality of pieces and distributing and managing them in a blockchain storage; When a service is requested from the user terminal, receiving authentication information from the user terminal and restoring a plurality of pieces stored in the blockchain storage; processing user authentication by comparing whether the authentication information transmitted from the user terminal matches the restored authentication information; and providing a service result requested by the user terminal to the user terminal.

이 특징에 있어서, 상기 처리 방법은; 상기 사용자 단말기로부터 사용자의 인증 정보 중 생체 정보를 전송받고, 상기 미확정 알고리즘을 이용하여 생체 정보에 대한 이미지, 영상 및 인증 정보를 분리, 분산 및 저장 관리하고 복원한다.In this feature, the processing method; The biometric information of the user's authentication information is received from the user terminal, and images, videos, and authentication information for the biometric information are separated, distributed, stored, managed, and restored using the undetermined algorithm.

상술한 바와 같이, 본 발명의 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템은 블록체인을 이용한 데이터 보안 기술의 영역에서 한 걸음 나아가 사용자의 인증 정보 즉 이미지, 영상, 생체 정보 등을 분리 분산 시키기 위한 미확정 알고리즘으로 시스템에서 분리 분산 요청을 받는 시점에서 정보를 조각 낼 개수 및 복원할 수 있는 정보를 효과적으로 관리할 수 있다.As described above, the service system having an undetermined algorithm for distributing authentication information using a block chain of the present invention takes a step forward in the area of data security technology using a block chain, and the user's authentication information, that is, image, video, biometric information, etc. It is an undetermined algorithm for separating and distributing, and the number of pieces of information to be fragmented and the information that can be restored can be effectively managed at the time when the system receives a request for separation and distribution.

또 본 발명의 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템은 사용자의 인증 정보를 분리 분산 시키기 위한 미확정 알고리즘을 이용하여 시스템에서 분리 분산 요청을 받는 시점에서 정보를 조각 낼 개수 및 복원할 수 있는 정보를 효과적으로 관리함으로써, 외부의 침입에 대비하여 보안성을 향상시킬 수 있다.In addition, the service system having an undetermined algorithm for distributing authentication information using a block chain of the present invention uses an undetermined algorithm for separating and distributing user's authentication information. By effectively managing the information that can be restored, security can be improved in preparation for external intrusion.

또 본 발명의 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템은 동적으로 시스템에서 관리하여 기록이 남지 않고 서비스 시스템에 결과를 제공하는 방법으로 사용하여 보안성을 한 층 더 강화할 수 있다.In addition, the service system having an undetermined algorithm for distributing authentication information using the blockchain of the present invention can be dynamically managed by the system and used as a method of providing results to the service system without leaving a record, thereby further strengthening security. there is.

또한 본 발명의 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템은 다양한 서비스에 제공되는 라이브러리, Open API 기술을 사용할 수 있도록 엔진으로 구성하여 제공할 수 있도록 하여 서비스의 편리성을 제공할 수 있다.In addition, the service system having an undetermined algorithm for distributing authentication information using the blockchain of the present invention provides convenience of service by configuring and providing an engine so that libraries and Open API technologies provided for various services can be used. can do.

도 1은 본 발명에 따른 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템의 개략적인 구성을 도시한 블록도,
도 2는 도 1에 도시된 서비스 시스템의 실시예에 따른 구성을 도시한 도면, 그리고
도 3은 본 발명에 따른 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템의 처리 수순을 도시한 흐름도이다.
1 is a block diagram showing a schematic configuration of a service system having an unconfirmed algorithm for distributing authentication information using a block chain according to the present invention;
Figure 2 is a diagram showing the configuration according to an embodiment of the service system shown in Figure 1, and
3 is a flowchart illustrating the processing procedure of a service system having an unconfirmed algorithm for distributing authentication information using a block chain according to the present invention.

본 발명의 실시예는 여러 가지 형태로 변형될 수 있으며, 본 발명의 범위가 아래에서 서술하는 실시예로 인해 한정되어지는 것으로 해석되어서는 안된다. 본 실시예는 당업계에서 평균적인 지식을 가진 자에게 본 발명을 보다 완전하게 설명하기 위해서 제공되는 것이다. 따라서 도면에서의 구성 요소의 형상 등은 보다 명확한 설명을 강조하기 위해서 과장되어진 것이다.Embodiments of the present invention may be modified in various forms, and the scope of the present invention should not be construed as being limited due to the examples described below. This embodiment is provided to more completely explain the present invention to those skilled in the art. Therefore, the shapes of components in the drawings are exaggerated to emphasize a clearer explanation.

본 발명에 따른 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템은 사용자의 인증 정보를 분산 관리하기 위한 미확정 알고리즘을 구비하고, 이를 통해 시스템에서 사용자로부터 서비스 요청에 따른 분리 분산 요청을 받는 시점에서 사용자의 인증 정보 등을 분리, 분산 저장하기 위한 조각 개수 및 복원할 수 있는 정보를 효과적으로 관리한다.A service system having an unconfirmed algorithm for distributing authentication information using a block chain according to the present invention includes an unconfirmed algorithm for distributing and managing user's authentication information, through which the system separates and distributes requests according to service requests from users. Effectively manages the number of fragments for separating, distributing and storing user authentication information at the time of receiving and information that can be restored.

따라서 본 발명의 서비스 시스템은 사용자의 인증 정보를 동적으로 시스템에서 관리하여 기록이 남지 않고 서비스 결과를 제공하여 보안성을 강화시킬 수 있고, 서비스의 편리성을 제공할 수 있다.Therefore, the service system of the present invention dynamically manages user authentication information in the system to provide service results without leaving a record, thereby enhancing security and providing convenience of service.

이하 첨부된 도 1 내지 도 3을 참조하여 본 발명의 실시예를 상세히 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to FIGS. 1 to 3 attached.

도 1은 본 발명에 따른 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템의 개략적인 구성을 도시한 블록도이고, 도 2는 도 1에 도시된 서비스 시스템의 실시예에 따른 구성을 도시한 도면이다.1 is a block diagram showing a schematic configuration of a service system having an unconfirmed algorithm for distributing authentication information using a block chain according to the present invention, and FIG. 2 is a configuration according to an embodiment of the service system shown in FIG. is a drawing showing

도 1 및 도 2를 참조하면, 본 발명의 서비스 시스템(100)은 블록체인 저장소(300)를 이용하여 사용자 단말기(200)로부터 등록된 사용자의 개인 정보와 생체 정보 등의 인증 정보를 분리하여 분산 및 복원할 수 있도록 관리하여 강화된 보안 체계를 구축할 수 있도록 하기 위하여, 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하고, 이를 통해 서비스 시스템(100)에서 사용자로부터 서비스 요청에 따른 분리 분산 요청을 받는 시점에서 사용자의 인증 정보 등을 복수 개로 분리 및 분산 저장하는 조각 개수 및 복원할 수 있는 정보를 관리한다.1 and 2, the service system 100 of the present invention separates and distributes authentication information such as personal information and biometric information of a user registered from the user terminal 200 using a blockchain storage 300. In order to build an enhanced security system by managing and restoring, an undetermined algorithm for distributing authentication information using a block chain is provided, and through this, the service system 100 separates and distributes according to the service request from the user. At the time of receiving a request, it manages the number of fragments that separate and distribute the user's authentication information into multiple pieces and the information that can be restored.

따라서 본 발명의 서비스 시스템(100)은 데이터베이스를 사용하지 않고 블록체인 저장소(300)를 이용하여 동적으로 시스템에서 사용자의 개인 정보와 인증 정보 등의 중요 정보를 관리하기 위한 보안 체계를 재구축함으로써, 중앙 집중적인 서비스 체계를 탈피할 수 있다.Therefore, the service system 100 of the present invention uses the blockchain storage 300 without using a database to dynamically rebuild the security system for managing important information such as user's personal information and authentication information in the system, It is possible to break away from the centralized service system.

이를 위해 본 발명의 서비스 시스템(100)은 블록체인 저장소(300)와 사용자 단말기(200)를 포함한다. 서비스 시스템(100)은 통신망(2)을 통하여 블록체인 저장소(300)와 사용자 단말기(200)들 각각과 상호 데이터 통신이 가능하도록 연결된다.To this end, the service system 100 of the present invention includes a blockchain storage 300 and a user terminal 200. The service system 100 is connected to each of the blockchain storage 300 and the user terminal 200 through the communication network 2 to enable mutual data communication.

구체적으로, 통신망(2)은 예를 들어, 유무선 통신망, 이동 통신망 등을 포함하고, 이들 각각의 단일 통신망 또는 이들이 결합된 복합 통신망으로 구비될 수 있다.Specifically, the communication network 2 includes, for example, a wired/wireless communication network, a mobile communication network, and the like, and may be provided as a single communication network or a complex communication network in which they are combined.

사용자 단말기(200)는 예를 들어, 모바일 단말기, 퍼스널 컴퓨터 등으로 구비된다. 사용자 단말기(200)는 통신망(2)을 통해 서비스 시스템(100)으로부터 제공되는 서비스를 제공받기 위하여, 웹, 앱을 이용하여 서비스 시스템(100)에 접속하여 회원으로 등록한다. 이때, 사용자 단말기(200)는 사용자의 개인 정보(예를 들어, 이름, 연락처, 이메일 주소, SNS 계정 등)와, 인증 정보(예를 들어, 지문, 안면 등의 생체 정보, 공동 인증서, 아이디와 비밀 번호를 포함하는 로그인 정보, 사용자 정의 패턴, 사용자 정의 문자, 핀번호 등)을 서비스 시스템(100)에 등록한다. 따라서 사용자 단말기(200)는 개인 정보와 인증 정보 중 적어도 하나를 이용하여 사용자를 인증받고, 이를 통해 서비스 시스템(100)에서 제공되는 서비스를 요청하여 제공받을 수 있다.The user terminal 200 is provided as, for example, a mobile terminal or a personal computer. The user terminal 200 accesses the service system 100 using a web or app and registers as a member in order to receive services provided from the service system 100 through the communication network 2 . At this time, the user terminal 200 includes the user's personal information (eg, name, contact information, email address, SNS account, etc.) and authentication information (eg, fingerprint, biometric information such as face, joint certificate, ID and Login information including password, user-defined pattern, user-defined character, pin number, etc.) are registered in the service system 100. Therefore, the user terminal 200 can authenticate the user using at least one of personal information and authentication information, and through this, request and receive a service provided by the service system 100 .

블록체인 저장소(300)는 블록체인의 데이터를 저장, 관리한다. 이를 위해 블록체인 저장소(300)는 복수 개의 마스터 노드(310)와, 마스터 노드(310)들 각각으로부터 분산된 복수 개의 서브 노드(320)들로 구성된다. 블록체인 저장소(300)는 서비스 시스템(100)으로부터 사용자의 인증 정보에 대한 분산된 데이터를 마스터 노드(310)와 서브 노드(320)들을 이용하여 저장 관리하고, 서비스 시스템(100)의 요청에 의해 분산된 데이터들을 복원할 수 있도록 관리한다. 이러한 블록체인 저장소(300)는 블록체인을 위한 전형적인 데이터 예를 들어, 블록체인의 이력 정보, 해쉬값, 암호화 및 복호화를 위한 인증키 등을 저장, 관리한다.The blockchain storage 300 stores and manages blockchain data. To this end, the blockchain storage 300 is composed of a plurality of master nodes 310 and a plurality of sub nodes 320 distributed from each of the master nodes 310. The blockchain storage 300 stores and manages the distributed data for user authentication information from the service system 100 using the master node 310 and sub nodes 320, and at the request of the service system 100 Manage distributed data so that they can be restored. This blockchain storage 300 stores and manages typical data for blockchain, for example, history information of blockchain, hash value, authentication key for encryption and decryption, and the like.

그리고 서비스 시스템(100)은 서비스를 제공하기 위하여 사용자 단말기(200)로부터 개인 정보와 인증 정보를 입력받아서 회원으로 등록, 관리한다. 서비스 시스템(100)은 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하고, 이를 통해 인증 정보의 분리 분산 및 복원을 위한 정보(예컨대, 조각 개수, 저장 노드 위치, 해쉬값 등)를 관리한다.In addition, the service system 100 receives personal information and authentication information from the user terminal 200, registers as a member, and manages the service system 100. The service system 100 has an unconfirmed algorithm for distributing authentication information using a blockchain, and through this manages information for separation, distribution, and restoration of authentication information (eg, number of pieces, storage node location, hash value, etc.) .

서비스 시스템(100)은 사용자 단말기(200)가 접속되어 인증 정보가 등록되면, 등록된 인증 정보를 설정된 조각 개수에 대응하여 복수 개의 조각으로 분리하고, 분리된 조각들을 블록체인 저장소(300)에 분산시켜서 저장하고, 분리된 조각들 각각의 저장 노드 위치를 인식한다. 이때, 분리된 조각들은 블록체인의 해쉬값을 이용하여 연결된다.When the user terminal 200 is connected to the service system 100 and authentication information is registered, the service system 100 divides the registered authentication information into a plurality of pieces corresponding to the set number of pieces, and distributes the separated pieces to the blockchain storage 300. and store it, and recognize the location of each storage node of the separated pieces. At this time, the separated pieces are connected using the hash value of the blockchain.

서비스 시스템(100)은 사용자 단말기(200)로부터 서비스 요청을 위해 인증 정보가 전송되면, 미확정 알고리즘을 이용하여 인식된 조각들을 복원하고, 복원된 데이터를 사용자 단말기(200)로부터 전송된 인증 정보와 비교하여 사용자 인증 및 정합성을 확인한다. 서비스 시스템(100)은 사용자 인증을 통해 해당 사용자가 복원된 인증 정보와 일치되면, 사용자 단말기(200)로부터 요청된 서비스의 결과를 검색, 추출하여 사용자 단말기(200)로 제공한다.When authentication information is transmitted from the user terminal 200 for a service request, the service system 100 restores the recognized pieces using an unconfirmed algorithm, and compares the restored data with the authentication information transmitted from the user terminal 200. to verify user authentication and consistency. The service system 100 retrieves and extracts the result of the requested service from the user terminal 200 and provides it to the user terminal 200 when the corresponding user matches the restored authentication information through user authentication.

이 실시예에서 서비스 시스템(100)은 사용자의 생체 정보를 이용하여 사용자 인증 처리하고, 서비스를 제공하는 API 서비스를 제공하여 서비스의 신뢰도와 보안성을 향상시킬 수 있다. 이에 서비스 시스템(100)은 생체 정보에 대한 이미지, 영상 및 인증 정보 등을 복수 개의 조각으로 분리 분산하여 블록체인 저장소(300)에 저장시키고, 이를 복원하여 사용자 인증을 처리한다.In this embodiment, the service system 100 can improve the reliability and security of the service by processing user authentication using the user's biometric information and providing an API service that provides the service. Accordingly, the service system 100 separates and distributes images, videos, and authentication information for biometric information into a plurality of pieces, stores them in the blockchain storage 300, and restores them to process user authentication.

따라서 본 발명의 서비스 시스템(100)은 블록체인을 이용한 데이터 보안 기술의 영역에서 한 걸음 나아가 인증정보 즉 이미지, 영상, 생체 정보 등을 분리 분산시키기 위한 미확정 알고리즘을 이용하여 서비스 시스템(100)이 사용자 단말기(200)로부터 서비스 요청을 받는 시점에서 사용자의 인증 정보를 분리 분산시켜서 저장 및 복원할 수 있도록 관리한다.Therefore, the service system 100 of the present invention takes a step forward in the field of data security technology using blockchain and uses an undetermined algorithm for separating and distributing authentication information, that is, image, video, biometric information, etc. At the time of receiving a service request from the terminal 200, the authentication information of the user is separated, distributed, and managed so that it can be stored and restored.

본 발명의 실시예에 따른 서비스 시스템(100)은 도 2에 도시된 바와 같이, 서비스 시스템 영역 접속부(110), 인터페이스부(130), 연결 매니저부(150), 코어부(170) 및 문서 저장부(190)를 포함한다.As shown in FIG. 2, the service system 100 according to an embodiment of the present invention includes a service system area connection unit 110, an interface unit 130, a connection manager unit 150, a core unit 170, and a document storage unit. It includes section 190.

서비스 시스템 영역 접속부(110)는 통신망(2)을 통하여 사용자 단말기(200)와 연결되어 서비스를 요청받는다. 이를 위해 서비스 시스템 영역 접속부(110)는 사용자 단말기(200)로 로그인, 데이터 엑세스, 서비스 제공, 뱅킹 및 결제 등의 서비스를 제공하기 위한 Open API Call 인터페이스를 제공한다. 또 서비스 시스템 영역 접속부(110)는 사용자 단말기(200)와 서비스 시스템(100) 간의 인터페이스를 제공하기 위한 요청 사항 핸들러, 문서 핸들러, 파라미터 핸들러 및 호출 히스토리 핸들러 등을 구비한다.The service system area connection unit 110 is connected to the user terminal 200 through the communication network 2 and receives a service request. To this end, the service system area connection unit 110 provides an Open API Call interface for providing services such as login, data access, service provision, banking and payment to the user terminal 200 . In addition, the service system area connection unit 110 includes a request handler, document handler, parameter handler, and call history handler to provide an interface between the user terminal 200 and the service system 100 .

인터페이스부(130)는 예컨대, 인터페이스 서버 등으로 구비되고, 서비스 시스템 영역 접속부(110)과 코어(170), 연결 매니저(150)와의 인터페이스를 제공한다. 인터페이스부(130)는 사용자 단말기(200)의 요청에 따라 코어부(170)로 서비스 제공을 위한 조회와, 코어부(170)로부터 조회 결과를 리턴받아서 서비스 시스템 영역 접속부(110)로 제공한다. 이때, 인터페이스부(130)는 코어부(170)와 정해진 채널을 이용하여 조회 및 조회 결과를 전송한다. 또 인터페이스부(130)는 서비스 시스템 영역 접속부(110)로부터 문서 등의 콘텐츠가 요청되면, 연결 매니저부(150)를 통해 문서 저장부(190)로부터 해당 문서의 콘텐츠를 추출 및 전송받아서 서비스 시스템 영역 접속부(110)로 전송한다.The interface unit 130 is provided as, for example, an interface server, and provides interfaces between the service system area connection unit 110, the core 170, and the connection manager 150. The interface unit 130 searches for service provision to the core unit 170 according to the request of the user terminal 200 and receives a query result returned from the core unit 170 and provides it to the service system area connection unit 110 . At this time, the interface unit 130 transmits inquiry and inquiry results using the core unit 170 and a predetermined channel. In addition, when content such as a document is requested from the service system area connection unit 110, the interface unit 130 extracts and receives the contents of the corresponding document from the document storage unit 190 through the connection manager unit 150 and receives the service system area. It is transmitted to the connection unit 110.

그리고 코어부(170)는 서비스 시스템 영역 접속부(110)와 인터페이스부(130)를 통해 사용자 단말기(200)로부터 서비스 요청이 수신되면, 사용자 인증 과정을 통해 서비스 요청에 대응하는 결과를 조회 및 추출하고 추출된 결과를 서비스 시스템 영역 접속부(110)와 인터페이스부(130)를 통해 사용자 단말기(200)로 제공하도록 처리한다. 이를 위해 코어부(170)에는 코어 엔진(172)을 구비하고, 코어 엔진(172)에는 블록체인 핸들러, 서비스 핸들러 및 미확정 알고리즘(174)을 포함한다. 코어 엔진(172)은 미확정 알고리즘(174)을 이용하여 사용자의 인증 정보를 복수 개의 조각들로 분리 분산하여 블록체인 저장소(300 : 310, 320)에 저장하고, 분산 저장된 조각들을 블록체인 저장소(300)로부터 읽어와서 복원하여 서비스 결과를 인터페이스부(130)로 전송한다. 이러한 코어 엔진(172)은 미확정 알고리즘(174)을 이용한 서비스에 제공되는 라이브러리, Open API 기술 등을 사용할 수 있도록 제공되어 서비스의 편리성을 제공할 수 있다.Further, when a service request is received from the user terminal 200 through the service system area connection unit 110 and the interface unit 130, the core unit 170 searches and extracts a result corresponding to the service request through a user authentication process, The extracted result is processed to be provided to the user terminal 200 through the service system area connection unit 110 and the interface unit 130. To this end, the core unit 170 includes a core engine 172, and the core engine 172 includes a blockchain handler, a service handler, and an unconfirmed algorithm 174. The core engine 172 separates and distributes the user's authentication information into a plurality of pieces using an undetermined algorithm 174 and stores them in the blockchain storage (300: 310, 320), and stores the distributed and stored pieces in the blockchain storage (300). ) is read from, restored, and the service result is transmitted to the interface unit 130. This core engine 172 is provided to use a library, open API technology, etc. provided to the service using the undetermined algorithm 174 to provide convenience of the service.

그리고 도 3은 본 발명에 따른 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘 및 서비스 시스템의 처리 수순을 도시한 흐름도이다. 이 수순은 도 1 및 도 2에 도시된 블록체인 저장소(300)와 사용자 단말기(200)와 연동되어 서비스 시스템(100)의 구성에 의해 처리된다.And Figure 3 is a flow chart showing the processing procedure of the unconfirmed algorithm and service system for distributing authentication information using a block chain according to the present invention. This procedure is processed by the configuration of the service system 100 in conjunction with the blockchain storage 300 and the user terminal 200 shown in FIGS. 1 and 2 .

도 3을 참조하면, 본 발명의 서비스 시스템(100)은 단계 S400에서 사용자 단말기(200)로부터 사용자의 인증 정보를 전송받아서 회원으로 등록되면, 단계 S410에서 미확정 알고리즘을 이용하여 인증 정보를 복수 개의 조각으로 분리하여 블록체인 저장소(300)로 분산 저장 및 관리한다. 본 발명의 실시예에서 사용자의 인증 정보는 생체 정보를 이용하고, 생체 정보에 대한 이미지, 영상 및 인증 정보를 분리, 분산 및 저장 관리한다.Referring to FIG. 3 , when the service system 100 of the present invention receives user authentication information from the user terminal 200 in step S400 and registers as a member, in step S410 the authentication information is divided into a plurality of pieces using an unconfirmed algorithm. It is separated into a blockchain storage 300 for distributed storage and management. In an embodiment of the present invention, biometric information is used as the user's authentication information, and images, videos, and authentication information for the biometric information are separated, distributed, stored, and managed.

단계 S420에서 서비스 시스템(100)은 사용자 단말기(200)로부터 서비스가 요청되면, 단계 S430에서 사용자 단말기(200)로부터 인증 정보를 전송받고, 미확정 알고리즘을 이용하여 블록체인 저장소(300)에 저장된 복수 개의 조각들을 복원하고, 단계 S440에서 사용자가 등록된 회원의 인증 정보와 일치하는지를 비교하여 사용자 인증을 처리한다.When the service system 100 requests a service from the user terminal 200 in step S420, authentication information is received from the user terminal 200 in step S430, and a plurality of data stored in the blockchain storage 300 is received using an unconfirmed algorithm. The fragments are restored, and in step S440, user authentication is processed by comparing whether the user matches the authentication information of the registered member.

이어서 단계 S450에서 서비스 시스템(100)은 사용자가 요청한 서비스 결과를 사용자 단말기(200)로 제공한다.Subsequently, in step S450, the service system 100 provides the user terminal 200 with the service result requested by the user.

이상에서, 본 발명에 따른 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템 및 그 처리 방법의 구성 및 작용을 상세한 설명과 도면에 따라 도시하였지만, 이는 실시예를 들어 설명한 것에 불과하며, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 다양한 변화 및 변경이 가능하다.In the above, the configuration and operation of the service system having an undetermined algorithm for distributing authentication information using a block chain according to the present invention and its processing method have been shown according to detailed descriptions and drawings, but this is only described by way of example. , Various changes and changes are possible within a range that does not deviate from the technical spirit of the present invention.

2 : 통신망
100 : 서비스 시스템
110 : 서비스 시스템 영역 접속부
130 : 인터페이스부
150 : 연결 매니저부
170 : 코어부
172 : 코어 엔진
174 : 미확정 알고리즘
200 : 사용자 단말기
300 : 블록체인 저장소
2 : communication network
100: service system
110: service system area connection
130: interface unit
150: connection manager unit
170: core part
172: core engine
174: undetermined algorithm
200: user terminal
300: blockchain storage

Claims (5)

블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템에 있어서:
통신망을 통하여 사용자 단말기와 접속되어 서비스를 요청받는 서비스 시스템 영역 접속부;
상기 서비스 시스템 영역 접속부로부터 서비스 요청을 전달받아서 서비스를 조회하는 인터페이스부; 및
사용자의 회원 등록 시, 상기 사용자 단말기로부터 사용자의 개인 정보와 인증 정보를 입력받아서 회원으로 등록 및 관리하고, 블록체인을 이용하여 상기 사용자 단말기로부터 사용자의 인증 정보를 복수 개의 조각들로 분리하여 적어도 하나의 마스터 노드와 상기 마스터 노드로부터 분산된 복수 개의 서브 노드들로 구성되는 블록체인 저장소로 분산 저장 및 관리하고, 상기 사용자 단말기로부터 서비스 요청 시, 상기 인터페이스부로부터 서비스가 조회되면, 상기 블록체인 저장소에 분산 저장된 조각들을 복원하여 사용자 인증을 처리하고, 상기 사용자 단말기로 요청된 서비스 결과를 제공하도록 상기 인터페이스부로 전송하는 코어부를 포함하는 것을 특징으로 하는 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템.
In a service system having an undetermined algorithm for distributing authentication information using a block chain:
A service system area connection unit that is connected to a user terminal through a communication network and receives a service request;
an interface unit receiving a service request from the service system area connection unit and querying a service; and
When a user registers as a member, the user's personal information and authentication information are received from the user terminal, registered and managed as a member, and the user's authentication information is separated into a plurality of pieces using a block chain, and at least one A blockchain storage consisting of a master node and a plurality of sub-nodes distributed from the master node, distributed and stored and managed, and when a service is requested from the user terminal and a service is inquired from the interface unit, the blockchain storage Having an unconfirmed algorithm for distributing authentication information using a block chain, characterized in that it comprises a core unit for restoring the distributed stored pieces, processing user authentication, and transmitting to the interface unit to provide the requested service result to the user terminal service system.
청구항 1에 있어서,
상기 서비스 시스템은,
복수의 문서에 대한 콘텐츠를 저장 관리하는 문서 저장부; 및
상기 인터페이스부를 통해 상기 서비스 시스템 영역 접속부로부터 문서에 대한 콘텐츠가 요청되면, 상기 문서 저장부로부터 해당 문서의 콘텐츠를 추출 및 전송받아서 상기 인터페이스부를 통해 상기 서비스 시스템 영역 접속부로 전송하는 연결 매니저부를 더 포함하는 것을 특징으로 하는 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템.
The method of claim 1,
The service system,
a document storage unit that stores and manages content for a plurality of documents; and
When content for a document is requested from the service system area connection unit through the interface unit, a connection manager unit extracting and receiving the contents of the corresponding document from the document storage unit and transmitting the contents to the service system area connection unit through the interface unit further comprising A service system having an unconfirmed algorithm for distributing authentication information using a block chain, characterized in that.
청구항 1 또는 청구항 2에 있어서,
상기 코어부는,
상기 미확정 알고리즘을 구비하고, 상기 미확정 알고리즘를 이용하여 사용자의 인증 정보를 복수 개의 조각들로 분리 분산하여 상기 블록체인 저장소에 저장하고, 분산 저장된 조각들을 상기 블록체인 저장소로부터 읽어와서 복원하여 서비스 결과를 상기 인터페이스부로 전송하도록 처리하는 코어 엔진을 구비하는 것을 특징으로 하는 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템.
According to claim 1 or claim 2,
the core part,
The unconfirmed algorithm is provided, and the authentication information of the user is separated into a plurality of pieces and distributed using the unconfirmed algorithm, and stored in the blockchain storage, and the distributed and stored pieces are read from the blockchain storage and restored to obtain the service result as described above. A service system having an unconfirmed algorithm for distributing authentication information using a block chain, characterized in that it comprises a core engine for processing to be transmitted to an interface unit.
블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템의 처리 방법에 있어서:
상기 서비스 시스템의 회원으로 등록된 사용자 단말기로부터 사용자의 인증 정보를 전송받아서 상기 미확정 알고리즘을 이용하여 인증 정보를 복수 개의 조각으로 분리하여 블록체인 저장소로 분산 저장 및 관리하는 단계;
상기 사용자 단말기로부터 서비스가 요청되면, 상기 사용자 단말기로부터 인증 정보를 전송받고, 상기 블록체인 저장소에 저장된 복수 개의 조각들을 복원하는 단계;
상기 사용자 단말기로부터 전송된 인증 정보가 상기 복원된 인증 정보와 일치하는지를 비교하여 사용자 인증을 처리하는 단계; 및
상기 사용자 단말기로부터 요청한 서비스 결과를 상기 사용자 단말기로 제공하는 단계를 포함하는 것을 특징으로 하는 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템의 처리 방법.
In the processing method of a service system having an undetermined algorithm for distributing authentication information using a block chain:
Receiving user authentication information from a user terminal registered as a member of the service system, dividing the authentication information into a plurality of pieces using the unconfirmed algorithm, and distributing and storing and managing the authentication information in a blockchain storage;
When a service is requested from the user terminal, receiving authentication information from the user terminal and restoring a plurality of pieces stored in the blockchain storage;
processing user authentication by comparing whether the authentication information transmitted from the user terminal matches the restored authentication information; and
A processing method of a service system having an unconfirmed algorithm for distributing authentication information using a block chain, comprising the step of providing a service result requested from the user terminal to the user terminal.
청구항 1에 있어서,
상기 처리 방법은;
상기 사용자 단말기로부터 사용자의 인증 정보 중 생체 정보를 전송받고, 상기 미확정 알고리즘을 이용하여 생체 정보에 대한 이미지, 영상 및 인증 정보를 분리, 분산 및 저장 관리하고 복원하는 것을 특징으로 하는 블록체인을 이용한 인증 정보 분산을 위한 미확정 알고리즘을 구비하는 서비스 시스템의 처리 방법.
The method of claim 1,
The treatment method;
Authentication using a block chain characterized in that biometric information among the user's authentication information is transmitted from the user terminal, and images, videos, and authentication information for the biometric information are separated, distributed, stored, managed, and restored using the undetermined algorithm. A processing method of a service system having an undetermined algorithm for information distribution.
KR1020230017515A 2022-02-09 2023-02-09 Service system having unconfirmed algorithm for distribution of authentication information using blockchain and method for processing thereof KR20230120606A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020220016833 2022-02-09
KR20220016833 2022-02-09

Publications (1)

Publication Number Publication Date
KR20230120606A true KR20230120606A (en) 2023-08-17

Family

ID=87800682

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020230017515A KR20230120606A (en) 2022-02-09 2023-02-09 Service system having unconfirmed algorithm for distribution of authentication information using blockchain and method for processing thereof

Country Status (1)

Country Link
KR (1) KR20230120606A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20190075772A (en) 2017-12-21 2019-07-01 바스아이디 랩 재팬 컴퍼니 리미티드 AuthenticationSystem Using Block Chain Through Combination of Data after Separating Personal Information
KR102044747B1 (en) 2019-07-30 2019-11-15 주식회사 바스랩 Method for providing user authentication service based on blockchain
KR20210014458A (en) 2019-07-30 2021-02-09 주식회사 바스랩 Method for providing integrated authentication service based on blockchain

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20190075772A (en) 2017-12-21 2019-07-01 바스아이디 랩 재팬 컴퍼니 리미티드 AuthenticationSystem Using Block Chain Through Combination of Data after Separating Personal Information
KR102044747B1 (en) 2019-07-30 2019-11-15 주식회사 바스랩 Method for providing user authentication service based on blockchain
KR102051895B1 (en) 2019-07-30 2019-12-06 주식회사 바스랩 Data management method through distributed storage of data between user and blockchain
KR20210014458A (en) 2019-07-30 2021-02-09 주식회사 바스랩 Method for providing integrated authentication service based on blockchain

Similar Documents

Publication Publication Date Title
CN113711536B (en) Extracting data from a blockchain network
CN110675144A (en) Enhancing non-repudiation of blockchain transactions
CN109756337B (en) Secure access method and device for service interface
EP3537684B1 (en) Apparatus, method, and program for managing data
WO2013011730A1 (en) Device and method for processing document
US20240163279A1 (en) Systems and methods for securing login access
US20220269754A1 (en) Decentralized system and method for asset registry and authentication
US20220067125A1 (en) Method for distributing certificate of right to use digital content, and computer program stored in medium in order to carry out method
WO2016043120A1 (en) Information processing device and coordinated distributed storage system
CN112511316B (en) Single sign-on access method and device, computer equipment and readable storage medium
CN110533417B (en) Digital asset management device, issuing method and system
CN111414647A (en) Tamper-proof data sharing system and method based on block chain technology
EP1517510A2 (en) Moving principals across security boundaries without service interruptions
CN113010904A (en) Data processing method and device and electronic equipment
JP4527491B2 (en) Content provision system
CN109828832B (en) Block chain-based data circulation method, device, equipment and medium
US11880372B2 (en) Distributed metadata definition and storage in a database system for public trust ledger smart contracts
CN101325493A (en) Method and system for authenticating a user
CN110968881A (en) System authentication and data encryption method based on artificial intelligence
KR20230120606A (en) Service system having unconfirmed algorithm for distribution of authentication information using blockchain and method for processing thereof
US20220131868A1 (en) Indirect Service-To-Service Role Mapping Systems and Methods
US20230085481A1 (en) Database system public trust token redeem architecture using wallets
CN115811412A (en) Communication method and device, SIM card, electronic equipment and terminal equipment
JP2002366528A (en) Security system for personal identification
CN109684818A (en) A kind of server log method for the cross-terminal formula for preventing owner's login password from revealing