Nothing Special   »   [go: up one dir, main page]

KR20100053158A - System and method for certificating originality of electronic document - Google Patents

System and method for certificating originality of electronic document Download PDF

Info

Publication number
KR20100053158A
KR20100053158A KR1020080112155A KR20080112155A KR20100053158A KR 20100053158 A KR20100053158 A KR 20100053158A KR 1020080112155 A KR1020080112155 A KR 1020080112155A KR 20080112155 A KR20080112155 A KR 20080112155A KR 20100053158 A KR20100053158 A KR 20100053158A
Authority
KR
South Korea
Prior art keywords
electronic document
server
document
timestamp
original
Prior art date
Application number
KR1020080112155A
Other languages
Korean (ko)
Inventor
유익희
성승제
Original Assignee
(주)듀플렉스
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)듀플렉스 filed Critical (주)듀플렉스
Priority to KR1020080112155A priority Critical patent/KR20100053158A/en
Publication of KR20100053158A publication Critical patent/KR20100053158A/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/26Government or public services
    • G06Q50/265Personal security, identity or safety
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • 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/321Cryptographic 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 involving a third party or a trusted authority
    • H04L9/3213Cryptographic 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 involving a third party or a trusted authority using tickets or tokens, e.g. Kerberos
    • 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/3297Cryptographic 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 involving time stamps, e.g. generation of time stamps
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2151Time stamp

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Tourism & Hospitality (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Artificial Intelligence (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PURPOSE: A system and a method for certificating originality of electronic document are provided to easily request an issue of time stamp about each electronic document without changing a large amount of electronic documents to a specific document format. CONSTITUTION: An electronic document generator computer(10) generates electronic documents and request certificating original document about the electronic document. If the request is receives form a electronic generator computer, a homepage server(20) checks identity of electronic document generator. If the request is received form the homepage server, a front server(30) request a time stamp token. If the time stamp token is received, a time stamp server(40) generates a time stamp token about the electronic document. The electronic document generator computer receives the time stamp token, and inserts the time stamp token to the electronic document.

Description

전자문서의 원본 증명 시스템 및 방법{SYSTEM AND METHOD FOR CERTIFICATING ORIGINALITY OF ELECTRONIC DOCUMENT}SYSTEM AND METHOD FOR ORIGINALITY OF ELECTRONIC DOCUMENT}

본 발명은 전자문서의 원본 증명 시스템 및 방법에 관한 것으로서, 상세하게는 원본 증명을 받은 전자문서에 원본 증명을 나타내는 타임스탬프가 각인되어 시각적으로 확인할 수 있으며 대량의 전자문서를 특정 문서포맷으로 변환하여 원본 증명을 받을 수 있는 전자문서의 원본 증명 시스템 및 방법에 관한 것이다. The present invention relates to a system and a method for authenticating an original document of an electronic document. Specifically, a time stamp indicating an original proof is imprinted on an electronic document that has received the original proof and can be visually confirmed. The present invention relates to a system and method for authenticating an electronic document capable of receiving original proof.

동사무소, 구청, 시청 등의 관공서에서 각종 민원 서류를 기존 종이문서 대신 전자문서로 발급하는 경우가 증가하고 있다. 민간 분야에서도 전자 상거래가 늘어나면서 온라인 상에서 결재가 이루어지고 이에 따라 전자문서의 교환이 증가하고 있다. 기존 종이문서에 비하여 전자문서는 발급이 편리하고 전자 상거래 시 매우 유용하기는 하나, 복제나 위변조가 쉬울 뿐만 아니라 그 복제나 위변조 여부를 파악하기 어렵기 때문에 전자문서가 원본임을 입증하는 것이 어렵다. In many cases, government offices such as government offices, ward offices, and city halls issue civil complaints as electronic documents instead of existing paper documents. In the private sector, as electronic commerce increases, payments are made online, thereby increasing the exchange of electronic documents. Compared to conventional paper documents, electronic documents are convenient to issue and very useful in electronic commerce, but it is difficult to prove that the electronic documents are original because they are not only easy to duplicate or forgery, but also difficult to identify whether they are duplicated or forged.

전자문서의 원본 증명을 위해서 전자문서 생성 시 시점확인을 위한 타임스탬프(Time Stamp)를 발급하고 있다. 전자문서 생성자가 인증기관에 타임스탬프를 요청하면 인증기관은 타임스탬프를 발급하여 전자문서 생성자의 시스템으로 타임스탬 프를 전송한다. 전자문서 생성자는 발급받은 타임스탬프를 보관하여 전자문서의 생성시점을 확인받아 둘 수 있으며, 이후 분쟁 발생 시 타임스탬프에 근거하여 전자문서의 원본성을 입증할 수 있다. In order to prove the original of the electronic document, a time stamp is issued to check the timing when the electronic document is generated. When the electronic document creator requests a time stamp from the certification authority, the certification authority issues a time stamp and transmits the time stamp to the electronic document generator's system. The creator of the electronic document can keep the time stamp issued to confirm the time of creation of the electronic document, and can prove the originality of the electronic document based on the time stamp in case of dispute.

그러나 전자문서의 시점확인을 위해 발급한 타임스탬프는 전자문서와 별도로 관리되고 있어서 전자문서를 열람할 때 타임스탬프를 시각적으로 확인할 수 없다는 문제점이 있다. However, the time stamp issued for checking the timing of the electronic document is managed separately from the electronic document, and thus there is a problem in that the time stamp cannot be visually confirmed when the electronic document is read.

또한 대부분의 전자문서를 특정 문서포맷(예를 들어, PDF 파일)로 변환하여 각 전자문서에 대한 타임스탬프를 발급받게 되는데, 만약 타임스탬프를 발급받고자 하는 전자문서가 대량인 경우 모든 전자문서를 특정 문서포맷으로 변환해야 하기 때문에 타임스탬프 발급 요청 시 번거롭고 불편하다는 문제점이 있다. In addition, most electronic documents are converted to a specific document format (for example, a PDF file) to obtain a time stamp for each electronic document. If a large amount of electronic documents to be issued a time stamp is specified, all electronic documents are specified. There is a problem that it is cumbersome and inconvenient when requesting time stamp issuance because it needs to be converted to document format.

본 발명은 상기와 같은 문제점을 해결하기 위하여 창안된 것으로서, 전자문서의 열람 시 타임스탬프를 시각적으로 확인할 수 있도록 한 전자문서의 원본 증명 시스템 및 방법을 제공하는 것을 목적으로 한다. The present invention was devised to solve the above problems, and an object of the present invention is to provide an original document authentication system and method for visually confirming a time stamp when an electronic document is read.

또한, 본 발명은 대량의 전자문서를 특정 문서포맷으로 변환하는 작업 없이 편리하게 각 전자문서에 대한 타임스탬프 발급을 요청할 수 있도록 한 전자문서의 원본 증명 시스템 및 방법을 제공하는 것을 목적으로 한다. In addition, an object of the present invention is to provide a system and method for authenticating the original of an electronic document, which enables a user to request issuance of a time stamp for each electronic document without converting a large number of electronic documents into a specific document format.

이를 위하여, 본 발명에 의한 전자문서 원본 증명 시스템은 전자문서를 생성 하고 전자문서에 대한 원본 증명 요청을 하는 전자문서 생성자 컴퓨터와, 상기 전자문서 생성자 컴퓨터로부터 원본 증명 요청을 받으면 전자문서 생성자의 신원을 확인하는 홈페이지 서버와, 상기 홈페이지 서버로부터 원본 증명 요청을 전달받으면 타임스탬프 토큰 요청을 하는 프런트 서버와, 상기 프런트 서버로부터 타임스탬프 토큰 요청을 받으면 전자문서에 대한 타임스탬프 토큰을 생성하는 타임스탬프 서버를 포함하여, 상기 전자문서 생성자 컴퓨터는 상기 타임스탬프 서버로부터 타임스탬프 토큰을 수신하고 타임스탬프 토큰을 전자문서에 삽입하는 것을 특징으로 한다.To this end, the electronic document original proofing system according to the present invention generates an electronic document and generates an electronic document and generates an original document request for the electronic document. A home page server for checking, a front server for requesting a timestamp token upon receipt of an original proof request from the home page server, and a timestamp server for generating a timestamp token for an electronic document upon receipt of a timestamp token request from the front server; And the electronic document generator computer receives the timestamp token from the timestamp server and inserts the timestamp token into the electronic document.

또한, 본 발명에 의한 전자문서 원본 증명 시스템은 전자문서를 생성하고 전자문서에 대한 원본 증명 및 문서 변환 요청을 하는 전자문서 생성자 컴퓨터와, 상기 전자문서 생성자 컴퓨터로부터 원본 증명 및 문서 변환 요청을 받으면 전자문서 생성자의 신원을 확인하는 홈페이지 서버와, 상기 홈페이지 서버로부터 원본 증명 및 문서 변환 요청을 전달받으면 상기 전자문서를 특정 문서포맷으로 변환하고 타임스탬프 토큰 요청을 하는 문서 변환 서버와, 상기 문서 변환 서버로부터의 타임스탬프 토큰 요청을 전달하는 프런트 서버와, 상기 프런트 서버로부터 타임스탬프 토큰 요청을 받으면 전자문서에 대한 타임스탬프 토큰을 생성하는 타임스탬프 서버를 포함하여, 상기 문서 변환 서버는 상기 타임스탬프 서버로부터 타임스탬프 토큰을 수신하고 타임스탬프 토큰을 상기 특정 문서포맷으로 변환된 전자문서에 삽입하여 상기 전자문서 생성자 컴퓨터로 전송하는 것을 특징으로 한다.In addition, the electronic document original proof system according to the present invention generates an electronic document, the electronic document generator computer for generating the original document and the document conversion request for the electronic document, and receives the original proof and document conversion request from the electronic document generator computer A homepage server for verifying the identity of a document creator, a document conversion server for converting the electronic document into a specific document format and requesting a timestamp token upon receiving an original proof and document conversion request from the homepage server, and from the document conversion server. And a timestamp server for generating a timestamp token request for the electronic document upon receiving a timestamp token request from the front server, wherein the document conversion server includes a timestamp from the timestamp server. Receive and get stamp tokens By inserting a stamp token to the electronic document converted into a particular document format it is characterized in that the electronic document sent to the machine constructor.

또한, 본 발명에 의한 전자문서 원본 증명 방법은 전자문서 생성자 컴퓨터가 전자문서를 생성하고 전자문서에 대한 해쉬 값을 생성하는 단계와, 상기 전자문서 생성자 컴퓨터가 상기 해쉬 값이 포함된 원본 증명 요청 메시지를 홈페이지 서버로 전송하는 단계와, 상기 홈페이지 서버가 전자문서 생성자의 신원을 확인하고 원본 증명 요청 메시지를 프런트 서버로 전달하는 단계와, 상기 프런트 서버가 원본 증명 요청 메시지를 검증하고 타임스탬프 토큰 요청 메시지를 타임스탬프 서버로 전송하는 단계와, 상기 타임스탬프 서버가 시각정보와 상기 해쉬 값을 결합하여 타임스탬프 토큰을 생성하는 단계와, 상기 전자문서 생성자 컴퓨터가 상기 타임스탬프 토큰을 수신하고 전자문서에 삽입하는 단계를 포함하는 것을 특징으로 한다.In addition, the electronic document original proof method according to the present invention comprises the steps of generating an electronic document by the electronic document generator computer and generates a hash value for the electronic document, the electronic document generator computer, the original proof request message containing the hash value Transmitting the original proof request message to the front server, the front server verifying the original proof request message to the front server, and verifying the original proof request message and sending the timestamp token request message to the home server. Transmitting the timestamp token to the timestamp server, the timestamp server combining time information with the hash value, and generating and inserting the timestamp token into the electronic document. Characterized in that it comprises a step.

또한, 본 발명에 의한 전자문서 원본 증명 방법은 전자문서 생성자 컴퓨터가 전자문서를 생성하고 전자문서에 대한 해쉬 값을 생성하는 단계와, 상기 전자문서 생성자 컴퓨터가 상기 해쉬 값이 포함된 원본 증명/문서 변환 요청 메시지와 함께 상기 생성된 전자문서를 홈페이지 서버로 전송하는 단계와, 상기 홈페이지 서버가 전자문서 생성자의 신원을 확인하고 원본 증명/문서 변환 요청 메시지를 문서 변환 서버로 전달하는 단계와, 상기 문서 변환 서버가 상기 전자문서를 특정 문서포맷으로 변환하고 타임스탬프 토큰 요청 메시지를 프런트 서버로 전송하는 단계와, 상기 프런트 서버가 타임스탬프 토큰 요청 메시지를 검증하고 이를 타임스탬프 서버로 전달하는 단계와, 상기 타임스탬프 서버가 시각정보와 상기 해쉬 값을 결합하여 타임스탬프 토큰을 생성하는 단계와, 상기 문서 변환 서버가 상기 타임스탬프 토큰을 수신하고 상기 특정 문서포맷으로 변환된 전자문서에 타임스탬프 토큰을 삽입하여 이를 상기 전자문서 생성자 컴퓨터로 전달하는 단계를 포함하는 것을 특징으로 한 다.In addition, the electronic document original proofing method according to the present invention comprises the steps of generating an electronic document by the electronic document generator computer and generates a hash value for the electronic document, the electronic document generator computer, the original proof / document containing the hash value Transmitting the generated electronic document along with a conversion request message to a home page server, verifying the identity of the creator of the electronic document by the home page server, and transmitting an original proof / document conversion request message to a document conversion server; A conversion server converting the electronic document into a specific document format and sending a timestamp token request message to a front server, the front server validating the timestamp token request message and passing it to a timestamp server; The timestamp server combines the time information and the hash value to generate a timestamp token. And generating, by the document conversion server, the timestamp token, and inserting the timestamp token into the electronic document converted into the specific document format to deliver the timestamp token to the electronic document creator computer. do.

상기 전자문서에 상기 타임스탬프 토큰이 삽입되면 상기 전자문서에 타임스탬프가 각인되어 시각적으로 표시되며, 상기 전자문서에 대한 위변조 검증 결과 상기 전자문서가 원본인 경우 상기 타임스탬프에 원본임을 나타내는 마크가 부기되고, 원본이 아닌 경우 상기 타임스탬프에 원본이 아님을 나타내는 마크가 부기되어 표시된다. When the timestamp token is inserted into the electronic document, the timestamp is imprinted on the electronic document and visually displayed. When the electronic document is the original as a result of forgery verification of the electronic document, a mark indicating that the electronic document is the original is added to the time stamp. If it is not the original, a mark indicating that it is not an original is displayed on the time stamp.

상기와 같이, 본 발명은 원본 증명을 받은 전자문서에 타임스탬프가 각인되어 표시되므로 전자문서의 열람 시 전자문서가 원본 증명을 받았음을 시각적으로 바로 확인할 수 있는 효과가 있다. As described above, the present invention has the effect of being able to visually immediately confirm that the electronic document received the original proof when viewing the electronic document because the time stamp is stamped on the original document received the original proof.

또한 원본 증명을 받은 전자문서의 위변조에 대한 최종 검증 시 그 결과가 타임스탬프에 부기되는 마크로 표시되므로 전자문서의 위변조를 간단하고 직관적으로 확인할 수 있는 효과가 있다. In addition, when the final verification of the forgery of the electronic document that received the original proof is displayed as a mark attached to the time stamp, the forgery of the electronic document can be confirmed simply and intuitively.

또한 본 발명은 전자문서에 대한 원본 증명 요청과 함께 문서 변환도 요청할 수 있기 때문에 특정 문서포맷으로 원본 증명을 받고자 하는 전자문서가 대량인 경우 간단하고 편리하게 원본 증명을 받을 수 있는 효과가 있다. In addition, since the present invention can request a document conversion with the original document request for the electronic document, there is an effect that the original document can be simply and conveniently received when a large number of electronic documents are intended to receive the original document in a specific document format.

이하, 첨부된 도면을 참조하여 본 발명에 의한 실시예를 상세하게 설명하면 다음과 같다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 제1실시예에 의한 전자문서 원본 증명 시스템의 구성도를 나타낸다. 1 is a block diagram of an electronic document original proof system according to the first embodiment.

제1실시예의 전자문서 원본 증명 시스템에서는 전자문서 생성자 컴퓨터(10)가 원본 증명을 받으려는 전자문서를 특정 문서포맷으로 변환한 후 변환된 전자문서에 대하여 타임스탬프(Time Stamp) 발급을 요청하고 발급받은 타임스탬프를 전자문서에 삽입하는 동작을 자체적으로 수행한다.In the electronic document original proofing system of the first embodiment, the electronic document creator computer 10 converts the electronic document to receive the original proof into a specific document format, and then requests and issues a time stamp for the converted electronic document. Inserting a time stamp into an electronic document is performed by itself.

도 1에 도시된 바와 같이, 전자문서 생성자 컴퓨터(10)는 전자문서를 생성하고 홈페이지 서버(20)에 로그인(Log-In)하여 전자문서에 대한 타임스탬프 발급을 요청한다. 홈페이지 서버(20)는 타임스탬프 발급을 요청 받으면 전자문서 생성자의 신원을 확인하고 프런트 서버(30)로 전자문서 생성자의 타임스탬프 발급 요청을 전달한다. As shown in FIG. 1, the electronic document generator computer 10 generates an electronic document and logs in to the homepage server 20 to request a time stamp for the electronic document. When the homepage server 20 receives a request for issuing a time stamp, the home page server 20 confirms the identity of the creator of the electronic document and transmits the request for issuing the time stamp of the electronic document generator to the front server 30.

프런트 서버(30)는 홈페이지 서버(20)로부터 타임스탬프 발급 요청을 받으면 이를 타임스탬프 서버(40)로 전달한다. 타임스탬프 서버(40)는 프런트 서버(30)로부터 타임스탬프 발급 요청을 받으면 타임 서버(50)로부터 제공받은 시각정보를 이용하여 타임스탬프를 생성한다. 타임 서버(50)는 GPS(Global Positioning System) 위성으로부터 표준시각을 받아 타임스탬프 서버(40)에 시각정보를 제공한다. When the front server 30 receives a time stamp issuing request from the homepage server 20, the front server 30 transmits the request to the time stamp server 40. When the timestamp server 40 receives the timestamp issue request from the front server 30, the timestamp server 40 generates a timestamp using the time information provided from the timeserver 50. The time server 50 receives the standard time from the Global Positioning System (GPS) satellite and provides time information to the time stamp server 40.

타임스탬프 서버(40)에서 생성된 타임스탬프는 프런트 서버(30) 및 홈페지 서버(20)를 거쳐 전자문서 생성자 컴퓨터(10)로 전송된다. 전자문서 생성자 컴퓨터(10)는 발급받은 타임스탬프를 전자문서에 삽입하여 타임스탬프가 각인된 전자문서를 생성한다. The time stamp generated by the time stamp server 40 is transmitted to the electronic document creator computer 10 via the front server 30 and the home page server 20. The electronic document generator computer 10 inserts the issued time stamp into the electronic document to generate an electronic document stamped with the time stamp.

도 2는 제2실시예에 의한 전자문서 원본 증명 시스템의 구성도를 나타낸다. 2 shows a configuration diagram of an electronic document original proof system according to a second embodiment.

제2실시예의 전자문서 원본 증명 시스템에서는 전자문서 생성자 컴퓨터(10) 가 원본 증명을 받으려는 전자문서를 특정 문서포맷으로 변환하지 않고 타임스탬프 발급을 요청할 때 문서 변환도 함께 요청하며, 최종적으로 타임스탬프가 삽입된 전자문서를 제공받는다. In the electronic document original proofing system of the second embodiment, when the electronic document creator computer 10 requests the issuance of a time stamp without converting the electronic document to receive the original proof into a specific document format, the document conversion is also requested. You will be provided with an embedded electronic document.

도 2에 도시된 바와 같이, 전자문서 생성자 컴퓨터(10)는 전자문서를 생성하고 홈페이지 서버(20)에 로그인하여 전자문서에 대한 타임스탬프 발급 및 문서 변환을 요청한다. 홈페이지 서버(20)는 타임스탬프 발급 및 문서 변환을 요청 받으면 전자문서 생성자의 신원을 확인하고 문서 변환 서버(60)로 타임스탬프 발급 및 문서 변환 요청을 전달한다. 문서 변환 서버(60)는 홈페이지 서버(20)로부터 타임스탬프 발급 및 문서 변환 요청을 받으면 전자문서를 특정 문서포맷으로 변환하고 프런트 서버(40)로 타임스탬프 발급 요청을 전달한다. As shown in FIG. 2, the electronic document generator computer 10 generates an electronic document and logs in to the homepage server 20 to request a time stamp for the electronic document and to convert the document. When the homepage server 20 receives a request for issuing a time stamp and converting a document, the homepage server 20 confirms the identity of the creator of the electronic document and transmits the request for issuing a time stamp and converting the document to the document conversion server 60. When the document conversion server 60 receives a time stamp issuance and document conversion request from the homepage server 20, the document conversion server converts the electronic document into a specific document format and transmits the time stamp issuance request to the front server 40.

프런트 서버(40)는 문서 변환 서버(60)로부터 타임스탬프 발급 요청을 받으면 이를 타임스탬프 서버(40)로 전달한다. 타임스탬프 서버(40)는 프런트 서버(30)로부터 타임스탬프 발급 요청을 받으면 타임 서버(50)로부터 제공받은 시각정보를 이용하여 타임스탬프를 생성한다. When the front server 40 receives the time stamp issuance request from the document conversion server 60, the front server 40 transmits it to the time stamp server 40. When the timestamp server 40 receives the timestamp issue request from the front server 30, the timestamp server 40 generates a timestamp using the time information provided from the timeserver 50.

타임스탬프 서버(40)에서 생성된 타임스탬프는 프런트 서버(30)를 거쳐 문서 변환 서버(60)로 전달된다. 문서 변환 서버(60)는 발급받은 타임스탬프를 특정 문서포맷으로 변환된 전자문서에 삽입하여 타임스탬프가 각인된 전자문서를 생성한다. 타임스탬프가 각인된 전자문서는 홈페이지 서버(20)를 거쳐 전자문서 생성자 컴퓨터(10)로 전송된다. The time stamp generated by the time stamp server 40 is transmitted to the document conversion server 60 via the front server 30. The document conversion server 60 inserts the issued time stamp into the electronic document converted into a specific document format to generate an electronic document stamped with the time stamp. The electronic document stamped with the time stamp is transmitted to the electronic document creator computer 10 via the homepage server 20.

도 3 및 도 4는 각각 제1 및 제2실시예에 의한 전자문서 원본 증명 시스템에 서의 신호 흐름을 나타낸 것이다. 3 and 4 show the signal flow in the electronic document original proof system according to the first and second embodiments, respectively.

도 3 및 도 4에서는 타임스탬프(Time Stamp)와 타임스탬프 토큰(Time Stamp Tocken)을 구분한다. 즉, 타임스탬프 토큰은 전자문서에 실제로 삽입되는 객체이고, 타임스탬프는 타임스탬프 토큰의 삽입에 의해 전자문서에 각인되는 표장을 의미한다. 따라서, 타임스탬프 토큰은 시스템의 구성요소 사이에서 송수신되는 파일이며, 타임스탬프는 전자문서에 표시되는 문양이다. In FIG. 3 and FIG. 4, a time stamp and a time stamp token are distinguished. That is, the timestamp token is an object actually inserted into the electronic document, and the timestamp means a mark imprinted on the electronic document by the insertion of the timestamp token. Thus, a timestamp token is a file sent and received between components of the system, and a timestamp is a pattern displayed in an electronic document.

도 3에 도시된 제1실시예의 전자문서 원본 증명 시스템에서의 신호 흐름을 설명하기로 한다. The signal flow in the electronic document original proof system of the first embodiment shown in FIG. 3 will be described.

먼저, 전자문서 생성자는 전자문서 생성자 컴퓨터(10)에서 전자문서를 생성한다(S1). 전자문서 생성자는 전자문서의 원본 증명을 위해서 홈페이지 서버(20)에 접속하여 원본 증명을 요청한다. 원본 증명 요청 전 전자문서를 특정의 문서포맷으로 변환하는 경우 예를 들어, PDF 파일로 변환한 후 원본 증명을 요청할 수 있다. 원본 증명을 요청하면 우선 전자문서의 고유정보로서 해쉬(Hash) 값이 생성된다(S2). 해쉬 값은 해쉬 값 추출 알고리즘(예를 들어, SHA 128)을 이용하여 전자문서의 크기, 내용 등을 기초로 추출된다. First, the electronic document generator generates an electronic document in the electronic document generator computer 10 (S1). The electronic document creator requests the original proof by accessing the homepage server 20 for the original proof of the electronic document. When converting an electronic document to a specific document format before requesting the original proof, for example, the original proof can be requested after converting it to a PDF file. When requesting the original proof, a hash value is generated as unique information of the electronic document (S2). The hash value is extracted based on the size and content of the electronic document using a hash value extraction algorithm (eg, SHA 128).

이어서 해쉬 값이 포함된 원본 증명 요청 메시지가 생성되어 홈페이지 서버(20)로 전송된다(S3). 원본 증명 요청 메시지는 PKI(공개키 기반구조) 인증서의 비밀키로 전자서명되어 홈페이지 서버(20)로 전송되고, 홈페이지 서버(20)는 원본 증명 요청 메시지를 복호화하여 전자문서 생성자의 신원을 확인한다(S4). 전자문서 생성자의 신원이 확인되면, 원본 증명 요청 메시지는 프런트 서버(30)로 전송된 다(S5). Subsequently, an original proof request message including a hash value is generated and transmitted to the homepage server 20 (S3). The original proof request message is digitally signed with the private key of the PKI certificate and transmitted to the homepage server 20, and the homepage server 20 decrypts the original proof request message to verify the identity of the creator of the electronic document ( S4). When the identity of the electronic document creator is confirmed, the original proof request message is transmitted to the front server 30 (S5).

프런트 서버(30)는 원본 증명 요청 메시지를 검증한 후(S6), 해쉬 값이 포함된 타임스탬프 토큰 요청 메시지를 타임스탬프 서버(40)로 전송한다(S7). 타임스탬프 서버(40)는 타임스탬프 토큰 요청 메시지를 검증한 후(S8), 타임 서버(50)로부터 시각정보를 수신하고(S9) 시각정보와 해쉬 값을 결합하여 타임스탬프 토큰을 생성한다(S10). 생성된 타임스탬프 토큰은 TSA(Time Stamp Authoriy) 인증서의 비밀키로 전자서명된다. 타임스탬프 토큰이 생성된 후 타임스탬프 서버(40)는 타임스탬프 토큰 응답 메시지를 생성하고 타임스탬프 토큰이 포함된 타임스탬프 토큰 응답 메시지를 프런트 서버(30)로 전송한다(S11). After verifying the original proof request message (S6), the front server 30 transmits the timestamp token request message including the hash value to the timestamp server 40 (S7). After verifying the timestamp token request message (S8), the timestamp server 40 receives time information from the time server 50 (S9) and generates a timestamp token by combining the time information and the hash value (S10). ). The generated timestamp token is digitally signed with the secret key of the TSA (Time Stamp Authoriy) certificate. After the timestamp token is generated, the timestamp server 40 generates a timestamp token response message and transmits the timestamp token response message including the timestamp token to the front server 30 (S11).

프런트 서버(30)는 타임스탬프 토큰 응답 메시지를 검증한 후(S12), 타임스탬프 토큰 응답 메시지로부터 타임스탬프 토큰을 추출하여 데이터베이스에 저장하고(S13) 타임스탬프 토큰을 홈페이지 서버(20)로 전송한다(S14). 프런트 서버(30)는 타임스탬프 토큰을 데이터베이스에 저장하여 타임스탬프 토큰 발급 정보를 관리한다. 홈페이지 서버(20)는 수신한 타임스탬프 토큰을 전자문서 생성자 컴퓨터(10)로 전달한다(S15). 전자문서 생성자 컴퓨터(10)는 전자문서에 타임스탬프 토큰을 삽입하여 전자문서에 대한 원본 증명을 수행한다(S16). The front server 30 verifies the timestamp token response message (S12), extracts the timestamp token from the timestamp token response message, stores it in a database (S13), and transmits the timestamp token to the homepage server 20. (S14). The front server 30 manages time stamp token issuing information by storing the time stamp token in a database. The home page server 20 transmits the received timestamp token to the electronic document generator computer 10 (S15). The electronic document generator computer 10 inserts a timestamp token into the electronic document to perform original proof for the electronic document (S16).

다음, 도 4에 도시된 제2실시예의 전자문서 원본 증명 시스템에서의 신호 흐름을 설명하기로 한다. Next, the signal flow in the electronic document original proof system of the second embodiment shown in FIG. 4 will be described.

먼저, 전자문서 생성자는 전자문서 생성자 컴퓨터(10)에서 전자문서를 생성한다(S30). 전자문서 생성자는 전자문서의 원본 증명 및 문서 변환을 위해서 홈페 이지 서버(20)에 접속하여 원본 증명 및 문서 변환을 요청한다. 원본 증명 및 문서 변환을 요청하면 우선 전자문서의 고유정보로서 해쉬(Hash) 값이 생성된다(S31). 이어서 해쉬 값이 포함된 원본 증명/문서 변환 요청 메시지가 생성되고, 앞서 생성된 전자문서와 함께 원본 증명/문서 변환 요청 메시지가 홈페이지 서버(20)로 전송된다(S32).First, the electronic document generator generates an electronic document in the electronic document generator computer 10 (S30). The electronic document creator requests the original document and document conversion by accessing the home page server 20 for document proof and document conversion of the electronic document. When requesting original proof and document conversion, first, a hash value is generated as unique information of the electronic document (S31). Subsequently, an original proof / document conversion request message including a hash value is generated, and the original proof / document conversion request message is transmitted to the homepage server 20 together with the previously generated electronic document (S32).

원본 증명/문서 변환 요청 메시지는 PKI(공개키 기반구조) 인증서의 비밀키로 전자서명되어 홈페이지 서버(20)로 전송되고, 홈페이지 서버(20)는 원본 증명/문서 변환 요청 메시지를 복호화하여 전자문서 생성자의 신원을 확인한다(S33). 전자문서 생성자의 신원이 확인되면, 원본 증명/문서 변환 요청 메시지 및 전자문서는 문서 변환 서버(60)로 전송된다(S34). 문서 변환 서버(60)는 원본 증명/문서 변환 요청 메시지를 검증한 후(S35), 전자문서를 특정의 문서포맷으로 변환한다(S36). 여기서 특정의 문서포맷은 PDF 파일이 될 수 있다. The original proof / document conversion request message is electronically signed with the private key of the PKI certificate and transmitted to the homepage server 20. The homepage server 20 decrypts the original proof / document conversion request message to generate the electronic document. Check the identity of (S33). If the identity of the electronic document creator is confirmed, the original proof / document conversion request message and the electronic document is transmitted to the document conversion server 60 (S34). The document conversion server 60 verifies the original proof / document conversion request message (S35), and converts the electronic document into a specific document format (S36). The particular document format here can be a PDF file.

문서 변환 후, 해쉬 값이 포함된 타임스탬프 토큰 요청 메시지를 프런트 서버(30)로 전송한다(S37). 프런트 서버(30)는 타임스탬프 토큰 요청 메시지를 검증한 후(S38), 타임스탬프 토큰 요청 메시지를 타임스탬프 서버(40)로 전달한다(S40). 타임스탬프 서버(40)는 타임스탬프 토큰 요청 메시지를 검증한 후(S40), 타임 서버(50)로부터 시각정보를 수신하고(S41) 시각정보와 해쉬 값을 결합하여 타임스탬프 토큰을 생성한다(S42). 생성된 타임스탬프 토큰은 TSA(Time Stamp Authoriy) 인증서의 비밀키로 전자서명된다. 타임스탬프 토큰이 생성된 후 타임스탬프 서버(40)는 타임스탬프 토큰 응답 메시지를 생성하고 타임스탬프 토큰이 포함 된 타임스탬프 토큰 응답 메시지를 프런트 서버(30)로 전송한다(S43). After document conversion, a timestamp token request message including a hash value is transmitted to the front server 30 (S37). The front server 30 verifies the timestamp token request message (S38) and then transfers the timestamp token request message to the timestamp server 40 (S40). After verifying the timestamp token request message (S40), the timestamp server 40 receives time information from the time server 50 (S41) and generates a timestamp token by combining the time information and the hash value (S42). ). The generated timestamp token is digitally signed with the secret key of the TSA (Time Stamp Authoriy) certificate. After the timestamp token is generated, the timestamp server 40 generates a timestamp token response message and transmits a timestamp token response message including the timestamp token to the front server 30 (S43).

프런트 서버(30)는 타임스탬프 토큰 응답 메시지를 검증한 후(S44), 타임스탬프 토큰 응답 메시지로부터 타임스탬프 토큰을 추출하여 데이터베이스에 저장하고(S45) 타임스탬프 토큰을 문서 변환 서버(60)로 전송한다(S46). 문서 변환 서버(60)는 수신한 타임스탬프 토큰을 앞서 변환한 전자문서에 삽입한다(S47). 타임스탬프 토큰이 포함된 전자문서는 홈페이지 서버(20)로 전송되고(S48), 홈페이지 서버(20)는 타임스탬프 토큰이 포함된 전자문서를 전자문서 생성자 컴퓨터(10)로 전달한다(S49). The front server 30 verifies the timestamp token response message (S44), extracts the timestamp token from the timestamp token response message, stores it in a database (S45), and transmits the timestamp token to the document conversion server 60. (S46). The document conversion server 60 inserts the received timestamp token into the previously converted electronic document (S47). The electronic document containing the timestamp token is transmitted to the homepage server 20 (S48), and the homepage server 20 transmits the electronic document containing the timestamp token to the electronic document generator computer 10 (S49).

상기 제1 및 제2실시예에서, 전자문서 생성자가 전자문서로서 TEST.HWP를 만들고 PDF 파일로 원본 증명을 하는 경우를 가정한다. 이 경우, 타임스탬프 서버(40)가 전자문서의 해쉬 값과 타임 서버(50)의 시각정보를 결합하여 생성한 타임스탬프 토큰은 TEST.TST가 된다. TEST.TST는 전자문서 생성자 컴퓨터(10) 또는 문서변환 서버(60)에 의해 TEST.PDF 내부로 삽입되어, 예를 들어 TEST_CERTI.PDF 라는 파일이 생성된다. 이 TEST_CERTI.PDF 파일을 열면, 문서에 타임스탬프가 각인되어 표시되며 이로부터 해당 전자문서가 원본 증명을 받았음을 알 수 있게 된다.In the first and second embodiments, it is assumed that the electronic document creator creates TEST.HWP as an electronic document and proves the original as a PDF file. In this case, the timestamp token generated by combining the hash value of the electronic document with the time information of the time server 50 becomes TEST.TST. TEST.TST is inserted into TEST.PDF by the electronic document generator computer 10 or the document conversion server 60, and a file called TEST_CERTI.PDF is generated, for example. When you open this TEST_CERTI.PDF file, the time stamp will be stamped on the document, indicating that the electronic document has received the original proof.

도 5는 전자문서에 각인되는 타임스탬프를 나타낸 것이다.5 shows a time stamp imprinted on an electronic document.

타임스탬프의 모양은 도 5의 (a)와 같이 일반적인 도장 모양인 원형으로 구성될 수 있으나, 도 5의 (b)와 같이 사각형으로 구성될 수도 있다. 타임스탬프에는 타임스탬프를 나타내는 문양과 전자문서의 생성시점이 표시되어 있다. The shape of the time stamp may be configured in a circular shape, which is a general paint shape as illustrated in FIG. 5A, or may be configured in a quadrangle as illustrated in FIG. The time stamp shows a pattern representing the time stamp and the time of creation of the electronic document.

만약 전자문서의 생성시점 또는 원본성에 대하여 다툼이 있는 경우, 전자문 서에 각인된 타임스탬프가 전자문서의 원본성을 잠정적으로 증명할 수는 있으나, 전자문서의 원본성을 최종적으로 확인해 주는 것은 아니다. 따라서 타임스탬프가 각인된 전자문서에 대하여 최종적인 위변조 여부를 판단해야 한다. If there is a dispute about the origin of the electronic document or the originality, the time stamps imprinted on the electronic document may temporarily prove the originality of the electronic document, but it does not finally confirm the originality of the electronic document. Therefore, it is necessary to determine whether the forgery is final for the electronic document in which the time stamp is imprinted.

이를 위해서, 먼저 검증하려는 전자문서에 삽입된 타임스탬프 토큰을 TSA(Time Stamp Authoriy) 인증서의 공개키로 복호화하여 이로부터 해쉬 값을 추출한다. 타임스탬프 토큰의 해쉬 값(제1 해쉬 값)을 추출한 후, 최초 전자문서의 해쉬 값 추출에 사용했던 알고리즘을 이용하여 다시 해쉬 값(제2 해쉬 값)을 추출한다. 제1 해쉬 값과 제2 해쉬 값을 비교하여 동일하면 원본성을 최종적으로 주장할 수 있으며, 동일하지 않으면 전자문서의 위변조를 주장할 수 있다. To do this, first, the timestamp token inserted into the electronic document to be verified is decrypted with the public key of the TSA certificate and a hash value is extracted therefrom. After extracting the hash value (first hash value) of the timestamp token, the hash value (second hash value) is extracted again using the algorithm used to extract the hash value of the first electronic document. By comparing the first hash value with the second hash value, the originality may be finally asserted. Otherwise, the forgery of the electronic document may be claimed.

도 6은 전자문서의 검증 결과에 따른 타임스탬프의 모양을 나타낸 것이다. 6 illustrates the shape of a time stamp according to a verification result of an electronic document.

우선, 도 6의 (a1)과 (b1)은 최초 원본 증명을 확인받은 경우의 타임스탬프를 나타낸다. '느낌표' 마크(!)는 전자문서에 대하여 타임스탬프 토큰을 발급하였으나 위변조 여부에 대한 검증을 하지 않은 상태를 표시한 것으로, 타임스탬프에 아무런 마크가 없는 경우와 동일하다. First, Figs. 6A and 6B show timestamps when the original original proof is confirmed. The 'exclamation mark' mark (!) Indicates the status of issuing a timestamp token for the electronic document but not verifying the forgery, and is the same as when there is no mark on the timestamp.

도 6의 (a2)와 (b2)는 원본 증명이 최종 확인된 경우의 타임스탬프를 나타낸다. '체크' 마크(∨)는 전자문서에 대하여 타임스탬프 토큰을 발급하였고 위변조 검증 결과 이상이 없는 상태를 표시한 것이다. 6 (a2) and (b2) show timestamps when the original proof is finally confirmed. The 'check' mark is a time stamp token issued to an electronic document and indicates that there is no abnormality as a result of forgery verification.

도 6의 (a3)와 (b3)는 원본이 아닌 것으로 입증된 경우의 타임스탬프를 나타낸다. '엑스' 마크(X)는 전자문서에 대하여 타임스탬프 토큰을 발급하였고 위변조 검증 결과 이상이 발생한 상태를 표시한 것이다. (A3) and (b3) of FIG. 6 show timestamps in the case where it is proven that they are not original. The 'X' mark indicates a state where a time stamp token is issued for an electronic document and an abnormality occurs as a result of forgery verification.

도 7은 타임스탬프 발급 소프트웨어의 사용자 인터페이스를 나타낸 것이다.7 shows a user interface of the time stamp issuing software.

타임스탬프 발급 소프트웨어는 전자문서 생성자 컴퓨터(10)에 설치되며, 전자문서 생성자는 타임스탬프 발급 소프트웨어를 이용하여 전자문서에 대한 원본 증명 작업을 수행한다. The time stamp issuing software is installed in the electronic document generator computer 10, and the electronic document generator performs original proof work on the electronic document using the time stamp issuing software.

사용자 인터페이스 화면의 좌측에는 전자문서가 표시되고, 우측은 전자문서의 내용이 표시된다. 전자문서 생성자는 좌측에서 타임스탬프 발급을 원하는 전자문서를 선택하고 '타임스탬프관리' 메뉴에서 '타임스탬프발급작업'을 실행하면, 선택된 문서에 대한 타임스탬프 발급 동작이 수행된다. The electronic document is displayed on the left side of the user interface screen, and the contents of the electronic document are displayed on the right side. When the electronic document generator selects an electronic document for which a time stamp is to be issued from the left side and executes a 'timestamp issuance operation' from the 'timestamp management' menu, a timestamp issuing operation for the selected document is performed.

즉, 상술한 바와 같이 타임스탬프 서버(40)에서 생성된 타임스탬프 토큰이 전자문서 생성자 컴퓨터(10)로 전송되고, 전자문서 생성자 컴퓨터(10)는 타임스탬프 발급 소프트웨어를 이용하여 전자문서에 타임스탬프 토큰을 삽입한다. 전자문서 생성자는 우측 화면을 통해 타임스탬프가 각인된 전자문서를 볼 수 있다. That is, as described above, the timestamp token generated by the timestamp server 40 is transmitted to the electronic document generator computer 10, and the electronic document generator computer 10 timestamps the electronic document using the timestamp issuing software. Insert token. The creator of the electronic document can view the electronic document stamped with the time stamp on the right screen.

또한, 전자문서의 검증을 원하는 경우 검증을 원하는 좌측의 전자문서를 선택한 후 '타임스탬프관리' 메뉴에서 '타임스탬프검증작업'을 실행하면, 선택된 문서에 대한 검증 동작이 수행된다.In addition, when the electronic document is to be verified, selecting the left electronic document to be verified and executing the 'timestamp verification operation' from the 'timestamp management' menu, the verification operation on the selected document is performed.

즉, 상술한 바와 같이 전자문서 생성자 컴퓨터(10)는 타임스탬프 발급 소프트웨어를 이용하여 타임스탬프 토큰의 해쉬 값과 전자문서의 해쉬 값을 비교한다. 해쉬 값이 동일한 경우 전자문서에는 도 6의 (a2)와 같이 '체크' 마크가 부기된 타임스탬프가 각인되고, 다른 경우에는 도 6의 (a3)와 같이 '엑스' 마크가 부기된 타임스탬프가 각인된다. That is, as described above, the electronic document generator computer 10 compares the hash value of the timestamp token with the hash value of the electronic document using the timestamp issuing software. If the hash values are the same, the electronic document is stamped with a time stamp appended with a 'check' mark as shown in (a2) of FIG. 6, and in another case, a time stamp with an 'x' mark is added as shown in FIG. 6 (a3). It is engraved.

전자문서에 대한 검증이 완료되면 사용자 인터페이스 화면 상에 팝업 창이 떠서 전자문서의 위변조 여부를 바로 확인할 수 있다. 그리고 문서의 위변조 검증이 완료된 전자문서에는 검증 결과에 따른 타임스탬프가 각인되므로 타임스탬프를 보고 문서의 위변조 여부를 확인할 수 있다. When the verification of the electronic document is completed, a pop-up window pops up on the user interface screen to immediately check whether the electronic document is forged or not. In addition, since the time stamp according to the verification result is imprinted on the electronic document in which the forgery verification of the document is completed, the time stamp can be confirmed whether the document is forged or not.

본 발명의 기술분야에서 통상의 지식을 가진 자는 본 발명의 기술적 사상을 다양한 형태로 개량하거나 변경하는 것이 가능하다. 따라서 도면을 참조하여 설명한 본 발명의 실시예는 본 발명의 기술적 사상을 한정하는 것으로 해석되어서는 안 되며, 본 발명의 보호범위는 청구범위에 기재된 사항에 의해서만 제한된다는 것을 알아야 한다. Those skilled in the art can improve or change the technical idea of the present invention in various forms. Therefore, it should be understood that the embodiments of the present invention described with reference to the drawings should not be construed as limiting the technical spirit of the present invention, and the protection scope of the present invention is limited only by the matters described in the claims.

도 1은 제1실시예에 의한 전자문서 원본 증명 시스템의 구성도.1 is a block diagram of an electronic document original proof system according to the first embodiment.

도 2는 제2실시예에 의한 전자문서 원본 증명 시스템의 구성도.2 is a block diagram of an electronic document original proof system according to a second embodiment.

도 3은 제1실시예에 의한 전자문서 원본 증명 시스템에서의 신호 흐름도.3 is a signal flowchart of an electronic document original proof system according to the first embodiment;

도 4는 제2실시예에 의한 전자문서 원본 증명 시스템에서의 신호 흐름도.4 is a signal flowchart of an electronic document original proof system according to a second embodiment;

도 5는 전자문서에 각인되는 타임스탬프를 나타낸 도면.5 is a time stamp stamped on an electronic document.

도 6은 전자문서의 검증 결과에 따른 타임스탬프의 모양을 나타낸 도면.6 is a view showing the shape of a time stamp according to the verification result of the electronic document.

도 7은 타임스탬프 발급 소프트웨어의 사용자 인터페이스를 나타낸 도면.7 illustrates a user interface of the time stamp issuing software.

<도면의 주요 부분에 대한 부호 설명><Description of the symbols for the main parts of the drawings>

10 : 전자문서 생성자 컴퓨터 20 : 홈페이지 서버10: electronic document generator computer 20: homepage server

30 : 프런트 서버 40 : 타임스탬프 서버30: Front Server 40: Timestamp Server

50 : 타임 서버 60 : 문서 변환 서버50: Time Server 60: Document Conversion Server

Claims (14)

전자문서를 생성하고 전자문서에 대한 원본 증명 요청을 하는 전자문서 생성자 컴퓨터와,An electronic document creator computer for generating electronic documents and requesting original proof of electronic documents; 상기 전자문서 생성자 컴퓨터로부터 원본 증명 요청을 받으면 전자문서 생성자의 신원을 확인하는 홈페이지 서버와,A homepage server for verifying the identity of the electronic document creator upon receiving an original proof request from the electronic document creator computer; 상기 홈페이지 서버로부터 원본 증명 요청을 전달받으면 타임스탬프 토큰 요청을 하는 프런트 서버와,A front server for making a timestamp token request upon receiving an original proof request from the homepage server; 상기 프런트 서버로부터 타임스탬프 토큰 요청을 받으면 전자문서에 대한 타임스탬프 토큰을 생성하는 타임스탬프 서버를 포함하여,Receiving a time stamp token request from the front server, including a time stamp server for generating a time stamp token for the electronic document, 상기 전자문서 생성자 컴퓨터는 상기 타임스탬프 서버로부터 타임스탬프 토큰을 수신하고 타임스탬프 토큰을 전자문서에 삽입하는 것을 특징으로 하는 전자문서의 원본 증명 시스템.The electronic document generator computer receives a timestamp token from the timestamp server and inserts a timestamp token into the electronic document. 전자문서를 생성하고 전자문서에 대한 원본 증명 및 문서 변환 요청을 하는 전자문서 생성자 컴퓨터와,An electronic document creator computer for generating electronic documents and making original document proof and document conversion requests; 상기 전자문서 생성자 컴퓨터로부터 원본 증명 및 문서 변환 요청을 받으면 전자문서 생성자의 신원을 확인하는 홈페이지 서버와,A home page server for verifying the identity of the electronic document creator upon receiving the request for proof of original and document conversion from the electronic document creator computer; 상기 홈페이지 서버로부터 원본 증명 및 문서 변환 요청을 전달받으면 상기 전자문서를 특정 문서포맷으로 변환하고 타임스탬프 토큰 요청을 하는 문서 변환 서버와,A document conversion server converting the electronic document into a specific document format and requesting a timestamp token upon receiving the original proof and document conversion request from the homepage server; 상기 문서 변환 서버로부터의 타임스탬프 토큰 요청을 전달하는 프런트 서버와, A front server for delivering a timestamp token request from the document conversion server; 상기 프런트 서버로부터 타임스탬프 토큰 요청을 받으면 전자문서에 대한 타임스탬프 토큰을 생성하는 타임스탬프 서버를 포함하여,Receiving a time stamp token request from the front server, including a time stamp server for generating a time stamp token for the electronic document, 상기 문서 변환 서버는 상기 타임스탬프 서버로부터 타임스탬프 토큰을 수신하고 타임스탬프 토큰을 상기 특정 문서포맷으로 변환된 전자문서에 삽입하여 상기 전자문서 생성자 컴퓨터로 전송하는 것을 특징으로 하는 전자문서의 원본 증명 시스템.The document conversion server receives a timestamp token from the timestamp server, inserts the timestamp token into the electronic document converted into the specific document format, and transmits the original document to the electronic document creator computer. . 제1항 또는 제2항에 있어서,The method according to claim 1 or 2, 상기 전자문서에 상기 타임스탬프 토큰이 삽입되면 상기 전자문서에 타임스탬프가 각인되어 시각적으로 표시되는 것을 특징으로 하는 전자문서의 원본 증명 시스템.When the timestamp token is inserted into the electronic document, the original document authentication system of the electronic document, characterized in that the time stamp is imprinted on the electronic document. 제3항에 있어서,The method of claim 3, 상기 전자문서에 대한 위변조 검증 결과 상기 전자문서가 원본인 경우 상기 타임스탬프에 원본임을 나타내는 마크가 부기되는 것을 특징으로 하는 전자문서의 원본 증명 시스템.And a forgery verification result for the electronic document, wherein the original document is a mark indicating that the original is in the timestamp when the electronic document is an original. 제3항에 있어서,The method of claim 3, 상기 전자문서에 대한 위변조 검증 결과 상기 전자문서가 원본이 아닌 경우 상기 타임스탬프에 원본이 아님을 나타내는 마크가 부기되는 것을 특징으로 하는 전자문서의 원본 증명 시스템.And a mark indicating that the electronic document is not the original is added to the timestamp when the electronic document is not the original, as a result of the forgery verification of the electronic document. 제1항 또는 제2항에 있어서,The method according to claim 1 or 2, 상기 프런트 서버는 상기 타임스탬프 서버로부터 수신한 타임스탬프 토큰을 데이터베이스에 저장하여 타임스탬프 토큰 발급 정보를 관리하는 것을 특징으로 하는 전자문서 원본 증명 시스템.And the front server stores timestamp tokens received from the timestamp server in a database to manage timestamp token issuing information. 제2항에 있어서,The method of claim 2, 상기 전자문서 생성자 컴퓨터는 상기 원본 증명 및 문서 변환 요청과 함께 상기 생성된 전자문서를 상기 홈페이지 서버로 전송하는 것을 특징으로 하는 전자문서 원본 증명 시스템.And the electronic document creator computer transmits the generated electronic document to the homepage server together with the original proof and document conversion request. 제2항에 있어서, The method of claim 2, 상기 특정 문서포맷은 PDF인 것을 특징으로 하는 전자문서 원본 증명 시스템.And the specific document format is PDF. 전자문서 생성자 컴퓨터가 전자문서를 생성하고 전자문서에 대한 해쉬 값을 생성하는 단계와,An electronic document creator computer generates an electronic document and generates a hash value for the electronic document; 상기 전자문서 생성자 컴퓨터가 상기 해쉬 값이 포함된 원본 증명 요청 메시지를 홈페이지 서버로 전송하는 단계와,Transmitting, by the electronic document creator computer, an original proof request message including the hash value to a homepage server; 상기 홈페이지 서버가 전자문서 생성자의 신원을 확인하고 원본 증명 요청 메시지를 프런트 서버로 전달하는 단계와,Verifying, by the homepage server, the identity of the creator of the electronic document and forwarding an original proof request message to the front server; 상기 프런트 서버가 원본 증명 요청 메시지를 검증하고 타임스탬프 토큰 요청 메시지를 타임스탬프 서버로 전송하는 단계와,Verifying, by the front server, an original attestation request message and sending a timestamp token request message to a timestamp server; 상기 타임스탬프 서버가 시각정보와 상기 해쉬 값을 결합하여 타임스탬프 토큰을 생성하는 단계와,Generating, by the time stamp server, a time stamp token by combining time information and the hash value; 상기 전자문서 생성자 컴퓨터가 상기 타임스탬프 토큰을 수신하고 전자문서에 삽입하는 단계를 포함하는 것을 특징으로 하는 전자문서 원본 증명 방법.And receiving, by the electronic document creator computer, the timestamp token and inserting the electronic document into an electronic document. 전자문서 생성자 컴퓨터가 전자문서를 생성하고 전자문서에 대한 해쉬 값을 생성하는 단계와,An electronic document creator computer generates an electronic document and generates a hash value for the electronic document; 상기 전자문서 생성자 컴퓨터가 상기 해쉬 값이 포함된 원본 증명/문서 변환 요청 메시지와 함께 상기 생성된 전자문서를 홈페이지 서버로 전송하는 단계와,Transmitting, by the electronic document creator computer, the generated electronic document to a homepage server together with an original proof / document conversion request message including the hash value; 상기 홈페이지 서버가 전자문서 생성자의 신원을 확인하고 원본 증명/문서 변환 요청 메시지를 문서 변환 서버로 전달하는 단계와,Verifying, by the homepage server, the identity of the creator of the electronic document and transmitting an original proof / document conversion request message to the document conversion server; 상기 문서 변환 서버가 상기 전자문서를 특정 문서포맷으로 변환하고 타임스탬프 토큰 요청 메시지를 프런트 서버로 전송하는 단계와,The document conversion server converting the electronic document into a specific document format and transmitting a timestamp token request message to a front server; 상기 프런트 서버가 타임스탬프 토큰 요청 메시지를 검증하고 이를 타임스탬프 서버로 전달하는 단계와,Verifying, by the front server, a timestamp token request message and passing it to a timestamp server; 상기 타임스탬프 서버가 시각정보와 상기 해쉬 값을 결합하여 타임스탬프 토큰을 생성하는 단계와,Generating, by the time stamp server, a time stamp token by combining time information and the hash value; 상기 문서 변환 서버가 상기 타임스탬프 토큰을 수신하고 상기 특정 문서포맷으로 변환된 전자문서에 타임스탬프 토큰을 삽입하여 이를 상기 전자문서 생성자 컴퓨터로 전달하는 단계를 포함하는 것을 특징으로 하는 전자문서 원본 증명 방법.Receiving, by the document conversion server, the timestamp token and inserting the timestamp token into the electronic document converted into the specific document format and transmitting the timestamp token to the electronic document creator computer. . 제9항 및 제10항에 있어서,The method according to claim 9 and 10, 상기 전자문서에 상기 타임스탬프 토큰이 삽입되면 상기 전자문서에 타임스탬프가 각인되어 시각적으로 표시되는 것을 특징으로 하는 전자문서의 원본 증명 방법.And when the timestamp token is inserted into the electronic document, a time stamp is imprinted on the electronic document and visually displayed. 제11항에 있어서,The method of claim 11, 상기 전자문서에 대한 위변조 검증 단계를 더 포함하여, Further including the forgery verification step for the electronic document, 상기 검증 단계는 상기 타임스탬프 토큰으로부터 해쉬 값을 추출하는 단계와,The verifying step may include extracting a hash value from the timestamp token; 상기 전자문서로부터 해쉬 값을 추출하는 단계와,Extracting a hash value from the electronic document; 상기 두 해쉬 값이 동일한지 여부를 검사하여 상기 두 해쉬 값이 동일한 경우 상기 타임스탬프에 원본임을 나타내는 마크가 부기되고, 다른 경우 상기 타임스 탬프에 원본이 아님을 나타내는 마크가 부기되는 단계를 포함하는 것을 특징으로 하는 전자문서의 원본 증명 방법.Checking whether the two hash values are the same, and if the two hash values are the same, a mark indicating an original is added to the timestamp; Characteristic proof method of electronic document characterized by. 제9항 및 제10항에 있어서, The method according to claim 9 and 10, 상기 프런트 서버가 상기 타임스탬프 서버로부터 타임스탬프 토큰을 수신하여 데이터베이스에 저장하는 단계를 더 포함하는 것을 특징으로 하는 전자문서의 원본 증명 방법.And receiving, by the front server, a timestamp token from the timestamp server and storing the timestamp token in a database. 제10항에 있어서,The method of claim 10, 상기 특정 문서포맷은 PDF인 것을 특징으로 하는 전자문서의 원본 증명 방법.The original document authentication method of the electronic document, characterized in that the specific document format is PDF.
KR1020080112155A 2008-11-12 2008-11-12 System and method for certificating originality of electronic document KR20100053158A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080112155A KR20100053158A (en) 2008-11-12 2008-11-12 System and method for certificating originality of electronic document

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080112155A KR20100053158A (en) 2008-11-12 2008-11-12 System and method for certificating originality of electronic document

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020110013032A Division KR20110020288A (en) 2011-02-14 2011-02-14 System and method for certificating originality of electronic document

Publications (1)

Publication Number Publication Date
KR20100053158A true KR20100053158A (en) 2010-05-20

Family

ID=42278317

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080112155A KR20100053158A (en) 2008-11-12 2008-11-12 System and method for certificating originality of electronic document

Country Status (1)

Country Link
KR (1) KR20100053158A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016126090A1 (en) * 2015-02-02 2016-08-11 대한민국(관리부서:행정자치부 국립과학수사연구원장) System and method for prooving digital file tampering by using smart phone, smart phone having smart phone screen capture image authentication function, and method for authenticating smart phone screen capture image
US10404679B2 (en) 2016-06-03 2019-09-03 Docusign, Inc. Universal access to document transaction platform
KR20200085086A (en) 2019-01-04 2020-07-14 김영관 Time stamp generating system and the generating method thereof for an image format data
WO2020256205A1 (en) * 2019-06-20 2020-12-24 김영관 Electronic document management system and method for providing authenticity and integrity

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016126090A1 (en) * 2015-02-02 2016-08-11 대한민국(관리부서:행정자치부 국립과학수사연구원장) System and method for prooving digital file tampering by using smart phone, smart phone having smart phone screen capture image authentication function, and method for authenticating smart phone screen capture image
US10404679B2 (en) 2016-06-03 2019-09-03 Docusign, Inc. Universal access to document transaction platform
US10419420B2 (en) * 2016-06-03 2019-09-17 Docusign, Inc. Universal access to document transaction platform
US11005835B2 (en) 2016-06-03 2021-05-11 Docusign, Inc. Universal access to document transaction platform
US11962578B2 (en) 2016-06-03 2024-04-16 Docusign, Inc. Universal access to document transaction platform
KR20200085086A (en) 2019-01-04 2020-07-14 김영관 Time stamp generating system and the generating method thereof for an image format data
WO2020256205A1 (en) * 2019-06-20 2020-12-24 김영관 Electronic document management system and method for providing authenticity and integrity

Similar Documents

Publication Publication Date Title
US9268969B2 (en) System and method for field-verifiable record authentication
CN106301782B (en) Electronic contract signing method and system
CN111092737B (en) Digital certificate management method and device and block link points
US7266698B2 (en) Time stamping system for electronic documents and program medium for the same
CN110490004B (en) Processing method of electronic signature file, client, computer equipment and medium
JP3971890B2 (en) Signature verification support apparatus, signature verification support method, and electronic signature verification method
CN1324836C (en) Method of applying timestamp in remote signature system
CN111833004B (en) Signature method, verification method and system of electronic signature
CN100374966C (en) Method for storage and transport of an electronic certificate
CN103259665A (en) Method and system of electronic signature
KR20100053158A (en) System and method for certificating originality of electronic document
JP2010050608A (en) Electronic seal embedding method and system
KR101355077B1 (en) System for creating and certifying the original of digital contents and method thereof
JP4628648B2 (en) Electronic data storage system and method
JP4788213B2 (en) Time stamp verification program and time stamp verification system
KR20110020288A (en) System and method for certificating originality of electronic document
CN111950034B (en) Combined signature method, combined verification method and system of electronic signature
KR20100085633A (en) System and method for digitalizing paper document with time stamp
KR20160028717A (en) System for certificating originality of electronic document using image code and method therefor
KR101417825B1 (en) Method of verification of electronic filing document and apparatuse for using the same
KR101028163B1 (en) Method of issuing and verifying time stamp of electronic document using embedded technology
JP2012175552A (en) Information processing device and information processing program
JP4647918B2 (en) Time stamp method
JP3638910B2 (en) Electronic signature apparatus, electronic signature method, electronic signature program, and recording medium on which electronic signature program is recorded
KR20160130958A (en) System for certificating originality of electronic document using image code and method therefor

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application
J201 Request for trial against refusal decision
A107 Divisional application of patent
AMND Amendment
B601 Maintenance of original decision after re-examination before a trial
J801 Dismissal of trial

Free format text: REJECTION OF TRIAL FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20110114

Effective date: 20110323