KR20220078992A - Confirmation system for original of proof documents - Google Patents

Confirmation system for original of proof documents Download PDF

Info

Publication number
KR20220078992A
KR20220078992A KR1020200168333A KR20200168333A KR20220078992A KR 20220078992 A KR20220078992 A KR 20220078992A KR 1020200168333 A KR1020200168333 A KR 1020200168333A KR 20200168333 A KR20200168333 A KR 20200168333A KR 20220078992 A KR20220078992 A KR 20220078992A
Authority
KR
South Korea
Prior art keywords
document
original
verification code
original verification
code
Prior art date
Application number
KR1020200168333A
Other languages
Korean (ko)
Other versions
KR102625970B1 (en
Inventor
이명신
김희진
이예은
Original Assignee
휴마니타스 주식회사
김희진
이예은
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 휴마니타스 주식회사, 김희진, 이예은 filed Critical 휴마니타스 주식회사
Priority to KR1020200168333A priority Critical patent/KR102625970B1/en
Publication of KR20220078992A publication Critical patent/KR20220078992A/en
Application granted granted Critical
Publication of KR102625970B1 publication Critical patent/KR102625970B1/en

Links

Images

Classifications

    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H10/00ICT specially adapted for the handling or processing of patient-related medical or healthcare data
    • G16H10/60ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/20ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the management or administration of healthcare resources or facilities, e.g. managing hospital staff or surgery rooms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Security & Cryptography (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Primary Health Care (AREA)
  • Public Health (AREA)
  • Business, Economics & Management (AREA)
  • General Health & Medical Sciences (AREA)
  • Signal Processing (AREA)
  • Medical Informatics (AREA)
  • Epidemiology (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Biomedical Technology (AREA)
  • Storage Device Security (AREA)

Abstract

본 발명은 제증명 서류에 대응하는 원본 확인 코드를 생성하며, 수신처로부터 전송된 원본확인 코드의 조회 요청에 따라 원본 확인 코드에 대응하는 원본 확인 정보를 전송할 수 있는 제증명서류 원본 확인 시스템에 관한 것이다. 본 발명은 위와 같은 문제점을 해결하기 위해 제증명 서류에 대응하는 원본 확인 코드를 생성하며, 원본확인 코드의 조회 요청에 따라 원본 확인 코드에 대응하는 원본 확인 정보를 제공함으로서, 발급된 제증명 서류의 원본 확인 증명에 대한 신뢰성을 향상시킬 수 있다. 또한, 본 발명은 수신처로부터 전송된 원본확인코드의 메타문서, 해시(Hash)를 통해 원본확인코드가 위변조되었는지 여부를 판별함으로서, 제증명 서류의 안정성과 신뢰성을 보장할 수 있다.The present invention relates to an original document verification system capable of generating an original verification code corresponding to a second verification document and transmitting original verification information corresponding to the original verification code in response to a request for inquiry of the original verification code transmitted from a destination . In order to solve the above problems, the present invention generates an original verification code corresponding to the proof document, and provides original verification information corresponding to the original verification code according to the inquiry request of the original verification code, It can improve the reliability of the original verification proof. In addition, the present invention can ensure the stability and reliability of the proof document by determining whether or not the original verification code has been forged or forged through the hash (Hash) of the meta document of the original verification code transmitted from the destination.

Description

제증명서류 원본 확인 시스템 {Confirmation system for original of proof documents}{Confirmation system for original of proof documents}

본 발명은 제증명 서류의 원본을 확인할 수 있는 시스템에 관한 것으로, 보다 상세하게는 제증명 서류에 대응하는 원본 확인 코드를 생성하며, 수신처로부터 전송된 원본확인 코드의 조회 요청에 따라 원본 확인 코드에 대응하는 원본 확인 정보를 전송할 수 있는 제증명서류 원본 확인 시스템에 관한 것이다.The present invention relates to a system capable of verifying the original of the proof document, and more particularly, generating an original verification code corresponding to the proof document, and adding the original verification code to the original verification code according to the inquiry request of the original verification code transmitted from the recipient. It relates to an original document verification system capable of transmitting corresponding original verification information.

기존에는 진단서, 소견서, 의무기록 사본, 영상기록 사본, 진료의뢰서, 입퇴원 확인서, 진료확인서, 약재증명서 등의 제증명 서류는 종이문서로 발급되었다. 최근에는 전자적 형태로 작성되어 송신, 수신 및 저장되는 일련의 정보인 전자문서는 컴퓨터가 급속히 보급된 이후 대량으로 생산되고 있다. 기존의 종이문서에 비하여 전자문서는 발급이 편리하며, 기술 발전에 따라서 문서 작성이나 편집의 생산성이 비약적으로 높아졌지만, 위변조의 생산성도 같이 높아지고 있다.In the past, paper documents such as diagnosis, opinion, copy of medical record, copy of image record, medical request, confirmation of admission and discharge, medical confirmation, and drug certificate were issued as paper documents. Recently, electronic documents, which are a series of information prepared in an electronic form, transmitted, received, and stored, have been mass-produced after the rapid spread of computers. Compared to the existing paper documents, electronic documents are more convenient to issue, and the productivity of document creation and editing has increased dramatically with technological development, but the productivity of forgery and falsification is also increasing.

전자문서의 관리에 있어, 내부 관리자가 위조 또는 변조, 물리적인 문서변경 등을 검증하기 위해 업무 지침 사항을 지정하거나, 해킹을 방지 위한 감시시스템을 구축, 데이터의 백업 등이 사용되고 있다. 이와 같이 현존하는 전자문서와 관련한 신뢰 구현 방법은 전자문서에 대한 접근 통제를 엄격하게 하는 방식으로 이루어지지만, 복잡해지기만 했을 뿐 안전성이 담보되지 않는다. In the management of electronic documents, internal administrators designate work guidelines to verify forgery or falsification, physical document changes, etc., establish a monitoring system to prevent hacking, and back up data. As such, the existing method of implementing trust related to electronic documents is implemented in a manner that strictly controls access to electronic documents, but it only becomes complicated and safety is not guaranteed.

최근에는 이러한 전자문서의 원본을 증명하기 위해 전자문서가 생성된 시점을 확인할 수 있는 타임스탬프(Time Stamp)를 발급 하고 있다. 하지만 전자 문서의 원본 정보를 보관하기 위하여 대부분의 전자문서를 특정 문서포맷로 변환한 후 타임스탬프를 발급하고 있으며, 전자 문서의 원본에 대한 비밀 보장이 어렵고, 전자문서의 원본 증명에 대한 검증이 어렵다,Recently, in order to prove the originality of such an electronic document, a timestamp that can confirm the time when the electronic document was created is issued. However, in order to store the original information of electronic documents, most electronic documents are converted to a specific document format and then time stamps are issued. ,

전자문서의 위변조 검증를 위해 블록체인을 활용하고 있으며, 블록체인의 특성을 통해 전자문서를 공유하고, 공유된 정보를 통해 전자문서의 위변조를 탐지할 수 있다. 한국등록특허 제10-1977178호(이하 '선행문헌'이라 칭함)는 블록체인 기술을 기반으로 문서 파일 또는 이미지 파일의 위변조 여부를 검증하는 검증 방법 및 이를 적용한 컴퓨터로 읽을 수 있는 저장매체에 관한 것이다. 선행문헌은 블록체인 기술을 기반으로 파일의 위변조 여부를 검증하여, 전자 문서 파일 등의 위변조를 검증할 수 있다. 하지만, 전자문서의 양이 방대해질수록 데이터를 처리 속도가 저하되며, 서버에 과부화가 발생되는 문제점이 있다. Blockchain is used to verify forgery of electronic documents, and electronic documents can be shared through the characteristics of the block chain, and forgery of electronic documents can be detected through shared information. Korean Patent Registration No. 10-1977178 (hereinafter referred to as 'prior literature') relates to a verification method for verifying whether a document file or image file is forged or altered based on block chain technology and a computer-readable storage medium to which the same is applied. . Prior literature can verify forgery of electronic document files, etc. by verifying whether files are forged or falsified based on blockchain technology. However, as the amount of electronic documents increases, data processing speed decreases, and there is a problem in that the server is overloaded.

한국 등록특허 제10-1977178호(발명의 명칭 : 블록체인 기반의 파일 위변조 검증 방법 및 이를 적용한 컴퓨터로 읽을 수 있는 저장매체, 등록일 : 2019.05.03.)Korean Patent Registration No. 10-1977178 (Title of the invention: Blockchain-based file forgery verification method and computer-readable storage medium to which it is applied, registration date: 2019.05.03.)

본 발명은 위와 같은 문제점을 해결하기 위해 제증명 서류에 대응하는 원본 확인 코드를 생성하며, 원본확인 코드의 조회 요청에 따라 원본 확인 코드에 대응하는 원본 확인 정보를 제공하는데 그 목적이 있다.An object of the present invention is to generate an original verification code corresponding to the proof document in order to solve the above problems, and to provide original verification information corresponding to the original verification code in response to a request for inquiry of the original verification code.

또한, 본 발명은 수신처로부터 전송된 원본확인코드의 메타문서, 해시(Hash)를 통해 원본확인코드가 위변조되었는지 여부를 판별하는데 그 목적이 있다.In addition, an object of the present invention is to determine whether the original confirmation code has been forged or forged through a hash (Hash), a meta document of the original confirmation code transmitted from a destination.

본 발명의 따른 제증명서류 원본 확인 시스템은 제증명 서류를 발행하는 병원서버, 상기 제증명 서류의 발행에 대한 사실 여부를 확인하고, 상기 제증명 서류가 전송되는 수신처 정보를 입력하는 사용자 단말기, 및 상기 병원서버에서 발행된 제증명 서류를 저장하고, 상기 제증명 서류에 대응하는 원본 확인 코드를 생성하며, 상기 사용자단말기로부터 전송된 수신처로 상기 제증명 서류 및 원본 확인 코드를 전송하되, 상기 수신처로부터 전송된 상기 원본확인 코드의 조회 요청에 따라 상기 원본 확인 코드에 대응하는 원본 확인 정보를 전송하는 서비스제공서버를 포함한다.The system for verifying original document documents according to the present invention includes a hospital server that issues a second proof document, a user terminal that checks whether the issuance of the second proof document is true, and inputs information about a destination to which the proof document is transmitted, and Storing the proof document issued by the hospital server, generating an original verification code corresponding to the proof document, and transmitting the proof document and the original verification code to a destination transmitted from the user terminal, from the destination and a service providing server that transmits original verification information corresponding to the original verification code in response to a request for inquiry of the transmitted original verification code.

본 발명의 상기 서비스제공서버는 제증명 서류에 대응되는 전자문서를 생성하는 전자문서생성부, 상기 전자문서가 정의된 메타문서를 생성하는 메타문서생성부, 해시함수를 통해 상기 전자문서에 대한 고유의 해시(Hash)를 생성하는 해시생성부, 상기 해시(Hash)를 통해 상기 원본확인코드를 생성하는 원본확인코드생성부, 상기 서비스제공서버는 상기 해시함수의 기 설정된 위치 내의 식별문자와 상기 해시(Hash)가 생성된 날짜 영역에 대한 비트정보를 조합하여 상기 원본확인코드에 대응되는 참조정보를 생성하는 참조정보생성부를 포함한다. The service providing server of the present invention includes an electronic document generation unit that generates an electronic document corresponding to the second proof document, a meta document generation unit that generates a meta document in which the electronic document is defined, and a unique method for the electronic document through a hash function. A hash generator generating a hash of and a reference information generator for generating reference information corresponding to the original identification code by combining bit information for a date area in which (Hash) is generated.

본 발명의 상기 참조정보생성부는 상기 식별문자에 대응되는 코드정보를 생성하는 코드생성부, 기 설정된 암호화방식에 의해 생성된 비트정보를 블록순으로 추출하여 암호키를 생성하는 암호키생성부, 상기 암호키로부터 상기 날짜 영역에 대응되는 특정의 비트정보를 식별하는 비트정보식별부, 및 상기 코드정보와 상기 특정의 비트정보를 조합하여 참조정보를 생성하는 조합부를 포함한다.The reference information generation unit of the present invention includes a code generation unit generating code information corresponding to the identification character, an encryption key generation unit generating an encryption key by extracting bit information generated by a preset encryption method in block order, and the and a bit information identification unit for identifying specific bit information corresponding to the date area from an encryption key, and a combination unit generating reference information by combining the code information and the specific bit information.

본 발명의 상기 서비스제공서버는 상기 수신처로부터 전송된 상기 원본확인코드의 메타문서, 해시(Hash)를 통해 상기 원본확인코드가 위변조되었는지 여부를 판별하는 문서비교부, 및 상기 문서비교부에 의해 상기 원본확인코드의 위변조를 확인하고, 상기 원본 확인정보를 전송하는 서버통신부를 포함한다. The service providing server of the present invention includes a document comparison unit that determines whether the original verification code has been forged or forged through a meta document and a hash of the original verification code transmitted from the destination, and and a server communication unit for checking forgery and falsification of the original identification code and transmitting the original identification information.

본 발명의 상기 문서비교부는 상기 원본확인코드의 참조정보를 통해 상기 수신처로부터 전송된 상기 원본확인코드를 식별하는 원본확인코드식별부, 상기 전자문서와 상기 원본확인코드의 메타문서를 비교하는 메타비교부, 및 상기 전자문서와 상기 원본확인코드의 해시(Hash)를 비교하는 해시비교부를 포함한다.The document comparison unit of the present invention includes an original identification code identification unit that identifies the original identification code transmitted from the destination through the reference information of the original identification code, and a meta comparison that compares the electronic document with a meta document of the original identification code and a hash comparison unit for comparing a hash of the electronic document with the original verification code.

본 발명은 위와 같은 문제점을 해결하기 위해 제증명 서류에 대응하는 원본 확인 코드를 생성하며, 원본확인 코드의 조회 요청에 따라 원본 확인 코드에 대응하는 원본 확인 정보를 제공함으로서, 발급된 제증명 서류의 원본 확인 증명에 대한 신뢰성을 향상시킬 수 있다.In order to solve the above problems, the present invention generates an original verification code corresponding to the proof document, and provides original verification information corresponding to the original verification code according to the inquiry request of the original verification code, It can improve the reliability of the original verification proof.

또한, 본 발명은 수신처로부터 전송된 원본확인코드의 메타문서, 해시(Hash)를 통해 원본확인코드가 위변조되었는지 여부를 판별함으로서, 제증명 서류의 안정성과 신뢰성을 보장할 수 있다.In addition, the present invention can ensure the stability and reliability of the proof document by determining whether or not the original verification code has been forged or forged through the hash (Hash) of the meta document of the original verification code transmitted from the destination.

도 1은 본 발명에 따른 병원에서 발행된 제증명 원본을 확인하는 방법을 설명하기 위한 도면이다.
도 2는 본 발명에 따른 서비스제공서버의 구성도이다.
1 is a view for explaining a method of confirming the original certificate issued by the hospital according to the present invention.
2 is a block diagram of a service providing server according to the present invention.

이하, 본 발명의 바람직한 실시 예에 대하여 첨부된 도면을 참조하여 상세히 설명하기로 한다. 본 발명의 실시 예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In describing an embodiment of the present invention, if it is determined that a detailed description of a related known technology may unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted.

도 1은 본 발명에 따른 병원에서 발행된 제증명 원본을 확인하는 방법을 설명하기 위한 도면이다. 도 1을 참조하면, 병원서버(1000), 사용자단말기(2000), 서비스제공서버(3000), 수신처(4000)를 포함할 수 있다. 1 is a view for explaining a method of confirming the original certificate issued by the hospital according to the present invention. Referring to FIG. 1 , it may include a hospital server 1000 , a user terminal 2000 , a service providing server 3000 , and a destination 4000 .

먼저, 병원서버(1000)는 제증명 서류를 발행한다. 제증명 서류는 진단서, 소견서, 의무기록 사본, 영상기록 사본, 진료의뢰서, 입퇴원 확인서, 진료확인서, 약재증명서 등을 증명하기 위한 서류이다. 병원서버(1000)는 발행한 제증명 서류와 제증명 서류의 원본을 확인할 수 있는 정보를 서비스제공 서버(2000)로 전송한다.First, the hospital server 1000 issues a second proof document. Proof documents are documents to prove diagnosis, opinion, copy of medical record, copy of image record, medical request, admission and discharge confirmation, medical treatment confirmation, medicine certificate, etc. The hospital server 1000 transmits, to the service providing server 2000 , the issued proof document and information for confirming the original of the proof document.

사용자단말기(2000)는 제증명 서류의 발행에 대한 사실 여부를 확인하고, 제증명 서류가 전송되는 수신처 정보를 병원서버(1000)로 전송한다.The user terminal 2000 checks whether the issuance of the proof document is true, and transmits destination information to which the proof document is transmitted to the hospital server 1000 .

서비스제공서버(3000)는 병원서버(1000)에서 발행된 제증명 서류를 저장하며, 제증명 서류에 대응하는 원본 확인 코드를 생성한다. 서비스제공서버(3000)는 수신처(3000)로부터 제증명 서류의 다운로드가 요청되면, 수신처(4000)로 제증명 서류 및 원본 확인 코드를 전송한다. 또한, 수신처(4000)로부터 원본확인 코드의 조회 요청이 전송되면, 원본 확인 코드에 대응하는 원본 확인 정보를 수신처(4000)로 전송한다. 제증명 서류는 온라인 상으로 발급 가능한 전자문서로 발급되며, 원본 확인 정보는 파일명, 파일사이즈, 발행기관(사업자 등록번호), 발행 일시, 사용자 정보, 증명서 유효기간 등이 포함될 수 있다. The service providing server 3000 stores the proof document issued by the hospital server 1000 and generates an original verification code corresponding to the proof document. The service providing server 3000 transmits the proof document and the original confirmation code to the destination 4000 when the download of the proof document is requested from the destination 3000 . Also, when the inquiry request for the original confirmation code is transmitted from the destination 4000 , original confirmation information corresponding to the original confirmation code is transmitted to the destination 4000 . The proof document is issued as an electronic document that can be issued online, and the original verification information may include the file name, file size, issuer (business registration number), date of issue, user information, and validity period of the certificate.

도 2는 본 발명에 따른 서비스제공서버의 구성도이다. 도 2를 통해 본 발명에 따른 제증명 서류의 원본 확인 및 문서의 위변조 검증에 대해 설명한다.2 is a block diagram of a service providing server according to the present invention. Through FIG. 2, the verification of the original of the proof document and the verification of forgery of the document according to the present invention will be described.

도 2를 참조하면, 본 발명에 따른 서비스제공서버(3000)는 서버통신부(3100), 전자문서생성부(3200), 메타문서생성부(3300), 해시생성부(3400), 원본확인코드생성부(3500), 저장부(3600), 참조정보생성부(3700), 문서비교부(3800)를 포함할 수 있다. Referring to FIG. 2 , the service providing server 3000 according to the present invention includes a server communication unit 3100 , an electronic document generation unit 3200 , a meta document generation unit 3300 , a hash generation unit 3400 , and an original verification code generation It may include a unit 3500 , a storage unit 3600 , a reference information generation unit 3700 , and a document comparison unit 3800 .

서버통신부(3100)는 병원서버(1000)로부터 제증명 서류와 외부자 단말기(2000)로부터 수신처 정보를 수신받기 위한 장치이다.The server communication unit 3100 is a device for receiving authentication documents from the hospital server 1000 and destination information from the outsider terminal 2000 .

전자문서생성부(3200)는 제증명 서류를 가공하여 제증명 서류에 대응되는 전자문서를 생성한다.The electronic document generating unit 3200 generates an electronic document corresponding to the second proof document by processing the second proof document.

메타문서생성부(3300)는 전자문서가 정의된 메타문서를 생성한다. 메타문서생성부(3300)는 전자문서로부터 문서에 정의된 정보를 추출하여 메타문서를 생성한다. 전자문서에는 문서의 이름, 파일 형식, 생성된 날짜, 문서 크기, 수정된 날짜, 소유자 등이 정의되어 있다. 이러한 정보를 메타문서라 지칭하며, 원본 확인 정보로 활용될 수 있다.The meta document generating unit 3300 generates a meta document in which an electronic document is defined. The meta document generating unit 3300 generates a meta document by extracting information defined in the document from the electronic document. In the electronic document, the name of the document, the file format, the date of creation, the size of the document, the date of modification, and the owner are defined. This information is referred to as a meta document, and can be used as original identification information.

해시생성부(3400)는 해시함수를 통해 전자문서에 대한 고유의 해시(Hash)를 생성한다. 해시생성부(3400)는 전자문서를 고정된 길이의 출력값으로 압축시켜 고유의 해시(Hash)를 생성한다. 해시(Hash)는 전자문서를 상징하는 고유의 값으로 전자문서보다 짧은 길이의 값이나 키(key)로 이루어진다. The hash generator 3400 generates a unique hash for the electronic document through a hash function. The hash generator 3400 compresses the electronic document into an output value of a fixed length to generate a unique hash. A hash is a unique value that symbolizes an electronic document, and consists of a value or key that is shorter than an electronic document.

원본확인코드생성부(3600)는 전자문서를 상징하는 고유의 값인 해시(Hash)를원본확인코드로 지정한다.The original verification code generating unit 3600 designates a hash, which is a unique value that symbolizes the electronic document, as the original verification code.

저장부(3600)에는 전자문서, 메타문서 및 해시(Hash)가 저장된다. The storage unit 3600 stores an electronic document, a meta document, and a hash.

참조정보생성부(3700)는 문서의 검색 속도를 증가시키기 위해 문서에 참조정보를 생성하는 장치로서, 해시함수의 기 설정된 위치 내의 식별문자와 해시(Hash)가 생성된 날짜 영역에 대한 비트정보를 조합하여 참조정보를 생성한다. 참조정보생성부(3700) 코드생성부(3710), 암호키생성부(3720), 비트정보식별부(3730), 조합부(3740)을 포함할 수 있다. The reference information generating unit 3700 is a device for generating reference information in a document to increase the search speed of the document. Combined to create reference information. The reference information generation unit 3700 may include a code generation unit 3710 , an encryption key generation unit 3720 , a bit information identification unit 3730 , and a combination unit 3740 .

코드생성부(3710)는 해시(Hash)의 기 설정된 위치 내의 식별문자에 대응되는 코드정보를 생성하는 장치이다. 해시(Hash)는 숫자, 문자의 조합으로 이루어짐에 따라 해시(Hash)의 기 설정된 위치에 숫자 또는 문자 중 어느 하나가 지정될 수 있다. 따라서 코드생성부(3710)는 숫자와 문자를 하나의 코드정보로 통일하기 위한 장치이다. 일 예로 코드정보가 숫자로 이루어진다면, 숫자 1 0001, 숫자 2는 000로, 알파벳 a는 0010, 알파벳 b는 0011, 알파벳 z는 0025 등으로 지정될 수 있다. 코드정보는 위의 예시로 한정하지 않으며, 사용자의 편의, 관리자의 설정 등을 통해 변경될 수 있는 사항이다.The code generator 3710 is a device for generating code information corresponding to an identification character in a preset position of a hash. As the hash consists of a combination of numbers and letters, either a number or a letter may be designated at a preset position of the hash. Therefore, the code generator 3710 is a device for unifying numbers and characters into one code information. For example, if code information consists of numbers, the number 1 0001 and the number 2 may be designated as 000, the alphabet a as 0010, the alphabet b as 0011, the alphabet z as 0025, and the like. Code information is not limited to the above example, and may be changed through user convenience and administrator settings.

암호키생성부(3720)는 기 설정된 암호화방식에 의해 생성된 비트정보를 블록순으로 추출하여 암호키를 생성하는 장치이다. 암호화방식은 AES(Advanced encryption standard)알고리즘과 같은 대칭키를 쓰는 블록 암호로 이루어지는 것이 바람직하며, AES-128의 암호화 알고리즘을 통해 128개의 비트정보가 포함된 암호키가 생성된다. AES 알고리즘은 공지된 기술로서 자세한 설명은 생략한다.The encryption key generator 3720 is a device for generating an encryption key by extracting bit information generated by a preset encryption method in block order. The encryption method preferably consists of a block cipher using a symmetric key like the AES (Advanced encryption standard) algorithm, and an encryption key including 128 bits of information is generated through the encryption algorithm of AES-128. The AES algorithm is a well-known technology and detailed description thereof will be omitted.

비트정보식별부(3730)는 암호키로부터 해시(Hash)가 생성된 날짜 영역에 대응되는 특정의 비트정보를 식별하는 장치이다. AES 방식에 의해 생성된 암호키는 8개의 비트정보를 구성되는 16개의 블록으로 이루어진다. 따라서 16개의 블록마다 각각의 달을 지정하고, 각 블록에 포함된 8개의 비트정보에 1일부터 31일까지의 날짜를 4등분하여 지정할 수 있다. 일 실시예로 1월 1일은 첫 블럭의 첫 번째 비트정보가 되며, 5월 10일은 다섯 번째 블록의 세 번째 비트정보가 된다. The bit information identification unit 3730 is a device for identifying specific bit information corresponding to a date area in which a hash is generated from an encryption key. The encryption key generated by the AES method consists of 16 blocks comprising 8 bits of information. Therefore, each month can be designated for each of the 16 blocks, and the dates from the 1st to the 31st can be divided into quarters for 8 bits of information included in each block. In one embodiment, January 1 is the first bit information of the first block, and May 10 is the third bit information of the fifth block.

조합부(3740)는 코드정보와 특정의 비트정보를 조합하여 참조정보를 생성하며, 생성된 참조정보는 저장부(3600)에 저장된다. 한편, 참조정보생성부(3700)는 참조정보를 날짜별로 색인하기 위해 암호키에 대한 복호키가 구비된다.The combination unit 3740 generates reference information by combining the code information and specific bit information, and the generated reference information is stored in the storage unit 3600 . On the other hand, the reference information generating unit 3700 is provided with a decryption key for the encryption key in order to index the reference information by date.

문서비교부(3800)는 수신처로부터 전송된 원본 확인 코드의 메타문서, 해시(Hash)를 통해 전자문서가 위변조되었는지 여부를 판별한다. 서버통신부(3100)는 문서비교부(3800)에 의해 전자문서의 위변조를 확인하고, 원본 확인정보를 수신처(3000)로 전송한다.The document comparison unit 3800 determines whether the electronic document has been forged or forged through a hash, a meta document of the original verification code transmitted from the destination. The server communication unit 3100 checks forgery of the electronic document by the document comparison unit 3800 , and transmits the original verification information to the destination 3000 .

문서비교부(3800)는 원본확인코드식별부(3810), 메타비교부(3820), 해시비교부(3830)을 포함할 수 있다. The document comparison unit 3800 may include an original verification code identification unit 3810 , a meta comparison unit 3820 , and a hash comparison unit 3830 .

원본확인코드식별부(3810)는 원본확인코드의 참조정보를 통해 수신처(3000)로부터 전송된 원본확인코드를 식별한다. 메타비교부(3820)는 전자문서와 원본확인코드의 메타문서를 비교한다. 해시비교부(3830)는 전자문서와 원본확인코드의 해시(Hash)를 비교한다. 문서비교부(3800)는 메타비교부(3820), 해시비교부(3830)를 중 어느 하나를 사용하거나, 둘 이상을 사용하여 전자문서의 위변조를 검증할 수 있다. 다만, 해시비교부(3830)만을 사용할 경우, 원본확인코드의 검색속도를 현저히 증가시킬 수 있다. The original verification code identification unit 3810 identifies the original verification code transmitted from the destination 3000 through the reference information of the original verification code. The meta comparison unit 3820 compares the electronic document with the meta document of the original verification code. The hash comparison unit 3830 compares the hash of the electronic document and the original verification code. The document comparison unit 3800 may verify forgery of the electronic document by using any one of the meta comparison unit 3820 and the hash comparison unit 3830, or using two or more. However, when only the hash comparison unit 3830 is used, it is possible to significantly increase the search speed of the original verification code.

1000 : 병원서버 2000 : 수신자단말기
3000 : 서비스제공서버 3100 : 서버통신부
3200 : 전자문서생성부 3300 : 메타문서생성부
3400 : 해시생성부 3500 : 원본확인코드생성부
3600 : 저장부 3700 : 참조정보생성부
3800 : 문서비교부 4000 : 수신처
1000: hospital server 2000: receiver terminal
3000: service providing server 3100: server communication department
3200: electronic document generation unit 3300: meta document generation unit
3400: hash generator 3500: original verification code generator
3600: storage unit 3700: reference information generation unit
3800: document comparison unit 4000: destination

Claims (6)

제증명 서류를 발행하는 병원서버;
상기 제증명 서류의 발행에 대한 사실 여부를 확인하고, 상기 제증명 서류가 전송되는 수신처 정보를 입력하는 사용자 단말기; 및
상기 병원서버에서 발행된 제증명 서류를 저장하고, 상기 제증명 서류에 대응하는 원본 확인 코드를 생성하며, 상기 사용자단말기로부터 전송된 수신처로 상기 제증명 서류 및 원본 확인 코드를 전송하되, 상기 수신처로부터 전송된 상기 원본확인 코드의 조회 요청에 따라 상기 원본 확인 코드에 대응하는 원본 확인 정보를 전송하는 서비스제공서버;를 포함하는 것을 특징으로 하는 제증명서류 원본 확인 시스템
A hospital server that issues a proof document;
a user terminal for checking whether the issuance of the proof document is true, and inputting destination information to which the proof document is transmitted; and
Storing the proof document issued by the hospital server, generating an original verification code corresponding to the proof document, and transmitting the proof document and the original verification code to a destination transmitted from the user terminal, from the destination and a service providing server that transmits original verification information corresponding to the original verification code in response to a request for inquiry of the transmitted original verification code.
제1항에 있어서,
상기 서비스제공서버는
제증명 서류에 대응되는 전자문서를 생성하는 전자문서생성부;
상기 전자문서가 정의된 메타문서를 생성하는 메타문서생성부;
해시함수를 통해 상기 전자문서에 대한 고유의 해시(Hash)를 생성하는 해시생성부; 및
상기 해시(Hash)를 통해 상기 원본확인코드를 생성하는 원본확인코드생성부;를 포함하는 것을 특징으로 하는 제증명서류 원본 확인 시스템
The method of claim 1,
The service providing server
an electronic document generating unit for generating an electronic document corresponding to the proof document;
a meta document generating unit generating a meta document in which the electronic document is defined;
a hash generator for generating a unique hash for the electronic document through a hash function; and
Original document verification system comprising: an original verification code generation unit that generates the original verification code through the hash
제2항에 있어서,
상기 서비스제공서버는 상기 해시함수의 기 설정된 위치 내의 식별문자와 상기 해시(Hash)가 생성된 날짜 영역에 대한 비트정보를 조합하여 상기 원본확인코드에 대응되는 참조정보를 생성하는 참조정보생성부를 더 포함하는 것을 특징으로 하는 제증명서류 원본 확인 시스템
3. The method of claim 2,
The service providing server further includes a reference information generating unit for generating reference information corresponding to the original verification code by combining the identification character in the preset position of the hash function and bit information about the date area where the hash is generated Original document verification system comprising the
제3항에 있어서,
상기 참조정보생성부는 상기 식별문자에 대응되는 코드정보를 생성하는 코드생성부;
기 설정된 암호화방식에 의해 생성된 비트정보를 블록순으로 추출하여 암호키를 생성하는 암호키생성부;
상기 암호키로부터 상기 날짜 영역에 대응되는 특정의 비트정보를 식별하는 비트정보식별부; 및
상기 코드정보와 상기 특정의 비트정보를 조합하여 참조정보를 생성하는 조합부;를 포함하는 것을 특징으로 하는 것을 제증명서류 원본 확인 시스템
4. The method of claim 3,
The reference information generator includes: a code generator for generating code information corresponding to the identification character;
an encryption key generator for generating an encryption key by extracting the bit information generated by a preset encryption method in block order;
a bit information identification unit for identifying specific bit information corresponding to the date area from the encryption key; and
and a combination unit for generating reference information by combining the code information and the specific bit information.
제2항에 있어서,
상기 서비스제공서버는
상기 수신처로부터 전송된 상기 원본확인코드의 메타문서, 해시(Hash)를 통해 상기 원본확인코드가 위변조되었는지 여부를 판별하는 문서비교부; 및
상기 문서비교부에 의해 상기 원본확인코드의 위변조를 확인하고, 상기 원본 확인정보를 전송하는 서버통신부를 포함하는 것을 특징으로 하는 제증명서류 원본 확인 시스템
3. The method of claim 2,
The service providing server
a document comparison unit for determining whether the original verification code has been forged or forged through a meta document and a hash of the original verification code transmitted from the destination; and
Confirmation of forgery of the original verification code by the document comparison unit, and a server communication unit for transmitting the original verification information, the document document original verification system, characterized in that
제 5항에 있어서,
상기 문서비교부는
상기 원본확인코드의 참조정보를 통해 상기 수신처로부터 전송된 상기 원본확인코드를 식별하는 원본확인코드식별부;
상기 전자문서와 상기 원본확인코드의 메타문서를 비교하는 메타비교부; 및
상기 전자문서와 상기 원본확인코드의 해시(Hash)를 비교하는 해시비교부;를 포함하는 것을 특징으로 하는 제증명서류 원본 확인 시스템


6. The method of claim 5,
The document comparison department
an original identification code identification unit for identifying the original identification code transmitted from the destination through the reference information of the original identification code;
a meta comparison unit comparing the electronic document with the meta document of the original verification code; and
A hash comparison unit for comparing the hash of the electronic document with the original verification code;


KR1020200168333A 2020-12-04 2020-12-04 Confirmation system for original of proof documents KR102625970B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200168333A KR102625970B1 (en) 2020-12-04 2020-12-04 Confirmation system for original of proof documents

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200168333A KR102625970B1 (en) 2020-12-04 2020-12-04 Confirmation system for original of proof documents

Publications (2)

Publication Number Publication Date
KR20220078992A true KR20220078992A (en) 2022-06-13
KR102625970B1 KR102625970B1 (en) 2024-01-17

Family

ID=81984390

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200168333A KR102625970B1 (en) 2020-12-04 2020-12-04 Confirmation system for original of proof documents

Country Status (1)

Country Link
KR (1) KR102625970B1 (en)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090131441A (en) * 2008-06-18 2009-12-29 주식회사 한국무역정보통신 A management system for hospital document and a management method based on the authorized retention center
KR20110020288A (en) * 2011-02-14 2011-03-02 (주)듀플렉스 System and method for certificating originality of electronic document
KR20130011868A (en) * 2011-07-22 2013-01-30 (주)캡소프트 Method for generating electronic document available at mobile devices and device of producing the same
KR101355080B1 (en) * 2012-08-23 2014-01-27 모트렉스(주) System for syndicating the original of digital contents for contents provider and method thereof
KR101543607B1 (en) * 2014-02-27 2015-08-12 주식회사 투비콘 Medical certificate issuing system and method
KR101654905B1 (en) * 2015-08-17 2016-09-06 주식회사로시스정보기술 Method for eximining genuineness and device for eximining genuineness of the issued document
KR20160130958A (en) * 2016-10-31 2016-11-15 한국전자인증 주식회사 System for certificating originality of electronic document using image code and method therefor
KR20160150278A (en) * 2016-06-15 2016-12-29 주식회사 코인플러그 Financial institution document verification system that is based on the block chain
KR101766804B1 (en) * 2016-02-19 2017-08-23 충북보건과학대학교 산학협력단 System and method for certificating originality of electronic document
KR101977178B1 (en) 2018-08-16 2019-05-10 주식회사 씨씨미디어서비스 Method for file forgery check based on block chain and computer readable recording medium applying the same
KR20200061802A (en) * 2018-11-26 2020-06-03 주식회사 시큐센 Bio Electronic Signature Using Block-chain Method and Device Thereof

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090131441A (en) * 2008-06-18 2009-12-29 주식회사 한국무역정보통신 A management system for hospital document and a management method based on the authorized retention center
KR20110020288A (en) * 2011-02-14 2011-03-02 (주)듀플렉스 System and method for certificating originality of electronic document
KR20130011868A (en) * 2011-07-22 2013-01-30 (주)캡소프트 Method for generating electronic document available at mobile devices and device of producing the same
KR101355080B1 (en) * 2012-08-23 2014-01-27 모트렉스(주) System for syndicating the original of digital contents for contents provider and method thereof
KR101543607B1 (en) * 2014-02-27 2015-08-12 주식회사 투비콘 Medical certificate issuing system and method
KR101654905B1 (en) * 2015-08-17 2016-09-06 주식회사로시스정보기술 Method for eximining genuineness and device for eximining genuineness of the issued document
KR101766804B1 (en) * 2016-02-19 2017-08-23 충북보건과학대학교 산학협력단 System and method for certificating originality of electronic document
KR20160150278A (en) * 2016-06-15 2016-12-29 주식회사 코인플러그 Financial institution document verification system that is based on the block chain
KR20160130958A (en) * 2016-10-31 2016-11-15 한국전자인증 주식회사 System for certificating originality of electronic document using image code and method therefor
KR101977178B1 (en) 2018-08-16 2019-05-10 주식회사 씨씨미디어서비스 Method for file forgery check based on block chain and computer readable recording medium applying the same
KR20200061802A (en) * 2018-11-26 2020-06-03 주식회사 시큐센 Bio Electronic Signature Using Block-chain Method and Device Thereof

Also Published As

Publication number Publication date
KR102625970B1 (en) 2024-01-17

Similar Documents

Publication Publication Date Title
US11186111B1 (en) Digitally encoded seal for document verification
US11481518B2 (en) Blockchain-based method for registration and verification of a file
US5022080A (en) Electronic notary
US7039805B1 (en) Electronic signature method
US8040541B2 (en) Secure document printing
KR101957064B1 (en) One Time Password based Decryption System for Protecting Personal Information on Blockchain security technology
WO2018114585A1 (en) Improved blockchain-based method for registration and verification of a file
WO2001095125A1 (en) Processing electronic documents with embedded digital signatures
WO2001095078A1 (en) Creating and verifying electronic documents
KR20130129478A (en) Method for securely drawing up a virtual multiparty contract capable of being physically represented
US20030196090A1 (en) Digital signature system
US20090044010A1 (en) System and Methiod for Storing Data Using a Virtual Worm File System
KR20200088995A (en) Document security and integrity verification based on blockchain in image forming device
KR20200094956A (en) Electronic document service platform using block chain
KR102032131B1 (en) Method and System for authenticating documents using inquiry history notice
US20030126446A1 (en) Method and system for providing a secure time reference in a worm environment
KR101967855B1 (en) Method and system for verifying electronic document security using 2D barcode block division
JP2008219742A (en) Attached file encryption method and mail server implementing the same method
CN110493011B (en) Block chain-based certificate issuing management method and device
KR102138077B1 (en) System and method for preventing forgery and alteration of documents
KR101578550B1 (en) An electronic certificate management system for issuing and viewing using the exclusive viewer
KR20220078992A (en) Confirmation system for original of proof documents
JP2000235569A (en) Method for managing electronic document and document management system
CN113239405A (en) Electronic archive information management system based on block chain
KR102289903B1 (en) System for verifying forgery or false of electronic document based on blockchain

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right