KR102357482B1 - Method for transmission of integrity guarantee traffic accident information based on blockchain - Google Patents
Method for transmission of integrity guarantee traffic accident information based on blockchain Download PDFInfo
- Publication number
- KR102357482B1 KR102357482B1 KR1020190154149A KR20190154149A KR102357482B1 KR 102357482 B1 KR102357482 B1 KR 102357482B1 KR 1020190154149 A KR1020190154149 A KR 1020190154149A KR 20190154149 A KR20190154149 A KR 20190154149A KR 102357482 B1 KR102357482 B1 KR 102357482B1
- Authority
- KR
- South Korea
- Prior art keywords
- accident information
- hash
- information
- accident
- data block
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/0104—Measuring and analyzing of parameters relative to traffic conditions
- G08G1/0137—Measuring and analyzing of parameters relative to traffic conditions for specific applications
- G08G1/0141—Measuring and analyzing of parameters relative to traffic conditions for specific applications for traffic information dissemination
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/097—Supervising of traffic control systems, e.g. by giving an alarm if two crossing streets have green light simultaneously
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0643—Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0819—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
- H04L9/083—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP]
- H04L9/0833—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP] involving conference or group key
- H04L9/0836—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP] involving conference or group key using tree structure or hierarchical structure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
-
- H04L2209/38—
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Power Engineering (AREA)
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
블록체인을 기반으로 사고정보의 위변조를 방지하여 무결성을 보장하는 전송 방법이 제공된다. 본 발명의 실시예에 따른 블록체인기반 무결성보장 교통사고정보 전송 방법은 원본 사고정보를 생성하는 단계; 및 원본 사고정보의 해쉬값을 계산하고, 머클루트(Merkle Root)값을 생성하여, 원본 사고정보와 함께 전달하는 단계;를 포함한다. 이에 의해, 사고유발 운전자의 생체정보와 사고위치, 차량속도와 함께 사고정보를 생성하고 블록체인의 블록에 저장할 머클트리 값을 생성하여, 사고정보 원본과 함께 경찰서 또는 보험사에 전송함으로써, 사고정보의 위변조를 방지할 수 있다. 또한, 사고정보의 열람기록 등 모든 관리기록 정보를 해쉬트리 형태로 블록체인으로 관리함으로써, 신속한 교통사고 처리에 기여할 수 있다. 그리고 특정시점의 사고시간 전후단위(1~10분)로 해쉬를 하여 블록체인에 저장될 머클루크 값을 생성하여, 블록체인 네트워크의 과부하를 절감시킬 수 있다. A transmission method that prevents forgery and falsification of accident information based on block chain and guarantees integrity is provided. A block chain-based integrity guarantee traffic accident information transmission method according to an embodiment of the present invention comprises the steps of generating original accident information; and calculating a hash value of the original accident information, generating a Merkle Root value, and transmitting it together with the original accident information. Thereby, accident information is generated along with the biometric information of the accident-causing driver, accident location, and vehicle speed, and a Merkle Tree value to be stored in the block of the block chain is generated and transmitted to the police station or insurance company along with the original accident information. Forgery can be prevented. In addition, by managing all management record information, such as the reading record of accident information, in the form of a hash tree in a block chain, it can contribute to the speedy handling of traffic accidents. In addition, it is possible to reduce the overload of the block chain network by generating a Merkluk value to be stored in the block chain by hashing it in units (1 to 10 minutes) before and after the accident time at a specific point in time.
Description
본 발명은 교통사고정보 전송 방법에 관한 것으로, 더욱 상세하게는 블록체인을 기반으로 사고정보의 위변조를 방지하여 무결성을 보장하는 전송 방법에 관한 것이다.The present invention relates to a method of transmitting traffic accident information, and more particularly, to a transmission method that ensures integrity by preventing forgery and falsification of accident information based on a block chain.
교통사고는 매년 증가하고 있으며, 이로 인하여, 교통사고 처리를 위한 인적, 시간, 경제적 소모 역시 지속적으로 증가하고 있는 실정이다. 특히, 지능형 CCTV가 확산됨에도 뺑소니, 무면허운전(미성년자 포함)로 인한 교통사고는 사고정보를 확보하기 매우 어렵다는 문제점이 존재한다.Traffic accidents are increasing every year, and for this reason, human, time, and economic consumption for handling traffic accidents are also continuously increasing. In particular, despite the spread of intelligent CCTV, traffic accidents caused by hit and run and unlicensed driving (including minors) have a problem in that it is very difficult to obtain accident information.
기존에도 교통사고 분석을 위한 EDR(Event Data Recorder·교통사고기록장치) 장치가 있지만, 차량정보를 암호화하여 저장만 하며, 사후처리만 가능하여 신속한 교통사고 처리가 불가능하다는 단점이 존재한다. Although there is an EDR (Event Data Recorder) device for analyzing traffic accidents in the past, it only encrypts and stores vehicle information, and only post-processing is possible, which makes it impossible to quickly handle traffic accidents.
한편, 다양한 산업의 데이터와 정보를 블록체인에 기록해 신뢰가능하면서 탈중앙화된 정보 교류를 추구하는 블록체인 기반 정보데이터의 공유 서비스 플랫폼 기술이 상용화 단계로 진화하고 있다. Meanwhile, the blockchain-based information data sharing service platform technology that records data and information from various industries on the block chain to pursue reliable and decentralized information exchange is evolving to the commercialization stage.
이에 따라서, 블록체인을 기반으로, 사고정보 원본의 위변조 여부를 판별함으로써, 위변조를 방지하고, 신속한 교통사고 처리에 기여할 수 있는 방안의 모색이 요구된다. Accordingly, based on the block chain, by determining whether the original accident information is forged or not, it is required to find a way to prevent forgery and contribute to the rapid handling of traffic accidents.
본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로서, 본 발명의 목적은, 사고유발 운전자의 생체정보와 사고위치, 차량속도와 함께 사고정보를 생성하고 블록체인의 블록에 저장할 머클트리 값을 생성하여, 사고정보 원본과 함께 경찰서 또는 보험사에 전송함으로써, 사고정보의 위변조를 방지할 수 있는 블록체인기반 무결성보장 교통사고정보 전송 방법을 제공함에 있다.The present invention has been devised to solve the above problems, and an object of the present invention is to generate accident information along with biometric information of the accident-inducing driver, accident location, and vehicle speed, and to store the Merkle tree value in the block of the block chain. It is created and transmitted to the police station or insurance company together with the original accident information, thereby providing a block chain-based integrity guarantee traffic accident information transmission method that can prevent forgery and falsification of accident information.
상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른, 블록체인기반 무결성보장 교통사고정보 전송 방법은 원본 사고정보를 생성하는 단계; 및 원본 사고정보의 해쉬값을 계산하고, 머클루트(Merkle Root)값을 생성하여, 원본 사고정보와 함께 전달하는 단계;를 포함한다.According to an embodiment of the present invention for achieving the above object, a block chain-based integrity guarantee traffic accident information transmission method includes the steps of: generating original accident information; and calculating a hash value of the original accident information, generating a Merkle Root value, and transmitting it together with the original accident information.
또한, 생성 단계는, 교통사고 발생시간을 기준으로 전후 특정시간동안 운전자 생체정보, 사고 위치 및 시간, 사고영상 정보를 바탕으로 원본 사고정보를 생성할 수 있다.In addition, the generating step may generate original accident information based on driver biometric information, accident location and time, and accident image information for a specific time before and after the traffic accident occurrence time.
그리고 전달 단계는, 블록체인 네트워크의 과부하가 절감되도록, 교통사고 발생시간을 기준으로 전후단위로 해쉬 값을 부여하고, 블록체인에 저장될 머클루크 값을 생성할 수 있다. And, in the delivery step, to reduce the overload of the block chain network, a hash value is given in units before and after based on the time of occurrence of a traffic accident, and a Merkluk value to be stored in the block chain can be generated.
한편, 본 발명의 일 실시예에 따른, 블록체인기반 무결성보장 교통사고정보 전송 방법은 해쉬값 및 머클루트값을 기반으로 사고정보 위변조 여부를 판별하는 단계;를 더 포함할 수 있다. On the other hand, the block chain-based integrity guarantee traffic accident information transmission method according to an embodiment of the present invention may further include;
그리고 판별 단계는, 사고정보 위변조 여부를 판별하며, 무결성이 확인된 사고정보를 다른 사고정보와 분리하여 관리하거나 또는 별도로 마련되는 보험사 서버로 전달할 수 있다. In the determination step, it is determined whether or not the accident information is forged or not, and the accident information whose integrity has been confirmed can be managed separately from other accident information or delivered to an insurance company server provided separately.
또한, 전달 단계는, 원본 사고정보에 대해 특정 단위로 데이터 블록을 설정하고, 설정된 데이터 블록에 대해 적어도 2개의 해쉬값들을 생성하고, 설정된 데이터 블록에 저장하여 원본 사고정보와 함께 전달할 수 있다. In addition, in the delivery step, it is possible to set a data block in a specific unit for the original accident information, generate at least two hash values for the set data block, store it in the set data block, and transmit it together with the original accident information.
그리고 전달 단계는, 적어도 2개의 해쉬값들을 조합하여, 데이터 블록들에 대한 적어도 하나의 머클루트 트리를 생성하고, 생성된 머클루트 트리가 특정 개수의 데이터 블록으로 구성된 체인들을 포함하도록 할 수 있다. In addition, in the transferring step, at least two hash values are combined to generate at least one merkroot tree for data blocks, and the generated merkroot tree may include chains composed of a specific number of data blocks.
또한, 전달 단계는, 설정된 데이터 블록에 이전 데이터 블록의 적어도 2개의 해쉬값들을 저장하고, 저장된 이전 데이터 블록의 적어도 2개의 이전 해쉬값들과 설정된 데이터 블록의 데이터들에 해쉬 알고리즘을 적용함으로써, 설정된 데이터 블록에 대해 적어도 2개의 해쉬값들을 생성하여, 원본 사고정보와 함께 전달할 수 있다. In addition, the transfer step stores at least two hash values of the previous data block in the set data block, and applies a hash algorithm to the at least two previous hash values of the stored previous data block and data of the set data block, At least two hash values can be generated for a data block and transmitted together with the original accident information.
그리고 전달 단계는, 설정된 데이터 블록이 특정 머클루트 트리에 포함된 해쉬 체인의 최초 블록인 경우, 해당 데이터 블록의 데이터들에 해쉬 알고리즘을 적용함으로써 해당 해쉬 체인에 대한 해쉬값을 생성하여, 원본 사고정보와 함께 전달할 수 있다. And, in the delivery step, when the set data block is the first block of the hash chain included in the specific Merkle root tree, the hash value for the hash chain is generated by applying the hash algorithm to the data of the corresponding data block, and the original accident information can be passed along with
한편, 본 발명의 다른 실시예에 따른, 블록체인기반 무결성보장 교통사고정보 전송 방법을 수행하는 컴퓨터 프로그램이 수록된 컴퓨터로 읽을 수 있는 기록매체는, 원본 사고정보를 생성하는 단계; 및 원본 사고정보의 해쉬값을 계산하고, 머클루트(Merkle Root)값을 생성하여, 원본 사고정보와 함께 전달하는 단계;를 포함하는 방법을 수행하는 컴퓨터 프로그램이 수록된다.On the other hand, according to another embodiment of the present invention, a computer-readable recording medium containing a computer program for performing a block chain-based integrity guarantee traffic accident information transmission method includes the steps of: generating original accident information; and calculating a hash value of the original accident information, generating a Merkle root value, and transmitting it together with the original accident information.
또한, 본 발명의 다른 실시예에 따른, 블록체인기반 무결성보장 교통사고정보 전송 방법은 원본 사고정보의 해쉬값을 계산하고, 머클루트(Merkle Root)값을 생성하여, 원본 사고정보와 함께 전달하는 단계; 및 해쉬값 및 머클루트 값을 기반으로 사고정보 위변조 여부를 판별하는 단계;를 포함한다. In addition, the block chain-based integrity guarantee traffic accident information transmission method according to another embodiment of the present invention calculates a hash value of the original accident information, generates a Merkle root value, and transmits it together with the original accident information step; and determining whether the accident information is forged or falsified based on the hash value and the Merkle root value.
그리고 본 발명의 다른 실시예에 따른, 블록체인기반 무결성보장 교통사고정보 전송 방법을 수행하는 컴퓨터 프로그램이 수록된 컴퓨터로 읽을 수 있는 기록매체는 원본 사고정보의 해쉬값을 계산하고, 머클루트(Merkle Root)값을 생성하여, 원본 사고정보와 함께 전달하는 단계; 및 해쉬값 및 머클루트 값을 기반으로 사고정보 위변조 여부를 판별하는 단계;를 포함하는 방법을 수행하는 컴퓨터 프로그램이 수록된다.And the computer-readable recording medium in which the computer program for performing the block chain-based integrity guarantee traffic accident information transmission method according to another embodiment of the present invention is recorded calculates the hash value of the original accident information, and the Merkle Root ) generating a value and transmitting it together with the original accident information; and determining whether the accident information is forgery or falsification based on the hash value and the Merkle root value;
이상 설명한 바와 같이, 본 발명의 실시예들에 따르면, 사고유발 운전자의 생체정보와 사고위치, 차량속도와 함께 사고정보를 생성하고 블록체인의 블록에 저장할 머클트리 값을 생성하여, 사고정보 원본과 함께 경찰서 또는 보험사에 전송함으로써, 사고정보의 위변조를 방지할 수 있다. As described above, according to the embodiments of the present invention, accident information is generated along with biometric information of the accident-inducing driver, accident location, and vehicle speed, and a Merkle tree value to be stored in a block of the block chain is generated, and the original accident information and the accident information are generated. By transmitting it to the police station or insurance company together, it is possible to prevent forgery and falsification of accident information.
또한, 본 발명의 실시예들에 따르면, 사고정보의 열람기록 등 모든 관리기록 정보를 해쉬트리 형태로 블록체인으로 관리함으로써, 신속한 교통사고 처리에 기여할 수 있다. In addition, according to embodiments of the present invention, by managing all management record information, such as the reading record of accident information, in a hash tree form in a block chain, it is possible to contribute to rapid traffic accident processing.
그리고 본 발명의 실시예들에 따르면, 특정시점의 사고시간 전후단위(1~10분)로 해쉬를 하여 블록체인에 저장될 머클루크 값을 생성하여, 블록체인 네트워크의 과부하를 절감시킬 수 있다. And, according to embodiments of the present invention, it is possible to reduce the overload of the block chain network by generating a Merkluk value to be stored in the block chain by hashing it in units (1 to 10 minutes) before and after the accident at a specific point in time.
도 1은 본 발명의 일 실시예에 따른 블록체인기반 무결성보장 교통사고정보 전송 방법의 설명에 제공된 도면,
도 2는 본 발명의 일 실시예에 따른 블록체인기반 무결성보장 교통사고정보 전송 방법의 설명에 제공된 흐름도, 그리고
도 3은 본 발명의 일 실시예에 따라 생성되는 머클트리의 설명에 제공된 도면이다. 1 is a view provided for the description of a method for transmitting block chain-based integrity guarantee traffic accident information according to an embodiment of the present invention;
2 is a flowchart provided in the description of a method for transmitting block chain-based integrity guarantee traffic accident information according to an embodiment of the present invention, and
3 is a diagram provided for explanation of a Merkle tree generated according to an embodiment of the present invention.
이하에서는 도면을 참조하여 본 발명을 보다 상세하게 설명한다.Hereinafter, the present invention will be described in more detail with reference to the drawings.
도 1은 본 발명의 일 실시예에 따른 블록체인기반 무결성보장 교통사고정보 전송 방법의 설명에 제공된 도면이고, 도 2는 본 발명의 일 실시예에 따른 블록체인기반 무결성보장 교통사고정보 전송 방법의 설명에 제공된 흐름도이며, 도 3은 본 발명의 일 실시예에 따라 생성되는 머클트리의 설명에 제공된 도면이다. 1 is a diagram provided to explain a method for transmitting block chain-based integrity guarantee traffic accident information according to an embodiment of the present invention, and FIG. 2 is a block chain-based integrity guarantee traffic accident information transmission method according to an embodiment of the present invention. It is a flowchart provided for explanation, and FIG. 3 is a view provided for explanation of a Merkle tree generated according to an embodiment of the present invention.
본 실시예에 따른 블록체인기반 무결성보장 교통사고정보 전송 방법은, 사고유발 운전자의 생체정보와 사고위치, 차량속도와 함께 사고정보를 생성하고 블록체인의 블록에 저장할 머클트리 값을 생성하여, 사고정보 원본과 함께 경찰서 또는 보험사에 전송함으로써, 사고정보의 위변조를 방지할 수 있다. The block chain-based integrity guarantee traffic accident information transmission method according to this embodiment generates accident information along with the biometric information of the accident-inducing driver, the accident location, and the vehicle speed, and generates a Merkle tree value to be stored in a block of the block chain, By transmitting the original information together with the police station or insurance company, it is possible to prevent forgery and falsification of accident information.
이를 위해, 본 블록체인기반 무결성보장 교통사고정보 전송 방법은, 원본 사고정보를 생성하는 생성 단계(S210), 원본 사고정보의 해쉬값을 계산하고, 머클루트(Merkle Root)값을 생성하여, 원본 사고정보와 함께 전달하는 전달 단계(S220) 및 해쉬값 및 머클루트값을 기반으로 사고정보 위변조 여부를 판별하는 판별 단계(S230)로 구성될 수 있다. To this end, this block chain-based integrity guarantee traffic accident information transmission method includes a generation step of generating original accident information (S210), calculating a hash value of the original accident information, and generating a Merkle root value, It may be composed of a delivery step (S220) of delivering the accident information together and a determination step (S230) of determining whether or not the accident information is forged or falsified based on the hash value and the Merkle root value.
생성 단계에서는, 교통사고 발생시간을 기준으로 전후 특정시간동안 운전자 생체정보, 사고 위치 및 시간, 사고영상 정보를 바탕으로 원본 사고정보를 생성할 수 있다. In the generation step, original accident information may be generated based on driver biometric information, accident location and time, and accident image information for a specific time before and after the traffic accident occurrence time.
구체적으로 예를 들면, 생성 단계에서는, 교통사고 발생시간을 기준으로 전후 특정시간동안 뺑소니, 무면허운전(미성년자 포함) 등 사고유발 운전자의 생체정보(지문)와 사고위치, 시간, 사고영상 정보, 차량속도가 포함된 원본 사고정보를 생성할 수 있다. Specifically, for example, in the generation stage, biometric information (fingerprints) of the accident-causing driver, such as hit and run, unlicensed driving (including minors), and accident location, time, accident image information, vehicle It is possible to generate original accident information including speed.
한편, 기존 블록체인 기술을 살펴보면, 트랜잭션 정보를 먼저 받은 노드가 유효성확인을 한다음 다시 블록체인 네트워크상 모든 노드들에 블록을 경쟁적으로 먼저 생성/전송하고, 블록체인 네트워크에 동기화 시키려 한다. 이와 같은 작업을 위해서는 모든 노드들이 항상 블록체인 네트워크에 온체인 되어 있어야하며, 물리적인(컴퓨팅파워 등) 자원의 소모가 크다.On the other hand, looking at the existing blockchain technology, the node that receives the transaction information first validates it, then competitively creates/transmits a block to all nodes on the blockchain network first and synchronizes it with the blockchain network. For this kind of work, all nodes must always be on-chain in the blockchain network, and the consumption of physical (computing power, etc.) resources is large.
반면, 본 실시예에 따른 전달 단계에서는, 교통사고 발생시간을 기준으로 전후단위(ex. 1~10분)로 해쉬 값을 부여하고, 블록체인에 저장될 머클루크 값을 생성함으로써, 블록체인 네트워크의 과부하가 절감되도록 할 수 있다. On the other hand, in the delivery step according to this embodiment, a hash value is given in units before and after (ex. 1 to 10 minutes) based on the time of occurrence of a traffic accident, and a Merkluk value to be stored in the block chain is generated, thereby creating a block chain network overload can be reduced.
더불어, 전달 단계에서는, 원본 사고정보에 대해 특정 단위로 데이터 블록을 설정하고, 설정된 데이터 블록에 대해 적어도 2개의 해쉬값들을 생성하고, 설정된 데이터 블록에 저장하여 원본 사고정보와 함께 경찰서 서버 또는 보험사 서버로 전달할 수 있다. In addition, in the delivery step, a data block is set in a specific unit for the original accident information, at least two hash values are generated for the set data block, and stored in the set data block, together with the original accident information, a police station server or an insurance company server can be transmitted as
예를 들면, 전달 단계에서는, 적어도 2개의 해쉬값들을 조합하여, 데이터 블록들에 대한 적어도 하나의 머클루트 트리를 생성하고, 생성된 머클루트 트리가 특정 개수의 데이터 블록으로 구성된 체인들을 포함하도록 할 수 있다. For example, in the delivery step, at least two hash values are combined to generate at least one merkroot tree for data blocks, and the generated merkroot tree includes chains composed of a specific number of data blocks. can
또한, 전달 단계에서는, 설정된 데이터 블록에 이전 데이터 블록의 적어도 2개의 해쉬값들을 저장하고, 저장된 이전 데이터 블록의 적어도 2개의 이전 해쉬값들과 설정된 데이터 블록의 데이터들에 해쉬 알고리즘을 적용함으로써, 설정된 데이터 블록에 대해 적어도 2개의 해쉬값들을 생성하여, 원본 사고정보와 함께 전달할 수 있다. In addition, in the transfer step, by storing at least two hash values of the previous data block in the set data block, and applying a hash algorithm to the data of the set data block and at least two previous hash values of the stored previous data block, At least two hash values can be generated for a data block and transmitted together with the original accident information.
이때, 전달 단계에서는, 설정된 데이터 블록이 특정 머클루트 트리에 포함된 체인의 최초 블록인 경우, 해당 데이터 블록의 데이터들에 해쉬 알고리즘을 적용함으로써 해당 해시 체인에 대한 해쉬값을 생성하여, 원본 사고정보와 함께 전달할 수 있다. At this time, in the delivery step, if the set data block is the first block of a chain included in a specific Merkle root tree, a hash value for the hash chain is generated by applying a hash algorithm to the data of the corresponding data block, and the original accident information can be passed along with
판별 단계에서는, 사고정보 위변조 여부를 판별하며, 무결성이 확인된 사고정보를 다른 사고정보와 분리하여 관리하거나 또는 별도로 마련되는 보험사 서버로 전달할 수 있다. In the determination step, it is determined whether the accident information has been forged or not, and the accident information whose integrity has been confirmed can be managed separately from other accident information or delivered to a separately provided insurance company server.
예를 들면, 경찰서 서버에서는, Private 블록체인기반 분산합의를 통한 사고정보 위변조 여부를 판별하며, 무결성이 확인된 사고정보를 보험사 서버로 전송할 수 있다. 또한, 사고정보의 열람기록 등 모든 관리기록 정보를 해쉬트리 형태로 블록체인으로 관리함으로써, 관리시스템의 무결성을 보장할 수 있다. For example, in a police station server, it is possible to determine whether accident information is forgery or falsification through a private blockchain-based distributed agreement, and transmit accident information whose integrity is confirmed to the insurance company server. In addition, the integrity of the management system can be guaranteed by managing all management record information, such as the reading record of accident information, in the form of a hash tree in a block chain.
한편, 본 실시예에 따른 장치와 방법의 기능을 수행하게 하는 컴퓨터 프로그램을 수록한 컴퓨터로 읽을 수 있는 기록매체에도 본 발명의 기술적 사상이 적용될 수 있음은 물론이다. 또한, 본 발명의 다양한 실시예에 따른 기술적 사상은 컴퓨터로 읽을 수 있는 기록매체에 기록된 컴퓨터로 읽을 수 있는 코드 형태로 구현될 수도 있다. 컴퓨터로 읽을 수 있는 기록매체는 컴퓨터에 의해 읽을 수 있고 데이터를 저장할 수 있는 어떤 데이터 저장 장치이더라도 가능하다. 예를 들어, 컴퓨터로 읽을 수 있는 기록매체는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광디스크, 하드 디스크 드라이브, 등이 될 수 있음은 물론이다. 또한, 컴퓨터로 읽을 수 있는 기록매체에 저장된 컴퓨터로 읽을 수 있는 코드 또는 프로그램은 컴퓨터간에 연결된 네트워크를 통해 전송될 수도 있다.On the other hand, it goes without saying that the technical idea of the present invention can be applied to a computer-readable recording medium containing a computer program for performing the functions of the apparatus and method according to the present embodiment. In addition, the technical ideas according to various embodiments of the present invention may be implemented in the form of computer-readable codes recorded on a computer-readable recording medium. The computer-readable recording medium may be any data storage device readable by the computer and capable of storing data. For example, the computer-readable recording medium may be a ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical disk, hard disk drive, or the like. In addition, the computer-readable code or program stored in the computer-readable recording medium may be transmitted through a network connected between computers.
또한, 이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.In addition, although preferred embodiments of the present invention have been illustrated and described above, the present invention is not limited to the specific embodiments described above, and the technical field to which the present invention belongs without departing from the gist of the present invention as claimed in the claims In addition, various modifications are possible by those of ordinary skill in the art, and these modifications should not be individually understood from the technical spirit or perspective of the present invention.
Claims (12)
원본 사고정보의 해쉬값을 계산하고, 머클루트(Merkle Root)값을 생성하여, 원본 사고정보와 함께 전달하는 단계;를 포함하며,
생성 단계는,
교통사고 발생시간을 기준으로 전후 특정시간동안 운전자 생체정보, 사고 위치 및 시간, 사고영상 정보를 바탕으로 원본 사고정보를 생성하고,
전달 단계는,
블록체인 네트워크의 과부하가 절감되도록, 교통사고 발생시간을 기준으로 전후단위로 해쉬 값을 부여하고, 블록체인에 저장될 머클루크 값을 생성하고,
전달 단계는,
원본 사고정보에 대해 특정 단위로 데이터 블록을 설정하고, 설정된 데이터 블록에 대해 적어도 2개의 해쉬값들을 생성하고, 설정된 데이터 블록에 저장하여 원본 사고정보와 함께 전달하며,
전달 단계는,
적어도 2개의 해쉬값들을 조합하여, 데이터 블록들에 대한 적어도 하나의 머클루트 트리를 생성하고, 생성된 머클루트 트리가 특정 개수의 데이터 블록으로 구성된 해쉬 체인들을 포함하도록 하고,
전달 단계는,
설정된 데이터 블록에 이전 데이터 블록의 적어도 2개의 해쉬값들을 저장하고, 저장된 이전 데이터 블록의 적어도 2개의 이전 해쉬값들과 설정된 데이터 블록의 데이터들에 해쉬 알고리즘을 적용함으로써, 설정된 데이터 블록에 대해 적어도 2개의 해쉬값들을 생성하여, 원본 사고정보와 함께 전달하고,
전달 단계는,
설정된 데이터 블록이 특정 머클루트 트리에 포함된 해쉬 체인의 최초 블록인 경우, 해당 데이터 블록의 데이터들에 해쉬 알고리즘을 적용함으로써 해당 해쉬 체인에 대한 해쉬값을 생성하여, 원본 사고정보와 함께 전달하며,
블록체인 네트워크는,
무결성을 보장하도록, 사고정보의 열람기록이 포함된 관리기록 정보를 해쉬트리 형태로 블록체인으로 관리하는 것을 특징으로 하는 블록체인기반 무결성보장 교통사고정보 전송 방법.
generating original accident information; and
Calculating the hash value of the original accident information, generating a Merkle root value, and transmitting it together with the original accident information;
The creation step is
Generates original accident information based on driver biometric information, accident location and time, and accident image information for a specific time before and after based on the time of occurrence of a traffic accident,
The delivery step is
In order to reduce the overload of the blockchain network, hash values are given in units of before and after based on the time of occurrence of a traffic accident, and a Merkluk value to be stored in the blockchain is generated.
The delivery step is
Set a data block in a specific unit for the original accident information, generate at least two hash values for the set data block, store it in the set data block, and transmit it together with the original accident information,
The delivery step is
by combining at least two hash values to generate at least one merkroot tree for data blocks, such that the generated merkroot tree includes hash chains composed of a specific number of data blocks;
The delivery step is
By storing at least two hash values of the previous data block in the set data block, and applying the hash algorithm to the at least two previous hash values of the stored previous data block and the data of the set data block, at least 2 for the set data block Hash values are generated and transmitted along with the original accident information,
The delivery step is
If the set data block is the first block of the hash chain included in the specific Merkle root tree, the hash value for the hash chain is generated by applying the hash algorithm to the data of the corresponding data block and delivered together with the original accident information,
The blockchain network is
A block chain-based integrity guarantee traffic accident information transmission method, characterized in that the management record information including the reading record of accident information is managed in the form of a hash tree in a block chain to ensure integrity.
해쉬값 및 머클루트값을 기반으로 사고정보 위변조 여부를 판별하는 단계;를 더 포함하는 것을 특징으로 하는 블록체인기반 무결성보장 교통사고정보 전송 방법.
The method according to claim 1,
Determining whether the accident information is forgery or falsification based on the hash value and the Merkle root value; Block chain-based integrity guarantee traffic accident information transmission method, characterized in that it further comprises.
판별 단계는,
사고정보 위변조 여부를 판별하며, 무결성이 확인된 사고정보를 다른 사고정보와 분리하여 관리하거나 또는 별도로 마련되는 보험사 서버로 전달하는 것을 특징으로 하는 블록체인기반 무결성보장 교통사고정보 전송 방법.
5. The method according to claim 4,
The identification step is
A block chain-based integrity guarantee traffic accident information transmission method, characterized in that it is determined whether accident information is forgery or not, and the integrity of the accident information is managed separately from other accident information or delivered to a separately provided insurance company server.
원본 사고정보의 해쉬값을 계산하고, 머클루트(Merkle Root)값을 생성하여, 원본 사고정보와 함께 전달하는 단계;를 포함하고,
생성 단계는,
교통사고 발생시간을 기준으로 전후 특정시간동안 운전자 생체정보, 사고 위치 및 시간, 사고영상 정보를 바탕으로 원본 사고정보를 생성하고,
전달 단계는,
블록체인 네트워크의 과부하가 절감되도록, 교통사고 발생시간을 기준으로 전후단위로 해쉬 값을 부여하고, 블록체인에 저장될 머클루크 값을 생성하고,
전달 단계는,
원본 사고정보에 대해 특정 단위로 데이터 블록을 설정하고, 설정된 데이터 블록에 대해 적어도 2개의 해쉬값들을 생성하고, 설정된 데이터 블록에 저장하여 원본 사고정보와 함께 전달하며,
전달 단계는,
적어도 2개의 해쉬값들을 조합하여, 데이터 블록들에 대한 적어도 하나의 머클루트 트리를 생성하고, 생성된 머클루트 트리가 특정 개수의 데이터 블록으로 구성된 해쉬 체인들을 포함하도록 하고,
전달 단계는,
설정된 데이터 블록에 이전 데이터 블록의 적어도 2개의 해쉬값들을 저장하고, 저장된 이전 데이터 블록의 적어도 2개의 이전 해쉬값들과 설정된 데이터 블록의 데이터들에 해쉬 알고리즘을 적용함으로써, 설정된 데이터 블록에 대해 적어도 2개의 해쉬값들을 생성하여, 원본 사고정보와 함께 전달하고,
전달 단계는,
설정된 데이터 블록이 특정 머클루트 트리에 포함된 해쉬 체인의 최초 블록인 경우, 해당 데이터 블록의 데이터들에 해쉬 알고리즘을 적용함으로써 해당 해쉬 체인에 대한 해쉬값을 생성하여, 원본 사고정보와 함께 전달하며,
블록체인 네트워크는,
무결성을 보장하도록, 사고정보의 열람기록이 포함된 관리기록 정보를 해쉬트리 형태로 블록체인으로 관리하는 것을 특징으로 하는 블록체인기반 무결성보장 교통사고정보 전송 방법을 수행하는 컴퓨터 프로그램이 수록된 컴퓨터로 읽을 수 있는 기록매체.
generating original accident information; and
Calculating the hash value of the original accident information, generating a Merkle root value, and transmitting it together with the original accident information;
The creation step is
Generates original accident information based on driver biometric information, accident location and time, and accident image information for a specific time before and after based on the time of occurrence of a traffic accident,
The delivery step is
In order to reduce the overload of the blockchain network, hash values are given in units of before and after based on the time of occurrence of a traffic accident, and a Merkluk value to be stored in the blockchain is generated.
The delivery step is
Set a data block in a specific unit for the original accident information, generate at least two hash values for the set data block, store it in the set data block, and transmit it together with the original accident information,
The delivery step is
by combining at least two hash values to generate at least one merkroot tree for data blocks, such that the generated merkroot tree includes hash chains composed of a specific number of data blocks;
The delivery step is
By storing at least two hash values of the previous data block in the set data block, and applying the hash algorithm to the at least two previous hash values of the stored previous data block and the data of the set data block, at least 2 for the set data block Hash values are generated and transmitted along with the original accident information,
The delivery step is
If the set data block is the first block of the hash chain included in the specific Merkle root tree, the hash value for the hash chain is generated by applying the hash algorithm to the data of the corresponding data block and delivered together with the original accident information,
The blockchain network is
To ensure integrity, it is characterized by managing the management record information including the reading record of accident information in the form of a hash tree as a block chain. recordable media.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190154149A KR102357482B1 (en) | 2019-11-27 | 2019-11-27 | Method for transmission of integrity guarantee traffic accident information based on blockchain |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190154149A KR102357482B1 (en) | 2019-11-27 | 2019-11-27 | Method for transmission of integrity guarantee traffic accident information based on blockchain |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20210065433A KR20210065433A (en) | 2021-06-04 |
KR102357482B1 true KR102357482B1 (en) | 2022-02-04 |
Family
ID=76391607
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190154149A KR102357482B1 (en) | 2019-11-27 | 2019-11-27 | Method for transmission of integrity guarantee traffic accident information based on blockchain |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102357482B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116543557A (en) * | 2023-05-05 | 2023-08-04 | 重庆邮电大学 | Real-time automobile electronic data extraction and fixing method based on accident detection model |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101880935B1 (en) | 2018-03-07 | 2018-07-23 | 유비벨록스(주) | Photographing apparatus for generating digital image which can be verified by block-chain, digital image generating method using the same, and method for verifying image generated by the same |
KR102031241B1 (en) | 2018-07-10 | 2019-10-11 | 정무영 | Apparatus and Method for Managing Self-driving information based on Block Chain |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090090464A (en) * | 2008-02-21 | 2009-08-26 | 유종태 | Adaptive management system and method using black box for vehicle |
KR20190115933A (en) * | 2018-04-04 | 2019-10-14 | 임명수 | Compensation system based on the block chain type and its compensation process |
-
2019
- 2019-11-27 KR KR1020190154149A patent/KR102357482B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101880935B1 (en) | 2018-03-07 | 2018-07-23 | 유비벨록스(주) | Photographing apparatus for generating digital image which can be verified by block-chain, digital image generating method using the same, and method for verifying image generated by the same |
KR102031241B1 (en) | 2018-07-10 | 2019-10-11 | 정무영 | Apparatus and Method for Managing Self-driving information based on Block Chain |
Also Published As
Publication number | Publication date |
---|---|
KR20210065433A (en) | 2021-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106230851B (en) | Data security method and system based on block chain | |
US20200286162A1 (en) | Method and server for managing shared vehicles | |
CN108009445B (en) | Semi-centralized trusted data management system | |
EP3709568A1 (en) | Deleting user data from a blockchain | |
US11128463B1 (en) | Cost-efficient IOT forensics framework with blockchain | |
US20190347660A1 (en) | System and method for protection of confidential information | |
KR101977178B1 (en) | Method for file forgery check based on block chain and computer readable recording medium applying the same | |
CN110958301A (en) | Vehicle archive data processing method, device and system based on alliance chain | |
CN108880820B (en) | Code management method and device | |
CN107748850A (en) | A kind of method and system that maintenance of equipment work data is preserved using block chain | |
CN111046346A (en) | Book copyright protection platform based on block chain, equipment and medium | |
CN110909082A (en) | Method and device for generating block chain certificate of works | |
CN107273514A (en) | A kind of inspection method and application its inspect subsystem and data deposit signed certificate administration chain-circuit system | |
US20230334918A1 (en) | Analysis of transport damage | |
KR102357482B1 (en) | Method for transmission of integrity guarantee traffic accident information based on blockchain | |
CN110910648B (en) | Illegal vehicle reconnaissance method and system based on block chain | |
CN110008655B (en) | Infringement information identification system and method based on distributed network | |
US11962697B2 (en) | Systems and methods for tracking chain of custody of body worn cameras | |
CN112307440B (en) | Method for protecting online education and teaching video property by using blockchain technology | |
KR102013415B1 (en) | System and method for verifying integrity of personal information | |
CN110598374B (en) | Block chain-based work registration method, apparatus and computer-readable storage medium | |
CN111654591B (en) | Picture tamper-proof method, computer device and storage medium | |
US11978123B2 (en) | Analysis of transport damage | |
CN116777576A (en) | Bid data sharing method, device and storage medium | |
CN114445218A (en) | Logistics financing method, device, equipment and medium based on block chain |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |