KR102311462B1 - Block chain did-based digital evidence management system and method - Google Patents
Block chain did-based digital evidence management system and method Download PDFInfo
- Publication number
- KR102311462B1 KR102311462B1 KR1020200155224A KR20200155224A KR102311462B1 KR 102311462 B1 KR102311462 B1 KR 102311462B1 KR 1020200155224 A KR1020200155224 A KR 1020200155224A KR 20200155224 A KR20200155224 A KR 20200155224A KR 102311462 B1 KR102311462 B1 KR 102311462B1
- Authority
- KR
- South Korea
- Prior art keywords
- digital evidence
- information
- block chain
- blockchain
- digital
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/176—Support for shared access to files; File sharing support
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols 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]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
Abstract
Description
본 발명은 디지털 증거 관리 방법에 관한 것으로, 보다 상세하게는, 디지털 증거의 등록과 연계 보관 과정에서 무결성을 보장하고 신뢰성을 제공하는 방법에 관한 것이다.The present invention relates to a digital evidence management method, and more particularly, to a method for ensuring integrity and providing reliability in the process of registration and linked storage of digital evidence.
사건 진행에 있어서 증거 수집 및 관리는 사건 처리에 있어서 중요한 요소이다. 현대 사회의 디지털화로 인한 사건 처리를 위한 증거 또한 디지털화된 데이터로서 증거 수집 및 분석, 관리 과정에서 위변조로부터 안전하고 관리가 투명하고 신뢰성 있도록 하는 것이 중요하다.Evidence collection and management are important factors in case processing. Evidence for case processing due to digitization in modern society is also digitized data, so it is important to ensure that it is safe from forgery and falsification in the process of collecting, analyzing, and managing evidence, and that management is transparent and reliable.
디지털 증거수집은 그 특성상 복제가 쉽고 원본과 사본의 구분이 어려운 디지털 데이터로부터 법적 효력을 가지기 위한 객관성, 무결성, 신뢰성 및 원본성을 확보하여 증거가 될 수 있는 데이터를 수집하는 것을 말한다.Digital evidence collection refers to collecting data that can be evidenced by securing objectivity, integrity, reliability, and originality to have legal effect from digital data that is easy to reproduce and difficult to distinguish between originals and copies due to its characteristics.
디지털 증거수집은 디지털 데이터 원본 자체와 이로부터 데이터를 읽어 동일한 데이터를 포함한 사본을 생성하는 것으로써, 사본을 통해 증거 분석을 수행하며, 분석한 데이터가 원본과 일치함을 증명함으로써 디지털 증거의 정당성을 확보한다.Digital evidence collection is to create a copy including the same data by reading the digital data source itself and data from it. secure
현재, 디지털 증거 원본에 해당하는 저장매체의 확보가 어려운 경우나 휘발성 데이터 증거 수집의 경우, 타임스탬프, 스크린캡쳐 등을 이용하여 해시값 저장하는 방법을 이용하여 실시간 증거와 데이터 사본의 무결성을 확보하는 기술 등을 활용하고 있다.Currently, when it is difficult to secure a storage medium corresponding to the original digital evidence or when collecting volatile data evidence, a method of storing hash values using timestamps and screen captures is used to secure the integrity of real-time evidence and data copies. technology is being used.
특히, 한국공개특허 제2009-0079568호는 저장매체 확보가 어려운 데이터에 대하여 증거 능력을 확보하는 기술에 대하여 개시하고 있으나, 이 한국공개특허에 개시된 기술은 저장매체의 확보가 어려운 경우나 휘발성 데이터 증거수집 시, 악의적인 증거 수집자가 수집하고자 하는 데이터를 위조, 변조한 후, 증거의 유효성을 입증하는 절차를 수행하거나 악의적인 증거수집장치를 활용하여 디지털 증거를 임의로 생성해내는 경우, 이를 탐지하거나 차단할 수 없다는 문제점이 있다.In particular, Korean Patent Application Laid-Open No. 2009-0079568 discloses a technology for securing evidence capability for data in which it is difficult to secure a storage medium, but the technology disclosed in this Korean Patent Publication No. At the time of collection, if a malicious evidence collector forges or modifies the data they want to collect, performs a procedure to prove the validity of the evidence, or creates digital evidence arbitrarily by using a malicious evidence collection device, it can be detected or blocked. There is a problem that it cannot.
상술한 문제점을 해결하기 위한 본 발명의 일 양태에 따른 목적은 디지털 증거의 수집 및 관리의 투명성과 신뢰성을 위하여 블록체인과 연동할 수 있도록 하며, 개인정보의 최소화 및 신뢰성 있는 인증을 위하여 DID 기반의 신원인증을 적용하는, 블록체인 DID 기반 디지털 증거 관리 시스템 및 방법을 제공하는 것이다.An object according to an aspect of the present invention to solve the above-mentioned problems is to enable interlocking with the block chain for transparency and reliability of the collection and management of digital evidence, and to minimize personal information and use DID-based authentication for reliable authentication. It is to provide a blockchain DID-based digital evidence management system and method that applies identity authentication.
상기한 목적을 달성하기 위한 본 발명의 일 양태에 따른, 디지털 증거 관리 장치의 블록체인 기반의 디지털 증거 관리 방법은, 디지털 증거 데이터와 연관된 제 1 개인의 신원 증명(VC: Verifiable Credentials) 정보를 수신하는 단계(상기 신원 증명(VC) 정보는 분산 식별자(DID: Decentralized IDentifiers)를 기반으로 발급되는 정보임), DID 블록체인(DID blockchain)을 이용하여 상기 수신된 VC 정보의 유효성을 검증하는 단계, 상기 DID 블록체인은 상기 DID에 대한 발급 정보를 저장하고 있음, 상기 VC 정보의 유효성 검증 결과를 기반으로, 상기 제 1 개인의 사용자 단말로부터 상기 디지털 증거 데이터를 수집하는 단계 및 상기 디지털 증거 데이터를 데이터베이스에 저장하고, 수집 이력 정보를 디지털 증거 관리 블록체인에 기록하는 단계를 포함할 수 있다.According to an aspect of the present invention for achieving the above object, a block chain-based digital evidence management method of a digital evidence management device receives first personal identification (VC: Verifiable Credentials) information associated with digital evidence data (The identity proof (VC) information is information issued based on Decentralized IDentifiers (DID)), verifying the validity of the received VC information using a DID blockchain; The DID block chain stores the issuance information for the DID. Based on the validation result of the VC information, collecting the digital evidence data from the user terminal of the first individual and storing the digital evidence data in a database and recording the collection history information in the digital evidence management blockchain.
상기 제 1 개인은 상기 디지털 증거 데이터의 제출자 및 수집자 중 적어도 하나를 포함할 수 있다.The first individual may include at least one of a submitter and a collector of the digital evidence data.
상기 수집 이력 정보는, 상기 디지털 증거 데이터의 수집일, 수집자 DID, 제공자 DID, 사건번호, 저장 위치, 해쉬(hash) 정보 중 적어도 하나를 포함할 수 있다.The collection history information may include at least one of a collection date of the digital evidence data, a collector DID, a provider DID, a case number, a storage location, and hash information.
상기 디지털 증거 데이터에 대한 조회 행위에 응답하여, 상기 조회 행위와 관련된 제 2 개인의 DID의 유효성을 상기 DID 블록체인을 이용하여 검증할 수 있다.In response to the inquiry action for the digital evidence data, the validity of the DID of the second individual related to the inquiry action may be verified using the DID block chain.
상기 제 2 개인의 DID가 유효함에 응답하여 상기 디지털 증거 데이터에 대한 조회를 허여하며, 상기 조회 행위와 관련된 조회 이력 정보를 생성하여 상기 디지털 증거 관리 블록체인에 기록할 수 있다.In response to the second individual's DID being valid, the inquiry is allowed for the digital evidence data, and inquiry history information related to the inquiry behavior can be generated and recorded in the digital evidence management block chain.
상기 조회 이력 정보는 상기 디지털 증거 데이터의 사건 번호, 상기 제 2 개인의 DID, 분석일, 분석 결과 해쉬 정보 중 적어도 하나를 포함할 수 있다.The inquiry history information may include at least one of a case number of the digital evidence data, a DID of the second individual, an analysis date, and analysis result hash information.
상기 디지털 증거 관리 블록체인에 기록된 상기 수집 이력 정보 및 상기 조회 이력 정보는 블록체인 네트워크(block chain network)를 통해 관계 기관의 단말 장치에 공유될 수 있다.The collection history information and the inquiry history information recorded in the digital evidence management block chain may be shared with a terminal device of a related institution through a block chain network.
상기 DID 블록체인은, 상기 디지털 증거 데이터와 연관된 사람의 PKI(Public Key Infrastructure) 기반의 키 쌍 및 DID를 포함하는 DID 문서(DID document)를 원장에 저장하고 있을 수 있다.The DID block chain may store a DID document including a public key infrastructure (PKI)-based key pair and DID of a person associated with the digital evidence data in a ledger.
상기한 목적을 달성하기 위한 본 발명의 다른 양태에 따른, 블록체인 기반의 디지털 증거 관리를 위한 장치는, 디지털 증거 데이터와 연관된 제 1 개인의 신원 증명(VC: Verifiable Credentials) 정보 - 상기 신원 증명(VC) 정보는 분산 식별자(DID: Decentralized IDentifiers)를 기반으로 발급되는 정보임 - 를 수신하고, DID 블록체인(DID blockchain) - 상기 DID 블록체인은 상기 DID에 대한 정보를 저장하고 있음 - 을 이용하여 상기 수신된 VC 정보의 유효성을 검증하며, 상기 VC 정보의 유효성을 기반으로 상기 제 1 개인의 사용자 단말로부터 상기 디지털 증거 데이터를 수집하여, 상기 디지털 증거 데이터를 데이터베이스에 저장하고, 수집 이력 정보를 디지털 증거 관리 블록체인에 기록하는 프로세서 및 상기 프로세서의 동작과 관련된 명령어를 저장하고 있는 메모리를 포함할 수 있다.According to another aspect of the present invention for achieving the above object, an apparatus for managing digital evidence based on a block chain is a first personal identification (VC: Verifiable Credentials) information associated with digital evidence data - the identification ( VC) information is information that is issued based on Decentralized IDentifiers (DID) - receives, and uses the DID blockchain - the DID blockchain stores information about the DID - Verifies the validity of the received VC information, collects the digital evidence data from the user terminal of the first individual based on the validity of the VC information, stores the digital evidence data in a database, and digitally stores the collection history information It may include a processor that records the evidence management block chain and a memory that stores instructions related to the operation of the processor.
상기한 목적을 달성하기 위한 본 발명의 또 다른 양태에 따른, 디지털 증거 관리 서버와 연계하여 디지털 증거를 등록하거나 조회하기 위한 사용자 단말 장치는, 상기 사용자 단말 장치의 사용자의 비밀키와 공개키를 포함하는 키 쌍을 저장하는 키 저장소, 상기 사용자의 분산 식별자(DID: Decentralized IDentifiers)를 생성하고, 상기 키 저장소에 저장된 키 쌍의 공개키를 이용하여 DID 문서(DID document)를 생성하는 DID 문서 모듈, DID 기반의 신원증명(VC: Verifiable Credentials) 정보를 발급받아 저장하는 VC 저장소 및 상기 VC 정보를 이용하여 상기 디지털 증거 관리 서버와 연계함에 의해, 상기 디지털 증거를 등록하거나 조회하는 디지털 증거 등록/조회 모듈을 포함할 수 있다.According to another aspect of the present invention for achieving the above object, a user terminal device for registering or inquiring digital evidence in connection with a digital evidence management server includes a private key and a public key of a user of the user terminal device A DID document module for generating a key store for storing a key pair of A VC storage that receives and stores DID-based Verifiable Credentials (VC) information and a digital evidence registration/inquiry module that registers or inquires the digital evidence by linking with the digital evidence management server using the VC information may include.
상기 DID 문서는 DID 블록체인에 등록되어 관리되되, 상기 DID 문서는 VC 정보의 발급을 위한 검증에 사용될 수 있다.The DID document is registered and managed in the DID blockchain, and the DID document may be used for verification for issuance of VC information.
상기 장치는, 상기 VC 정보에 상기 사용자의 서명을 추가하여 신원증명 표현(VP: Verifiable Presentation)을 생성하는 신원증명 표현 생성기를 더 포함할 수 있다.The apparatus may further include an identification expression generator for generating a Verifiable Presentation (VP) by adding the user's signature to the VC information.
상기한 목적을 달성하기 위한 본 발명의 또 다른 양태에 따른, 블록체인 기반의 디지털 증거 관리 시스템은, 사용자 단말로부터 디지털 증거 데이터와 연관된 제 1 개인의 분산식별자(DID: Decentralized IDentifiers)에 대한 신원증명(VC: Verifiable Credentials) 요청에 응답하여, DID 블록체인을 통해 상기 DID에 대한 정보를 확인하여 상기 제 1 개인에 대한 VC 정보를 발급하는 신원증명 서버 및 상기 사용자 단말로부터 상기 제 1 개인의 VC 정보를 수신하고, 상기 DID 블록체인을 이용하여 상기 수신된 VC 정보의 유효성을 검증하며, 상기 VC 정보의 유효성을 기반으로, 상기 사용자 단말로부터 수신되는, 상기 디지털 증거 데이터를 데이터베이스에 저장하면서 수집 이력 정보를 디지털 증거 관리 블록체인에 기록하는 디지털 증거 관리 서버를 포함할 수 있다.According to another aspect of the present invention for achieving the above object, a blockchain-based digital evidence management system is a first individual's distributed identifiers (DID: Decentralized IDentifiers) associated with digital evidence data from a user terminal. (VC: Verifiable Credentials) In response to a request, the identity verification server that issues the VC information for the first individual by checking the information on the DID through the DID blockchain and the VC information of the first individual from the user terminal Receive, verify the validity of the received VC information using the DID block chain, and collect the digital evidence data received from the user terminal based on the validity of the VC information while storing the digital evidence data in a database It may include a digital evidence management server that records in the digital evidence management blockchain.
본 발명의 블록체인 DID 기반 디지털 증거 관리 시스템 및 방법에 따르면, 디지털 증거의 등록과 연계 보관 과정에서 무결성을 보장하고 신뢰성을 제고시키는 효과가 있으며, 이로 인해, 디지털 증거의 증거능력을 확보하고 당사자의 신뢰를 획득하는 효과도 있다.According to the blockchain DID-based digital evidence management system and method of the present invention, there is an effect of ensuring integrity and enhancing reliability in the process of digital evidence registration and linked storage, thereby securing the evidence capability of digital evidence and the party's It also has the effect of gaining trust.
도 1은 본 발명의 일 실시예에 따른 블록체인 DID 기반 디지털 증거 관리 시스템의 전체 구성을 개략적으로 나타낸 개념도,
도 2는 DID 등록 및 신원 증명서 발급 과정을 나타낸 흐름도,
도 3은 디지털 증거를 수집하고 관리하는 과정을 설명하기 위한 개념도,
도 4는 디지털 증거 관리 시스템이 블록체인 네트워크와 연계하는 것을 설명하기 위한 개념도,
도 5는 본 발명의 일 실시예에 따른 블록체인 DID 기반 디지털 증거 관리 시스템의 사용자 단말의 구성을 구체적으로 나타낸 상세블록도,
도 6은 본 발명의 일 실시예에 따른 블록체인 DID 기반 디지털 증거 관리 시스템의 디지털 증거 관리 장치의 구성을 구체적으로 나타낸 상세블록도이다.1 is a conceptual diagram schematically showing the overall configuration of a blockchain DID-based digital evidence management system according to an embodiment of the present invention;
2 is a flowchart showing the DID registration and identity certificate issuance process;
3 is a conceptual diagram for explaining the process of collecting and managing digital evidence;
4 is a conceptual diagram for explaining the connection of the digital evidence management system with the blockchain network;
5 is a detailed block diagram showing the configuration of a user terminal of a blockchain DID-based digital evidence management system according to an embodiment of the present invention;
6 is a detailed block diagram showing the configuration of a digital evidence management device of a blockchain DID-based digital evidence management system according to an embodiment of the present invention.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세하게 설명하고자 한다.Since the present invention can have various changes and can have various embodiments, specific embodiments are illustrated in the drawings and described in detail.
그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.However, this is not intended to limit the present invention to specific embodiments, and it should be understood to include all modifications, equivalents and substitutes included in the spirit and scope of the present invention.
제 1, 제 2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제 1 구성요소는 제 2 구성요소로 명명될 수 있고, 유사하게 제 2 구성요소도 제 1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.Terms such as first, second, etc. may be used to describe various elements, but the elements should not be limited by the terms. The above terms are used only for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, a first component may be referred to as a second component, and similarly, a second component may also be referred to as a first component. and/or includes a combination of a plurality of related listed items or any of a plurality of related listed items.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. When a component is referred to as being “connected” or “connected” to another component, it is understood that the other component may be directly connected or connected to the other component, but other components may exist in between. it should be On the other hand, when it is said that a certain element is "directly connected" or "directly connected" to another element, it should be understood that no other element is present in the middle.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terms used in the present application are only used to describe specific embodiments, and are not intended to limit the present invention. The singular expression includes the plural expression unless the context clearly dictates otherwise. In the present application, terms such as “comprise” or “have” are intended to designate that a feature, number, step, operation, component, part, or combination thereof described in the specification exists, but one or more other features It should be understood that this does not preclude the existence or addition of numbers, steps, operations, components, parts, or combinations thereof.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 가진 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical and scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Terms such as those defined in a commonly used dictionary should be interpreted as having a meaning consistent with the meaning in the context of the related art, and should not be interpreted in an ideal or excessively formal meaning unless explicitly defined in the present application. does not
이하, 첨부한 도면들을 참조하여, 본 발명의 바람직한 실시예를 보다 상세하게 설명하고자 한다. 본 발명을 설명함에 있어 전체적인 이해를 용이하게 하기 위하여 도면상의 동일한 구성요소에 대해서는 동일한 참조부호를 사용하고 동일한 구성요소에 대해서 중복된 설명은 생략한다. Hereinafter, preferred embodiments of the present invention will be described in more detail with reference to the accompanying drawings. In describing the present invention, in order to facilitate the overall understanding, the same reference numerals are used for the same components in the drawings, and duplicate descriptions of the same components are omitted.
도 1은 본 발명의 일 실시예에 따른 블록체인 DID 기반 디지털 증거 관리 시스템의 전체 구성을 개략적으로 나타낸 개념도이다. 도 1에 도시된 바와 같이, 본 발명의 일 실시예에 따른 디지털 증거 관리 시스템은 제출자(110), 수집자(112), 신원 인증 서버(120), DID 블록체인(125), 디지털 증거 관리 서버(미도시) 및 디지털 증거 관리 블록체인(135)을 포함한다.1 is a conceptual diagram schematically showing the overall configuration of a blockchain DID-based digital evidence management system according to an embodiment of the present invention. 1, the digital evidence management system according to an embodiment of the present invention is a
도 1을 참조하면, 본 발명의 일 실시예에 따른 디지털 증거 관리 시스템은 투명한 이용과 개인정보의 노출을 최소화하기 위해, 분산식별자(DID: Decentralized IDentifiers) 기반의 신원인증(VC: Verifiable Credentials)을 발급받아, 관련 정보를 DID 블록체인(125: DID block chain)에 기록하고, 기록된 DID 블록체인을 이용하여 디지털 증거의 수집 및 이용에 활용한다. 블록체인에 기록된 정보는 삭제가 불가하기 때문에, 개인정보를 기록할 경우, 개인정보 보호에 어려움이 있을 수 있다. 이를 위해, DID를 도입하여 개인의 신원정보를 자격증명의 형태로 개인이 보관 및 관리하고, 필요시 제출하도록 함으로써 신분을 확인한다. Referring to Figure 1, the digital evidence management system according to an embodiment of the present invention in order to minimize the transparent use and exposure of personal information, a distributed identifier (DID: Decentralized IDentifiers) based identity authentication (VC: Verifiable Credentials) It is issued, records related information in the DID block chain (125: DID block chain), and uses the recorded DID block chain to collect and use digital evidence. Since the information recorded in the block chain cannot be deleted, there may be difficulties in protecting personal information when recording personal information. To this end, by introducing DID, the individual keeps and manages personal information in the form of a credential, and confirms the identity by requiring that it be submitted when necessary.
보다 상세하게는, DID는 특정 사람에 대한 식별자로 그 사람에 대한 설명은 DID 문서(DID Document)로 표현할 수 있다. DID 문서에는 신원 주체와 관련된 정보와 이 정보를 검증할 수 있는 방법, DID의 공개키 집합, 인증 프로토콜 집합, 해당 개체와 통신 또는 상호작용할 수 있는 서비스 엔드 포인트(endpoint)의 집합 등을 포함할 수 있다. DID의 장점들 중 하나는 DID는 개인 스스로 생성 및 관리하므로 자신이 불필요다고 판단하거나 노출하기 원하지 않는 정보는 포함하지 않도록 관리할 수 있다는 것이다. More specifically, the DID is an identifier for a specific person, and a description of the person may be expressed as a DID document. A DID document may contain information related to the identity subject and how this information can be verified, the DID's set of public keys, a set of authentication protocols, and a set of service endpoints that can communicate or interact with the entity. have. One of the advantages of DID is that it can be managed so as not to include information that the individual decides to be unnecessary or does not want to disclose because DID is created and managed by the individual.
제출자(110)는 디지털 증거를 수사 기관 등에 제출하는 사람으로, 자신이 보유한 디지털 증거를 수집자(112)에게 제공할 수 있다. 수집자(112)는 수사 기관에 소속된 사람으로, 제출자(110)로부터 디지털 증거를 획득하여 디지털 증거 관리 장치(미도시) 및 디지털 증거 관리 블록체인(135)에 이를 저장한다. 제출자(110)는 사건과 관련된 당사자 또는 증인, 기자, 일반시민 등, 해당 사건과 관련된 증거를 보유한 사람일 수 있다. The
수집자(112)는 검찰, 금융감독원과 같은 해당 사건을 수사하는 수사기관에 소속된 사람일 수 있다. 제출자(110)와 수집자(112) 모두 증거의 수집 및 이후 수집된 증거의 활용이 어떻게 되는지 확인하기 위해, 디지털 증거 관리 시스템을 이용할 필요가 있고, 이를 위해 본인을 인증할 필요가 있다. 이에, 본 발명의 일 실시예에 따른 디지털 증거 관리 시스템은 신원 인증 서버(120)와 DID 블록체인(125)을 이용하여 디지털 증거의 수집과 연관된 사람에게 DID를 및 그와 연관된 신원 증명(VC: "자격 증명" 또는 "자격 또는 신원 인증"이라고도 함)을 발급한다. The
신원인증 서버(120)는 DID를 등록하고 그에 따른 VC를 발급하기 위한 장치이다. 이는 신원인증 장치로 불릴 수 있다. 신원인증 서버(120)는 DID 블록체인(125)과 연동한다. 신원인증 서버(120)는 수사기관에 설치된 장치로, 수사기관 내에 별도의 인사(인원) 관리를 위한 서버로서 동작 가능하며, 블록체인 연동 모듈을 포함한다. 신원인증 서버(120)는 수사기관마다 배치될 수 있다. 신원인증 서버(120)는 제출자(110) 또는 수집자(112)의 DID를 수신하여, 해당 인원에 대한 검증 가능한 크리덴셜인 자격증명(VC)을 발행한다. 이렇게 발행된 자격증명(VC)은 디지털 증거 관리 시스템의 이용에 활용된다. 즉, 자격증명(VC)을 제출하면 이를 DID 블록체인(125)을 이용하여 검증하고 검증된 사람만이 본 발명의 일 실시예에 따른 디지털 증거 관리 시스템을 이용할 수 있다는 것을 의미한다. 시스템의 이용은 디지털 증거의 수집 및 등록, 조회 및 분석 등의 행위를 포함한다. 즉, 해당 증거를 이용하고자 하는 사람들도 신원인증 서버(120)를 통해 DID를 등록하고 VC를 발행받아 검증 절차에 활용하는 것이 바람직하다. The
신원인증 서버(120)와의 연계를 통해, 제출자(110)와 수집자(112)가 VC를 획득하고 나면, 디지털 증거를 디지털 증거 관리 서버(미도시)에 저장한다. 이때, 디지털 증거 관리 서버는 제출자(110) 또는 수집자(112)의 VC를 수신하여 DID 블록체인과 연동함에 의해 신원을 검증하고, 검증이 적법하게 완료된 때, 수집자(112)의 단말로부터 디지털 증거 데이터를 수신하여 서버의 별도 저장소에 저장하고, 수집과 관련된 이력 정보를 디지털 증거 관리 블록체인(125)에 기록한다. 이때, 수집 이력 정보는 사건번호, 수집일시, 디지털 증거의 해쉬(hash) 정보, 상기 별도 저장소의 저장 위치, 제출자 DID, 수집자 DID 중 적어도 하나를 포함한다. Through association with the
상기와 같이, 수집된 디지털 증거의 관리 이력은 디지털 증거 관리 블록체인(125)을 통해 연관된 기관에 공유된다. 연관된 기관은 전술한 방식에 의해 디지털 증거를 수집 및 관리하는 수사기관뿐만 아니라 디지털 증거를 분석하고 확인하는 분석기관 및 상기와 같이 저장 관리되는 디지털 증거를 이용하여 디지털 증거 내용의 진위를 판단하고 그 내용을 확인함에 의해 실제 재판을 수행하는 사법기관을 포함한다. As described above, the management history of the collected digital evidence is shared with related organizations through the digital evidence
이와 같이, 본 발명의 일 실시예에 따른 디지털 증거 관리 시스템은 DID를 이용한 신원증명을 활용함으로써 신뢰도를 제고시키고, 개인정보의 노출을 최소화함으로써 허가된 이용자만이 사용할 수 있도록 한다. 또한, 디지털 증거 관리 서버와 연동되는 블록체인(135)에 이용자의 DID를 기록함으로써 블록체인(135)에는 개인정보의 노출을 최소화하여 개인정보 보호가 가능하며, 증거 관리의 등록 및 삭제 등의 트랜잭션에 DID 기반의 서명을 함으로써 행위를 부인할 수 없도록 한다. As such, the digital evidence management system according to an embodiment of the present invention improves reliability by utilizing identity authentication using DID, and minimizes exposure of personal information so that only authorized users can use it. In addition, by recording the user's DID in the
도 2는 DID 등록 및 신원 증명서 발급 과정을 나타낸 흐름도이다. 2 is a flowchart illustrating a DID registration and identity certificate issuance process.
도 2를 참조하면, 이용자는 자신이 소유한 단말을 이용하여, PKI(Public Key Infrastructure) 기반의 키 쌍을 생성하고, 그와 연관된 DID를 생성한다. 그리고는, 앞서 설명한 바와 같이, 공개키 정보를 포함한 DID 문서를 생성하여 DID 블록체인(125)에 등록을 요청한다. DID 블록체인(125)에는 이용자가 요청한 DID 문서가 원장에 기록되어 공유된다. 여기서, 이용자는 제출자, 수집자(110, 112) 뿐만 아니라, 수집된 디지털 증거를 조회하고 분석하고자 하는 분석자도 포함될 수 있다. Referring to FIG. 2 , a user generates a public key infrastructure (PKI)-based key pair using a terminal owned by the user, and generates a DID associated therewith. Then, as described above, a DID document including public key information is generated and registration is requested in the DID
DID 문서의 등록이 완료되면, 이용자는 해당 DID를 가지고 신원증명 발급을 요청한다. 이를 위해, DID 정보 중 적어도 일부가 제공될 수 있다. 신원인증 서버(120)가 신원증명 발급 요청을 수신하면, 해당 DID를 DID 블록체인(125)을 이용하여 확인한다. 신원인증 서버(120)는 DID 블록체인(125)에서 일차적으로 해당 요청자의 DID 정보를 확인하고, 이차적으로 자신이 보유한 데이터베이스를 이용하여 신원정보를 확인함에 의해 신원증명(VC)을 발급한다. 신원증명(VC)은 변조검증(암호학적으로 증명)이 가능하고 개인정보 보호에 중요한 방식으로 신원증명 서버(120)가 작성한 진술을 나타낸다. 여기에는, 발급자, 유효기간, 대표이미지, 검증목적으로 사용될 공개키, 해지 메카니즘과 같은 증명의 속성을 설명하는 식별자 및 메타데이터가 포함될 수 있다. 예를 들어, 직원 신분증, 주민등록 등본, 교육 증명서 등이 포함될 수 있다. When the registration of the DID document is completed, the user requests the issuance of an identity certificate with the corresponding DID. To this end, at least some of the DID information may be provided. When the
이때, 발급한 신원증명에 대한 발급 이력 역시 DID 블록체인(125)에 기록한다. 발급된 신원증명(VC)은 이용자의 단말로 전달될 수 있다. 일 예에서, 신원증명 서버(120)는 신원증명을 갱신하는 서비스를 제공할 수 있다. 또한, 경우에 따라, 신원증명은 암호화 무결성에 의한 폐기(예를 들어, 서명 키가 손상된 경우) 또는 상태 변경에 의한 폐기(예를 들어, 자격이 일시 중단된 경우)가 이루어질 수 있다. At this time, the issuance history of the issued identity certificate is also recorded in the DID
신원 증명(VC)을 수신하고 나면, 이용자는 디지털 증거 관리 시스템의 이용을 위해, 발급받은 신원증명을 디지털 증거 관리 서버(130)에 제출한다. 이때, 신원증명(VC)에 이용자의 서명(전자 서명)을 추가한 자격증명 표현(VP: Verifiable Presentation)이 제출되는 것이 바람직하다. 자격증명 표현(VP)은 하나 이상의 신원증명(VC) 데이터를 표현하며, 데이터의 소유권을 검증할 수 있는 방식으로 포장된다. 신원증명(VC)이 직접 제공되면 자격증명 표현(VP)이 될 수 있다. 암호학적 방식으로 검증할 수 있지만 신원증명(VC)을 포함하지 않는, 신원증명(VC)에서 파생된 데이터 형식도 자격증명 표현(VP)이 될 수 있다. 자격증명 표현(VP)은 신원증명(VC)의 특성들 중 적어도 일부를 공개하거나 검증자가 요청하는 파생된 조건자를 충족하는 형태로 생성되는 것이 바람직하다. After receiving the identity proof (VC), the user submits the issued identity certificate to the digital
신원증명(VC) 및 자격증명 표현(VP)은 하나 이상의 기계 판독가능한 데이터 형식으로 직렬화되는 것이 바람직하다. 직렬화 및/또는 직렬화 해제 프로세스는 결정적이고 양방향이며 무손실일 수 있다. The proof of identity (VC) and credential representation (VP) are preferably serialized into one or more machine readable data formats. The serialization and/or deserialization process may be deterministic, bidirectional, and lossless.
서버(130)는 DID 블록체인(125)에서 해당 DID 정보와 신원증명에 대한 발급정보를 조회하여, 신원증명(표현)의 유효성을 검증한다. 이때, 유효성 검증과 관련된 이력도 DID 블록체인(125)에 기록될 수 있다. 디지털 증거 관리 서버(130)에서의 검증까지 완료된 이용자는 디지털 증거관리 시스템의 정책에 따라 시스템을 이용할 수 있다. 정책은 이용자의 등급에 따라 디지털 증거를 언제까지 또는 어디까지 이용할 수 있는지를 나타낼 수 있다. 즉, 제 1 직책의 이용자는 특정 디지털 증거를 이용할 수 없지만, 제 1 직책보다 높은 제 2 직책의 이용자는 해당 디지털 증거를 이용할 수 있음을 정의하고 있을 수 있다는 등의 증거 이용 제한 규칙을 포함한다. 디지털 증거 관리 서버(130)는 디지털 증거 관리 장치로 불릴 수 있다.The
도 3은 디지털 증거를 수집하고 관리하는 과정을 설명하기 위한 개념도이다.3 is a conceptual diagram for explaining a process of collecting and managing digital evidence.
도 3을 참조하면, 디지털 증거 제출자(110)는 수집자(112: 예를 들어 수사관일 수 있음)의 신원을, 수집자(112)는 제출자(110)의 신원을 DID 기반의 신원증명서(VC)를 통해 검증할 수 있다. 그리고는, 디지털 증거를 수집자(112)에게 제출한다. 수집자(112)는 디지털 증거를 수집하고, 수집된 디지털 증거 데이터의 해쉬 정보, 수집일, 수집자 DID, 사건번호 등을 기록한 수집 확인서를 제출자에게 발행할 수 있다. Referring to FIG. 3 , the digital evidence submitter 110 obtains the identity of the collector 112 (which may be, for example, an investigator), and the
수집된 디지털 증거는 디지털 증거 관리 서버(130)에서 별도의 저장소(132: 암호화된 데이터베이스일 수 있음)에 분리하여 보관된다. 그리고, 수집 이력 정보(사건번호, 수집일자, 디지털 증거의 해쉬 정보, 저장 위치, 제출자 DID, 수집자 DID 등)는 디지털 증거 관리 블록체인(135)에 기록된다. The collected digital evidence is stored separately in a separate storage 132 (which may be an encrypted database) in the digital
디지털 증거 관리 블록체인(135)에 기록된 디지털 증거 관리 이력은 블록체인 네트워크를 통해 관계 기관에 공유될 수 있다. The digital evidence management history recorded in the digital
디지털 증거 관리는 별도의 저장소(132)에 보관하여 암호화, 접근 통제에 의해 허가된 관계자만이 접근할 수 있도록 관리되는 것이 바람직하다. 또한, 접근 이력도 디지털 증거 관리 블록체인(135)에 기록하여 투명한 관리가 가능하도록 한다. The digital evidence management is preferably stored in a
디지털 증거의 분석 과정에서도, 마찬가지로, 이용자의 VC(VP일 수 있음)를 통해 자격검증을 우선 수행한 후, 검증이 완료된 분석자만이 디지털 증거의 분석이 가능하도록 하는 것이 바람직하다. 이때에도, 사건번호, 분석자 DID, 분석일, 분석결과 해쉬 정보 등의 분석 이력 정보가 디지털 증거 관리 블록체인(135)에 기록될 수 있도록 관리한다. Similarly, in the process of analyzing digital evidence, it is desirable to allow only an analyst who has completed verification to analyze digital evidence after first performing qualification verification through the user's VC (which may be a VP). Even at this time, analysis history information such as case number, analyst DID, analysis date, and analysis result hash information is managed so that it can be recorded in the digital evidence
디지털 증거의 등록시에는 상기 수집 이력 정보가 기록되어 등록키(증거 ID)가 발급될 수 있고, 이를 기반으로 증거가 저장된 위치, 분석자 DID, 분석결과 해쉬 값, 분석일시, 삭제 DID, 삭제일, 삭제근거 등의 일련의 디지털 증거 관리에 대한 이력을 블록체인에 기록함으로써 디지털 증거 관리의 신뢰성을 높일 수 있다. 다시 말해, 위와 같이 디지털 증거의 수집뿐만 아니라 분석시에도 관리 이력을 기록함에 의해, 증거 관리가 투명하고, 신뢰성있게 유지될 수 있으며, 증거로서의 효력을 유지할 수 있도록 한다. When registering digital evidence, the collection history information is recorded and a registration key (evidence ID) can be issued. By recording the history of a series of digital evidence management such as evidence on the blockchain, the reliability of digital evidence management can be increased. In other words, by recording the management history during the analysis as well as the collection of digital evidence as described above, the evidence management can be maintained transparently and reliably, and the effect as evidence can be maintained.
도 4는 디지털 증거 관리 시스템이 블록체인 네트워크와 연계하는 것을 설명하기 위한 개념도이다. 4 is a conceptual diagram for explaining the connection of the digital evidence management system with the blockchain network.
도 4를 참조하면, 디지털 증거 관리 서버(130) 및 그와 연계된 암호화된 저장소(132)로의 접근은 DID 기반의 신원증명을 통해 이루어질 수 있다. 즉, 수사기관 내의 수집자 이외의 다른 인원들(140-1), 분석기관의 분석자들(140-2), 제출자, 수집자, 또는 사법기관의 인원들(140-N)(검사, 판사 등을 포함함)도 DID 기반의 신원 증명을 통해 해당 디지털 증거로의 접근이 가능한지 판단받아야 한다. 디지털 증거 관리 서버(130)는 상기 인원들(140-1~140-N)로부터의 접근을 확인하면, 그들의 신원증명의 유효성을 DID 블록체인(125)과 연계하여 확인하고, 접근 가능성을 판단한다. 신원증명도 유효하고 접근도 가능한 인원이라면, 디지털 증거로의 접근을 허여할 수 있다. 그리고는, 디지털 증거에 대한 접근 이력을 디지털 증거 관리 블록체인(135)에 기록하여 증거 관리의 투명성을 유지할 수 있도록 한다. Referring to FIG. 4 , access to the digital
특히, 별도의 저장소(132)에 저장된 디지털 증거는 증거로서 효력을 상실하였을 때, 증거를 압류한 기관의 요청에 따라 디지털 증거를 삭제할 수도 있다. 또한, 특정 기관에서 디지털 증거를 의도적으로 삭제한 경우, 디지털 증거의 제출자가 소유하고 있는 데이터를 이용하여 디지털 증거가 제출되었음을 확인할 수 있고, 제출된 디지털 증거와 보유한 데이터가 동일함을 확인할 경우, 보유한 데이터를 증거 데이터로 대체하여 활용할 수 있다. In particular, when the digital evidence stored in the
즉, 이와 같이 별도의 저장소(132)에 저장된 디지털 데이터의 접근을 허용된 이용자만이 가능하도록 관리하며, 접근 이력 또는 블록체인(135)에 기록되도록 함으로써, 삭제의 경우에도 정당한 사유에 의해 삭제되었음을 기록하여 디지털 증거 관리의 신뢰성을 제고시킬 수 있으며, 무단 삭제의 경우에도 대비가 가능하다. That is, by managing the access of digital data stored in the
도 5는 본 발명의 일 실시예에 따른 블록체인 DID 기반 디지털 증거 관리 시스템의 사용자 단말의 구성을 구체적으로 나타낸 상세블록도이다. 도 5에 도시된 바와 같이, 이용자의 사용자 단말은 단말기 애플리케이션(510), DID 문서 모듈(520), 키 저장소(530), 자격증명 저장소(540), 자격증명 표현 생성기(550) 및 디지털 증거 등록/조회 모듈(560)을 포함할 수 있다. 5 is a detailed block diagram showing the configuration of a user terminal of a blockchain DID-based digital evidence management system according to an embodiment of the present invention. As shown in FIG. 5 , the user's user terminal includes a
상기한 구성요소들은 마이크로 프로세서 상에서 동작하는 기능블록일 수 있다. 키 저장소는 메모리로 구현될 수 있다. 또한, 단말은 프로세서의 각 기능 블록들의 동작을 실행하기 위한 명령어를 저장하고 있는 메모리를 포함할 수 있다. 추가적으로, 타 단말과 정보의 송수신을 위한 통신 프로세서를 포함할 수 있다. The above components may be functional blocks operating on a microprocessor. The keystore may be implemented in memory. In addition, the terminal may include a memory storing instructions for executing the operation of each functional block of the processor. Additionally, it may include a communication processor for transmitting and receiving information with other terminals.
도 5를 참조하면, 단말기 애플리케이션(510)은 본 발명의 일 실시예에 따른 DID 기반의 디지털 증거의 관리 방법과 관련된, DID의 등록 및 VC의 발급 및 디지털 증거의 시스템으로의 등록 및 이용과 관련된 동작을 실행하기 위한 프로그램을 실행한다. Referring to FIG. 5 , the
DID 문서 모듈(520)은 단말기 어플리케이션 사용자의 요청에 따라 키 저장소(530)에 키 쌍 생성 요청을 수행하며, DID 문서에 대한 생성, 읽기, 쓰기 요청을 디지털 증거 관리 서버의 디지털 증거관리 서비스 모듈에 요청한다.The DID
키 저장소(530)는 단말기 어플리케이션 사용자의 비밀키와 공개키 쌍을 생성하고 공개키와 비밀키를 저장하는 기능을 제공한다.The
자격증명 저장소(540)는 자격증명 발행자(예컨대, 신원증명 서버)가 발급한 자격증명(VC)을 저장한다.
자격증명 표현 생성기(550)는 자격증명 발행자가 서명한 자격증명(VC)에 자격증명 소유자의 서명을 추가하여 자격증명 표현(VP: Verifiable Presentation)을 생성한다.The
디지털 증거 등록/조회 모듈(560)은 디지털 증거 이력 정보의 등록 및 조회 요청을 상기 디지털 증거 관리 서비스 모듈에 전송한다.The digital evidence registration/
도 6은 본 발명의 일 실시예에 따른 블록체인 DID 기반 디지털 증거 관리 시스템의 디지털 증거 관리 장치의 구성을 구체적으로 나타낸 상세블록도이다. 도 6에 도시된 바와 같이, 디지털 증거 관리 서비스 모듈(610), 디지털 증거 목록 DB(612), 자격증명 발행자 모듈(620), DID 문서 모듈(630), 디지털 증거관리 블록체인 모듈(650), 파일 시스템(660) 및 블록체인 이벤트 리스너(670)를 포함할 수 있다. 상기 모듈들(620~670)은 API 모듈로 구현된다. 6 is a detailed block diagram showing the configuration of a digital evidence management device of a blockchain DID-based digital evidence management system according to an embodiment of the present invention. As shown in Figure 6, digital evidence
도 5의 단말에서와 마찬가지로, 디지털 증거 관리 장치의 상기한 구성요소들 역시 마이크로 프로세서 상에서 동작하는 기능블록일 수 있다. 디지털 증거 목록 DB는 로컬 메모리로, 파일 시스템(660)은 별도의 대용량 데이터베이스로 구현될 수 있다. 또한, 장치는 프로세서의 상기한 기능 블록들의 동작을 실행하기 위한 명령어를 저장하고 있는 메모리를 포함할 수 있다. 추가적으로, 타 단말과 정보의 송수신을 위한 통신 프로세서를 포함할 수 있다. As in the terminal of FIG. 5 , the above components of the digital evidence management apparatus may also be functional blocks operating on a microprocessor. The digital evidence list DB may be implemented as a local memory, and the
도 6을 참조하면, 디지털 증거 관리 장치는 디지털 증거 관리 서비스 모듈(610)이라는 애플리케이션 상에서 디지털 증거의 수집, 이용 및 관리와 관련된 동작을 처리한다. 이는, 단말기 어플리케이션과 서로 상호작용하며 API 모듈을 호출하여 디지털 증거관리 시스템 서비스를 제공한다. 제공하는 서비스는 자격증명 발행, DID 도큐먼트 생성, 읽기, 쓰기, 그리고, 자격증명에 대한 검증 서비스를 제공한다. 또한 디지털 증거관리 이력정보를 등록 및 검증하는 서비스를 제공하며, 증거 데이터를 파일 시스템(660)에 저장하는 서비스를 제공한다. 블록체인에 등록된 증거 이력 정보를 디지털 증거 목록 DB(612)에 저장하여 조회 기능을 제공한다.Referring to FIG. 6 , the digital evidence management apparatus processes operations related to the collection, use and management of digital evidence on an application called the digital evidence
자격증명 발행자 모듈(620)은 사용자 단말로부터 신원증명 발급 요청에 대응하여, 자격증명 발행을 위해 필요한 키 쌍을 저장하고 있으며, 자격증명을 생성하고 생성한 자격증명에 디지털 서명을 추가한다.The
DID 문서 모듈(630)은 블록체인 노드에 접근할 수 있는 권한을 가지며, 디지털 증거관리 서비스 모듈의 요청을 블록체인 노드와 연계하여 처리한다. DID 문서를 블록체인에 생성, 읽기, 및 쓰기한다.The DID
자격증명 검증자 모듈(640)은 사용자 단말로부터 제공된 자격증명 표현으로부터 이용자를 인증한다. 자격증명 표현은 발행자의 서명을 포함한 자격증명과 자격증명 소유자의 서명을 포함한다. 자격증명 표현의 서명을 검증하여 소유자를 확인하며 자격증명의 서명을 검증하여 발행자를 확인한다. 두 가지 검증이 완료하면 어플리케이션 사용자의 인증을 완료한다.The
디지털 증거관리 블록체인 모듈(650)은 블록체인 노드에 접근할 수 있는 권한을 가지며, 디지털 증거관리 서비스 모듈(610)의 요청을 블록체인 노드와 연계하여 처리한다. 디지털 증거의 등록 및 조회 기능을 제공한다.The digital evidence management
블록체인은 복수 개의 노드들로 구성되며, 상기 노드(680-1~680-N)는 DID 원장과 증거관리 원장을 다른 노드와 공유하며, 디지털 증거에 대한 생성, 읽기, 쓰기 이력 정보를 원장에 저장한다. 한번 이력이 저장되면 원장에 대한 변경을 불허한다.The block chain is composed of a plurality of nodes, and the nodes 680-1 to 680-N share the DID ledger and evidence management ledger with other nodes, and the creation, read, and write history information for digital evidence is stored in the ledger. Save. Once the history is saved, changes to the ledger are not allowed.
도 6에서는, 디지털 증거 관리 장치가 신원인증 서버 장치의 구성요소 중 일부까지 포함하는 것으로 설명한다. 즉, 신원인증 서버와 디지털 증거 관리 장치는 하나의 장치로 구현될 수 있다. 반면, 별개의 장치로 구현되어도 무방하다. 별개의 장치일 때, 자격증명 발행자 모듈(620), DID 문서 모듈(630)은 신원인증 서버에 포함되고, 자격증명 검증자 모듈(640), 디지털 증거 관리 블록체인 모듈(650), 파일 시스템(660)(디지털 증거 관리 장치의 로컬 메모리 또는 별도의 대용량 데이터베이스로 구현될 수 있음) 및 블록체인 이벤트 리스너(670)(이는 블록체인에서의 이벤트 발생과 관련된 정보를 수신하는 기능을 수행함)는 디지털 증거 관리 장치에 포함되도록 구현될 수 있다. In FIG. 6, the digital evidence management device will be described as including some of the components of the identity authentication server device. That is, the identity authentication server and the digital evidence management device may be implemented as one device. On the other hand, it may be implemented as a separate device. When a separate device, the
이상 도면 및 실시예를 참조하여 설명하였지만, 본 발명의 보호범위가 상기 도면 또는 실시예에 의해 한정되는 것을 의미하지는 않으며 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다. Although described above with reference to the drawings and examples, it does not mean that the scope of protection of the present invention is limited by the drawings or examples, and those skilled in the art can appreciate the spirit of the present invention described in the claims below. And it will be understood that various modifications and variations of the present invention can be made without departing from the scope thereof.
Claims (13)
디지털 증거 데이터와 연관된 제 1 개인의 신원 증명(VC: Verifiable Credentials) 정보를 수신하는 단계, 상기 신원 증명(VC) 정보는 분산 식별자(DID: Decentralized IDentifiers)를 기반으로 발급되는 정보임;
DID 블록체인(DID blockchain)을 이용하여 상기 수신된 VC 정보의 유효성을 검증하는 단계, 상기 DID 블록체인은 상기 DID에 대한 발급 정보를 저장하고 있음;
상기 VC 정보의 유효성 검증 결과를 기반으로, 상기 제 1 개인의 사용자 단말로부터 상기 디지털 증거 데이터를 수집하는 단계;
상기 디지털 증거 데이터를 데이터베이스에 저장하고, 수집 이력 정보를 디지털 증거 관리 블록체인에 기록하는 단계;
상기 디지털 증거 데이터에 대한 조회 행위에 응답하여, 상기 조회 행위와 관련된 제 2 개인의 DID의 유효성을 상기 DID 블록체인을 이용하여 검증하는 단계; 및
상기 제 2 개인의 DID가 유효함에 응답하여 상기 디지털 증거 데이터에 대한 조회 또는 삭제를 허여하며, 상기 조회 또는 삭제 행위와 관련된 조회 또는 삭제 이력 정보를 생성하여 상기 디지털 증거 관리 블록체인에 기록하는 단계를 포함하되,
상기 수집 이력 정보는, 수집자 DID, 제공자 DID 및 사건번호를 포함하고,
상기 조회 이력 정보는 상기 디지털 증거 데이터의 삭제 DID, 삭제일, 삭제근거 중 적어도 하나를 포함하는, 블록체인 기반의 디지털 증거 관리 방법.In the block chain-based digital evidence management method of the digital evidence management device,
Receiving first personal identification (VC) information associated with the digital evidence data, wherein the identification (VC) information is information issued based on Decentralized IDentifiers (DID);
verifying the validity of the received VC information using a DID blockchain, wherein the DID blockchain stores issuance information for the DID;
collecting the digital evidence data from the user terminal of the first individual based on the validation result of the VC information;
storing the digital evidence data in a database, and recording the collection history information in a digital evidence management block chain;
in response to the inquiry act on the digital evidence data, verifying the validity of the DID of a second individual related to the inquiry act using the DID block chain; and
Allowing inquiry or deletion of the digital evidence data in response to the fact that the DID of the second individual is valid, generating inquiry or deletion history information related to the inquiry or deletion act and recording it in the digital evidence management block chain including,
The collection history information includes a collector DID, a provider DID and a case number,
The inquiry history information includes at least one of a deletion DID, a deletion date, and a deletion basis of the digital evidence data, a block chain-based digital evidence management method.
상기 제 1 개인은 상기 디지털 증거 데이터의 제출자 및 수집자 중 적어도 하나를 포함하는, 블록체인 기반의 디지털 증거 관리 방법.The method of claim 1,
The first individual includes at least one of a submitter and a collector of the digital evidence data, a blockchain-based digital evidence management method.
상기 수집 이력 정보는, 상기 디지털 증거 데이터의 수집일, 수집자 DID, 제공자 DID, 사건번호, 저장 위치, 해쉬(hash) 정보 중 적어도 하나를 포함하는, 블록체인 기반의 디지털 증거 관리 방법.The method of claim 1,
The collection history information includes at least one of a collection date of the digital evidence data, a collector DID, a provider DID, a case number, a storage location, and hash information.
상기 조회 이력 정보는 상기 디지털 증거 데이터의 사건 번호, 상기 제 2 개인의 DID, 분석일, 분석 결과 해쉬 정보 중 적어도 하나를 더 포함하는, 블록체인 기반의 디지털 증거 관리 방법.The method of claim 1,
The inquiry history information further includes at least one of the case number of the digital evidence data, the DID of the second individual, the date of analysis, and hash information of the analysis result, a block chain-based digital evidence management method.
상기 디지털 증거 관리 블록체인에 기록된 상기 수집 이력 정보 및 상기 조회 이력 정보는 블록체인 네트워크(block chain network)를 통해 관계 기관의 단말 장치에 공유되는, 블록체인 기반의 디지털 증거 관리 방법.The method of claim 1,
The collection history information and the inquiry history information recorded in the digital evidence management block chain are shared with a terminal device of a related institution through a block chain network, a block chain-based digital evidence management method.
상기 DID 블록체인은, 상기 디지털 증거 데이터와 연관된 사람의 PKI(Public Key Infrastructure) 기반의 키 쌍 및 DID를 포함하는 DID 문서(DID document)를 원장에 저장하고 있는, 블록체인 기반의 디지털 증거 관리 방법.The method of claim 1,
The DID block chain stores a DID document (DID document) including a public key infrastructure (PKI)-based key pair and DID of a person related to the digital evidence data in a ledger, a block chain-based digital evidence management method .
디지털 증거 데이터와 연관된 제 1 개인의 신원 증명(VC: Verifiable Credentials) 정보 - 상기 신원 증명(VC) 정보는 분산 식별자(DID: Decentralized IDentifiers)를 기반으로 발급되는 정보임 - 를 수신하고, DID 블록체인(DID blockchain) - 상기 DID 블록체인은 상기 DID에 대한 정보를 저장하고 있음 - 을 이용하여 상기 수신된 VC 정보의 유효성을 검증하며, 상기 VC 정보의 유효성을 기반으로 상기 제 1 개인의 사용자 단말로부터 상기 디지털 증거 데이터를 수집하여, 상기 디지털 증거 데이터를 데이터베이스에 저장하고, 수집 이력 정보를 디지털 증거 관리 블록체인에 기록하는 프로세서; 및
상기 프로세서의 동작과 관련된 명령어를 저장하고 있는 메모리를 포함하되,
상기 수집 이력 정보는, 수집자 DID, 제공자 DID 및 사건번호를 포함하고, 상기 디지털 증거 데이터의 삭제시 그에 대한 삭제 DID가 사건번호와 연계되어 블록체인에 기록되는, 블록체인 기반의 디지털 증거 관리 장치.In the device for blockchain-based digital evidence management,
Receive the first individual's Verifiable Credentials (VC) information associated with the digital evidence data - the VC information is information issued based on Decentralized IDentifiers (DID) - and DID blockchain (DID blockchain) - The DID block chain stores the information about the DID - to verify the validity of the received VC information, and based on the validity of the VC information, from the user terminal of the first individual a processor that collects the digital evidence data, stores the digital evidence data in a database, and records collection history information in a digital evidence management block chain; and
Including a memory for storing instructions related to the operation of the processor,
The collection history information includes a collector DID, a provider DID, and a case number, and when the digital evidence data is deleted, the deleted DID is linked to the case number and recorded in the block chain, a block chain-based digital evidence management device .
상기 사용자 단말 장치의 사용자의 비밀키와 공개키를 포함하는 키 쌍을 저장하는 키 저장소;
상기 사용자의 분산 식별자(DID: Decentralized IDentifiers)를 생성하고, 상기 키 저장소에 저장된 키 쌍의 공개키를 이용하여 DID 문서(DID document)를 생성하는 DID 문서 모듈;
DID 기반의 신원증명(VC: Verifiable Credentials) 정보를 발급받아 저장하는 VC 저장소; 및
상기 VC 정보를 이용하여 상기 디지털 증거 관리 서버와 연계함에 의해, 상기 디지털 증거 데이터를 등록하거나 조회하는 디지털 증거 등록/조회 모듈을 포함하되,
상기 디지털 증거 데이터의 등록 또는 조회시 그에 대한 등록 또는 조회 이력 정보로 제공되는 제공자 DID 또는 조회자 DID가 사건번호와 연계되어 블록체인에 기록되고,
상기 디지털 증거 데이터의 삭제시 그에 대한 삭제 DID가 사건번호와 연계되어 블록체인에 기록되는, 디지털 증거 데이터를 등록하거나 조회하기 위한 사용자 단말 장치.A user terminal device for registering or inquiring digital evidence data in connection with a digital evidence management server,
a key storage for storing a key pair including a private key and a public key of a user of the user terminal device;
a DID document module for generating decentralized IDentifiers (DID) of the user and generating a DID document using the public key of the key pair stored in the key store;
VC storage for receiving and storing DID-based identification (VC: Verifiable Credentials) information; and
and a digital evidence registration/inquiry module for registering or inquiring the digital evidence data by linking with the digital evidence management server using the VC information,
When registering or inquiring the digital evidence data, the provider DID or the inquirer DID, which is provided as registration or inquiry history information, is linked with the case number and recorded in the block chain,
A user terminal device for registering or inquiring digital evidence data, wherein when the digital evidence data is deleted, the deletion DID is linked to the case number and recorded in the block chain.
상기 DID 문서는 DID 블록체인에 등록되어 관리되되,
상기 DID 문서는 VC 정보의 발급을 위한 검증에 사용되는, 디지털 증거를 등록하거나 조회하기 위한 사용자 단말 장치.11. The method of claim 10,
The DID document is registered and managed in the DID blockchain,
The DID document is used for verification for issuance of VC information, a user terminal device for registering or inquiring digital evidence.
상기 VC 정보에 상기 사용자의 서명을 추가하여 신원증명 표현(VP: Verifiable Presentation)을 생성하는 신원증명 표현 생성기를 더 포함하는, 디지털 증거를 등록하거나 조회하기 위한 사용자 단말 장치.11. The method of claim 10,
The user terminal device for registering or inquiring digital evidence, further comprising an identification expression generator for generating an identification expression (VP: Verifiable Presentation) by adding the user's signature to the VC information.
제 1 사용자 단말로부터 디지털 증거 데이터와 연관된 제 1 개인의 분산식별자(DID: Decentralized IDentifiers)에 대한 신원증명(VC: Verifiable Credentials) 요청에 응답하여, DID 블록체인을 통해 상기 DID에 대한 정보를 확인하여 상기 제 1 개인에 대한 제 1 VC 정보를 발급하고, 제 2 사용자 단말로부터 디지털 증거 데이터와 연관된 제 2 개인의 분산식별자(DID: Decentralized IDentifiers)에 대한 신원증명(VC: Verifiable Credentials) 요청에 응답하여, DID 블록체인을 통해 상기 DID에 대한 정보를 확인하여 상기 제 2 개인에 대한 제 2 VC 정보를 발급하는 신원증명 서버; 및
상기 제 1 사용자 단말로부터 상기 제 1 개인의 제 1 VC 정보를 수신하고, 상기 DID 블록체인을 이용하여 상기 수신된 제 1 VC 정보의 유효성을 검증하며, 상기 제 1 VC 정보의 유효성을 기반으로, 상기 제 1 사용자 단말로부터 수신되는, 상기 디지털 증거 데이터를 데이터베이스에 저장하면서 수집 이력 정보를 디지털 증거 관리 블록체인에 기록하고, 상기 제 2 사용자 단말로부터 상기 제 2 개인의 제 2 VC 정보를 수신하고, 상기 DID 블록체인을 이용하여 상기 수신된 제 2 VC 정보의 유효성을 검증하며, 상기 제 2 VC 정보의 유효성을 기반으로, 상기 제 2 사용자 단말로부터 상기 디지털 증거 데이터에 대한 조회 또는 삭제를 허여하며, 상기 조회 또는 삭제 행위와 관련된 조회 이력 정보를 생성하여 상기 디지털 증거 관리 블록체인에 기록하는 디지털 증거 관리 서버를 포함하는, 블록체인 기반의 디지털 증거 관리 시스템.
In a blockchain-based digital evidence management system,
In response to a VC (Verifiable Credentials) request for a first individual's Decentralized IDentifiers (DID) associated with the digital evidence data from the first user terminal, the DID block chain is used to check the information about the DID. In response to a VC: Verifiable Credentials (VC) request for issuing the first VC information for the first individual, and from the second user terminal to the distributed identifiers (DID: Decentralized IDentifiers) of the second individual associated with the digital evidence data , an identity verification server that issues the second VC information for the second individual by verifying the information on the DID through the DID blockchain; and
Receive the first VC information of the first individual from the first user terminal, verify the validity of the received first VC information using the DID blockchain, and based on the validity of the first VC information, Recording the collection history information in a digital evidence management block chain while storing the digital evidence data received from the first user terminal in a database, and receiving the second VC information of the second individual from the second user terminal, Verifies the validity of the received second VC information using the DID block chain, and allows inquiry or deletion of the digital evidence data from the second user terminal based on the validity of the second VC information, A blockchain-based digital evidence management system, comprising a digital evidence management server that generates inquiry history information related to the inquiry or deletion behavior and records it in the digital evidence management blockchain.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200155224A KR102311462B1 (en) | 2020-11-19 | 2020-11-19 | Block chain did-based digital evidence management system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200155224A KR102311462B1 (en) | 2020-11-19 | 2020-11-19 | Block chain did-based digital evidence management system and method |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102311462B1 true KR102311462B1 (en) | 2021-10-13 |
Family
ID=78114995
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200155224A KR102311462B1 (en) | 2020-11-19 | 2020-11-19 | Block chain did-based digital evidence management system and method |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102311462B1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102510970B1 (en) * | 2021-10-18 | 2023-03-16 | 주식회사 바이오커넥트 | Method applying data record proof based on cloud blockchain |
KR20230119962A (en) | 2022-02-08 | 2023-08-16 | 부경대학교 산학협력단 | System and Method for Servicing Secure Credit Evaluation Data Transaction based on Decentralized SSI |
KR102662021B1 (en) | 2022-11-18 | 2024-04-29 | 동명대학교산학협력단 | Did-based transaction system for ensuring used car data reliability and method for the same |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190081299A (en) * | 2017-12-29 | 2019-07-09 | 부경대학교 산학협력단 | Block chain based data access control system and method thereof |
KR102139645B1 (en) * | 2020-04-13 | 2020-07-30 | 주식회사 한국정보보호경영연구소 | System for Certificating identity based on Blockchain and Driving method thereof |
KR20200129879A (en) * | 2019-05-10 | 2020-11-18 | 김태헌 | A management system for legal evidences |
-
2020
- 2020-11-19 KR KR1020200155224A patent/KR102311462B1/en active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190081299A (en) * | 2017-12-29 | 2019-07-09 | 부경대학교 산학협력단 | Block chain based data access control system and method thereof |
KR20200129879A (en) * | 2019-05-10 | 2020-11-18 | 김태헌 | A management system for legal evidences |
KR102139645B1 (en) * | 2020-04-13 | 2020-07-30 | 주식회사 한국정보보호경영연구소 | System for Certificating identity based on Blockchain and Driving method thereof |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102510970B1 (en) * | 2021-10-18 | 2023-03-16 | 주식회사 바이오커넥트 | Method applying data record proof based on cloud blockchain |
KR20230119962A (en) | 2022-02-08 | 2023-08-16 | 부경대학교 산학협력단 | System and Method for Servicing Secure Credit Evaluation Data Transaction based on Decentralized SSI |
KR102662021B1 (en) | 2022-11-18 | 2024-04-29 | 동명대학교산학협력단 | Did-based transaction system for ensuring used car data reliability and method for the same |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6324645B1 (en) | Risk management for public key management infrastructure using digital certificates | |
CN112507391B (en) | Block chain-based electronic signature method, system, device and readable storage medium | |
KR102311462B1 (en) | Block chain did-based digital evidence management system and method | |
US8468355B2 (en) | Multi-dimensional credentialing using veiled certificates | |
KR20210040078A (en) | Systems and methods for safe storage services | |
US8499147B2 (en) | Account management system, root-account management apparatus, derived-account management apparatus, and program | |
EP3477891A1 (en) | Methods for recording and sharing a digital identity of a user using distributed ledgers | |
KR20010043332A (en) | System and method for electronic transmission, storage and retrieval of authenticated documents | |
JPH11512841A (en) | Document authentication system and method | |
US8631486B1 (en) | Adaptive identity classification | |
Gopal et al. | Survey on blockchain based digital certificate system | |
US20230412400A1 (en) | Method for suspending protection of an object achieved by a protection device | |
KR20200097773A (en) | Blockchain-based identity system | |
US11301823B2 (en) | System and method for electronic deposit and authentication of original electronic information objects | |
Xu et al. | Blockchain-based transparency framework for privacy preserving third-party services | |
KR102450412B1 (en) | SLA-Based Sharing Economy Service with Smart Contract for Resource Integrity in the Internet of Things | |
US20240140249A1 (en) | Method for authorizing a first participant in a communication network, processing device, motor vehicle and infrastructure device | |
Verma et al. | Applications of Data Security and Blockchain in Smart City Identity Management | |
US20230267426A1 (en) | Payment system, coin register, participant unit, transaction register, monitoring register and method for payment with electronic coin data sets | |
Liu-Jimenez et al. | Making stronger identity for EU citizens | |
Bosworth et al. | Entities, identities, identifiers and credentials—what does it all mean? | |
Rajput et al. | Analysis of newer Aadhaar privacy models | |
JP4698219B2 (en) | System and method for electronic transmission, storage and retrieval of certified documents | |
Baldwin | Enhanced accountability for electronic processes | |
KR20050003587A (en) | Secure system and method for controlling access thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AMND | Amendment | ||
AMND | Amendment | ||
AMND | Amendment | ||
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant |