KR102002488B1 - 블록체인 기반 오프 체인 분산형 저장소를 활용한 문서 임치 시스템 - Google Patents
블록체인 기반 오프 체인 분산형 저장소를 활용한 문서 임치 시스템 Download PDFInfo
- Publication number
- KR102002488B1 KR102002488B1 KR1020190038651A KR20190038651A KR102002488B1 KR 102002488 B1 KR102002488 B1 KR 102002488B1 KR 1020190038651 A KR1020190038651 A KR 1020190038651A KR 20190038651 A KR20190038651 A KR 20190038651A KR 102002488 B1 KR102002488 B1 KR 102002488B1
- Authority
- KR
- South Korea
- Prior art keywords
- electronic document
- document
- hash value
- unit
- electronic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000006243 chemical reaction Methods 0.000 claims abstract description 11
- 239000004744 fabric Substances 0.000 claims description 19
- 239000011159 matrix material Substances 0.000 claims description 12
- 238000004458 analytical method Methods 0.000 claims description 8
- 238000000034 method Methods 0.000 claims description 7
- 230000000877 morphologic effect Effects 0.000 claims description 4
- 239000000284 extract Substances 0.000 claims description 3
- 238000003491 array Methods 0.000 claims 1
- 238000012544 monitoring process Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 5
- 230000014509 gene expression Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000001131 transforming effect Effects 0.000 description 2
- 102100035353 Cyclin-dependent kinase 2-associated protein 1 Human genes 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000005065 mining Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
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/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
-
- 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/602—Providing cryptographic facilities or services
-
- 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
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- 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]
-
- 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
-
- H04L2209/38—
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Business, Economics & Management (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Data Mining & Analysis (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Economics (AREA)
- Power Engineering (AREA)
- Databases & Information Systems (AREA)
- Storage Device Security (AREA)
Abstract
Description
[식 1]
tf(t,d) = (단어 t가 포함된 문서(d)의 수) / (전체문서의 수)
도 2는 본 발명의 일 실시예에 따른 블록체인 기반 오프 체인 분산형 저장소를 활용한 문서 임치 시스템을 나타낸 블럭도이다.
도 3은 도 2에 도시된 전자문서 유사도 판단부의 세부 구성을 설명한 블록도이다.
도 4는 도 2에 도시된 원본증명부의 기능을 설명한 예시도이다.
도 5는 도 2에 도시된 블록체인 기반 오프 체인 분산형 저장소를 활용한 문서 임치 시스템에서 이루어지는 정보의 흐름을 보여준 예시도이다.
도 6은 본 명세서에 개진된 하나 이상의 실시예가 구현될 수 있는 예시적인 컴퓨팅 환경을 도시한 도이다.
110: 전자문서 변환부
120: 전자문서 유사도 판단부
121: 토큰화부
122: 배열부
123: 매트릭스 변환부
124: 유사도 분석부
130: 트랜잭션 등록부
140: 원본증명부
150: 오프 체인 분산형 저장소
160: 공증센터 노드
Claims (4)
- 사용자 단말에 설치된 웹 어플리케이션으로부터 제공된 제1 전자문서의 원본등록이 요청되면, 상기 제1 전자문서의 파일이름, 발급시기, 발급인 정보를 사용자의 공개 키로 암호화한 해시값으로 암호화하는 전자문서 변환부;
상기 제1 전자문서와 기 등록된 전자문서들 간의 명사 배열의 유사도를 분석하여 문서등록 적합도를 판단하는 전자문서 유사도 판단부;
상기 전자문서 유사도 판단부로부터 상기 제1 전자문서의 문서등록 적합이 판정되면, 상기 제1 전자문서의 해시 값 및 상기 해시 값에 사용된 공개키를 블록 체인 노드에 등록하는 트랜잭션 등록부;
상기 사용자 단말에 설치된 웹 어플리케이션으로부터 제공된 검증하고자 하는 제3 전자문서와 상기 제1 전자문서 간의 원본증명이 요청되면, 상기 제3 전자문서의 파일이름, 발급시기, 발급인 정보를 사용자의 공개 키로 암호화한 해시값으로 변환한 후, 상기 제3 전자문서의 해시값과 상기 블록 체인 노드에 등록된 제1 전자문서의 해시값 간의 동일성을 검증한 후, 제1 전자문서가 임치된 시간을 추적해 제3 전자문서와의 선후관계를 증명한 임치 증명서를 발급하는 원본증명부;
상기 전자문서 변환부에서 변환된 상기 제1 전자문서의 파일이름, 발급시기, 발급인 정보를 사용자의 공개 키로 암호화한 해시값을 분산저장하는 오프 체인 분산형 저장소; 및
하이퍼레저 패브릭 블록체인 네트워크에 피어(peer)로서 참여하여 트랜잭션을 생성하고, 하이퍼레저 익스플로러와 연동하여 상기 분산형 저장소 내의 블록체인 노드들 간의 네트워크를 모니터링하고, 암호화된 전자문서 파일을 보관하며, 전자문서가 훼손될 경우, 해당 전자문서가 저장된 블록체인 노드로부터 전자문서를 제공받아 복구하는 공증센터 노드를 포함하고,
상기 전자문서 유사도 판단부는
형태소 분석 라이브러리를 제공하고, 형태소 분석 라이브러리의 nouns() 함수를 통해 제1 전자문서의 파일이름 및 파일내용 중 명사만을 추출하여 문자열에서 분리시키는 토큰화부;
상기 토큰화부에서 추출된 명사들을 열 또는 행으로 순차 배열하는 배열부;
상기 배열부에서 배열된 문자 열 또는 행의 배열을 fit_transform() 함수를 이용하여 스파스 행렬(Sparse matrix)로 변환 및 toarry() 함수로 스파스 행렬(sparse matrix)을 상기 배열부의 배열 형태로 변환시키는 매트릭스 변환부; 및
TF-IDF(Term Frequency-Inverse Document Frequency) 알고리즘인 식 1을 이용하여 기 등록된 전자문서들과 제1 전자문서들 간에 유사한 단어들의 불린 빈도를 분석하는 유사도 분석부를 포함하고,
상기 유사도 분석부는
기 등록된 전자문서들과 제1 전자문서들 간에 유사한 단어들의 불린 빈도를 산출한 후, 산출된 불린 빈도를 이용하여 문서들 간의 전체 유사도를 분석하고, 상기 전체 유사도가 기 설정값 이상이면 유사하다고 판단한 판단신호를 제공하는 블록체인 기반 오프 체인 분산형 저장소를 활용한 문서 임치 시스템.
[식 1]
tf(t,d) = (단어 t가 포함된 문서(d)의 수) / (전체문서의 수)
- 제1항에 있어서,
상기 전자문서 유사도 판단부는
형태소 분석 라이브러리의 nouns() 함수를 이용하여 상기 제1 전자문서 내의 문자들 중 명사를 추출 및 배열하고, 상기 배열을 fit_transform() 함수를 이용하여 매트릭스로 변환하는 블록체인 기반 오프 체인 분산형 저장소를 활용한 문서 임치 시스템.
- 삭제
- 삭제
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190038651A KR102002488B1 (ko) | 2019-04-02 | 2019-04-02 | 블록체인 기반 오프 체인 분산형 저장소를 활용한 문서 임치 시스템 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190038651A KR102002488B1 (ko) | 2019-04-02 | 2019-04-02 | 블록체인 기반 오프 체인 분산형 저장소를 활용한 문서 임치 시스템 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102002488B1 true KR102002488B1 (ko) | 2019-07-23 |
Family
ID=67439794
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190038651A Active KR102002488B1 (ko) | 2019-04-02 | 2019-04-02 | 블록체인 기반 오프 체인 분산형 저장소를 활용한 문서 임치 시스템 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102002488B1 (ko) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102147085B1 (ko) * | 2019-12-16 | 2020-08-24 | 주식회사 디지털존 | 전자문서의 사후 파기가 가능한 블록체인 기반 전자문서 관리 시스템 및 그것의 제어 방법 |
KR102201679B1 (ko) * | 2020-06-12 | 2021-01-12 | 박성갑 | 마이데이터 공유 서비스 방법 |
KR102211937B1 (ko) | 2020-04-29 | 2021-02-04 | 에스지에이비엘씨 주식회사 | 블록체인 네트워크 상에서 오프체인 원장을 이용한 역할기반의 데이터 보호 시스템 |
KR20210014084A (ko) * | 2019-07-29 | 2021-02-08 | 주식회사 그루크리에이티브랩 | 블록체인을 이용한 전자 데이터 제공 방법 및 그 시스템 |
CN112800481A (zh) * | 2021-01-13 | 2021-05-14 | 伙伴愿景(广东)智能科技有限公司 | 一种基于区块链的线上社区会员互信存证体系、方法及存储介质 |
CN112910989A (zh) * | 2021-01-28 | 2021-06-04 | 浙江网商银行股份有限公司 | 基于区块链的数据处理系统、方法及装置 |
KR20220130404A (ko) * | 2021-03-18 | 2022-09-27 | 최혜민 | 안전 관리 컨텐츠를 분산된 블록들로 변환하여 관리하는 정보 공증 서버, 방법 및 컴퓨터 프로그램 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101796690B1 (ko) | 2016-06-28 | 2017-11-10 | 상명대학교 천안산학협력단 | 블록체인 기반의 펌웨어 무결성 검증 시스템 및 그 방법 |
KR20180035477A (ko) * | 2016-09-29 | 2018-04-06 | (주)시지온 | 전자문서의 대표 단어 선정 방법, 전자 문서 제공 방법, 및 이를 수행하는 컴퓨팅 시스템 |
KR101882802B1 (ko) * | 2017-04-17 | 2018-07-27 | 주식회사 코인플러그 | Utxo 기반 프로토콜을 이용한 블록체인 기반의 문서 관리 방법 및 이를 이용한 문서 관리 서버 |
KR20180110670A (ko) * | 2016-02-08 | 2018-10-10 | 린제이 몰로니 | 문서 정보의 진본성을 검증하기 위한 시스템 및 방법 |
-
2019
- 2019-04-02 KR KR1020190038651A patent/KR102002488B1/ko active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180110670A (ko) * | 2016-02-08 | 2018-10-10 | 린제이 몰로니 | 문서 정보의 진본성을 검증하기 위한 시스템 및 방법 |
KR101796690B1 (ko) | 2016-06-28 | 2017-11-10 | 상명대학교 천안산학협력단 | 블록체인 기반의 펌웨어 무결성 검증 시스템 및 그 방법 |
KR20180035477A (ko) * | 2016-09-29 | 2018-04-06 | (주)시지온 | 전자문서의 대표 단어 선정 방법, 전자 문서 제공 방법, 및 이를 수행하는 컴퓨팅 시스템 |
KR101882802B1 (ko) * | 2017-04-17 | 2018-07-27 | 주식회사 코인플러그 | Utxo 기반 프로토콜을 이용한 블록체인 기반의 문서 관리 방법 및 이를 이용한 문서 관리 서버 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20210014084A (ko) * | 2019-07-29 | 2021-02-08 | 주식회사 그루크리에이티브랩 | 블록체인을 이용한 전자 데이터 제공 방법 및 그 시스템 |
KR102355918B1 (ko) | 2019-07-29 | 2022-02-07 | 주식회사 그루크리에이티브랩 | 블록체인을 이용한 전자 데이터 제공 방법 및 그 시스템 |
KR102147085B1 (ko) * | 2019-12-16 | 2020-08-24 | 주식회사 디지털존 | 전자문서의 사후 파기가 가능한 블록체인 기반 전자문서 관리 시스템 및 그것의 제어 방법 |
KR102211937B1 (ko) | 2020-04-29 | 2021-02-04 | 에스지에이비엘씨 주식회사 | 블록체인 네트워크 상에서 오프체인 원장을 이용한 역할기반의 데이터 보호 시스템 |
KR102201679B1 (ko) * | 2020-06-12 | 2021-01-12 | 박성갑 | 마이데이터 공유 서비스 방법 |
CN112800481A (zh) * | 2021-01-13 | 2021-05-14 | 伙伴愿景(广东)智能科技有限公司 | 一种基于区块链的线上社区会员互信存证体系、方法及存储介质 |
CN112910989A (zh) * | 2021-01-28 | 2021-06-04 | 浙江网商银行股份有限公司 | 基于区块链的数据处理系统、方法及装置 |
CN112910989B (zh) * | 2021-01-28 | 2022-09-02 | 浙江网商银行股份有限公司 | 基于区块链的数据处理系统、方法及装置 |
KR20220130404A (ko) * | 2021-03-18 | 2022-09-27 | 최혜민 | 안전 관리 컨텐츠를 분산된 블록들로 변환하여 관리하는 정보 공증 서버, 방법 및 컴퓨터 프로그램 |
KR102662399B1 (ko) * | 2021-03-18 | 2024-05-02 | 최혜민 | 안전 관리 컨텐츠를 분산된 블록들로 변환하여 관리하는 정보 공증 서버, 방법 및 컴퓨터 프로그램 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102002488B1 (ko) | 블록체인 기반 오프 체인 분산형 저장소를 활용한 문서 임치 시스템 | |
Politou et al. | Blockchain mutability: Challenges and proposed solutions | |
Dasgupta et al. | A survey of blockchain from security perspective | |
Jing et al. | A blockchain-based code copyright management system | |
CN111723355B (zh) | 数据库中的信息管理 | |
JP7225208B2 (ja) | ブロックチェーンにおける擬似乱数生成 | |
KR102084674B1 (ko) | 블록체인 기반 컨텐츠 관리 방법 및 상기 방법을 수행하는 시스템 | |
Baqer et al. | Stressing out: Bitcoin “stress testing” | |
Zhang et al. | Data security sharing method based on CP-ABE and blockchain | |
Zhao et al. | Research on electronic medical record access control based on blockchain | |
Martinovic et al. | Blockchains for governmental services: Design principles, applications, and case studies | |
Yu et al. | Technology and security analysis of cryptocurrency based on blockchain | |
Sharma et al. | Tamper-proof multitenant data storage using blockchain | |
Allard et al. | MET𝔸P: revisiting Privacy-Preserving Data Publishing using secure devices | |
Rghioui | Managing patient medical record using blockchain in developing countries: challenges and security issues | |
Purba et al. | Application of Blockchain technology to prevent the potential of plagiarism in scientific publication | |
Menon et al. | A comparatıve analysis on three consensus algorithms: proof of burn, proof of elapsed time, proof of authority | |
Politou et al. | Privacy in blockchain | |
Sung | Prospects and challenges posed by blockchain technology on the copyright legal system | |
Aliya et al. | Ensuring Information Security of Web Resources Based on Blockchain Technologies | |
Chenli et al. | Provnet: Networked blockchain for decentralized secure provenance | |
Le et al. | Distributed secure search in the personal cloud | |
Merrill | Better not to know? The SHA1 collision & the limits of polemic computation | |
Gimenez-Aguilar et al. | Malicious uses of blockchains by malware: from the analysis to Smart-Zephyrus | |
AlKhanafseh et al. | A New Evidence Preservation Forensics Model Using Blockchain and Stenography Techniques |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20190402 |
|
PA0201 | Request for examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20190404 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20190402 Patent event code: PA03021R01I Comment text: Patent Application |
|
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20190507 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20190708 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20190716 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20190717 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20220718 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20230425 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20240723 Start annual number: 6 End annual number: 6 |