KR20100053158A - System and method for certificating originality of electronic document - Google Patents
System and method for certificating originality of electronic document Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 20
- 238000006243 chemical reaction Methods 0.000 claims description 48
- 238000012795 verification Methods 0.000 claims description 14
- 238000010586 diagram Methods 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 230000005856 abnormality Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000000605 extraction Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 239000003973 paint Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/26—Government or public services
- G06Q50/265—Personal security, identity or safety
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic 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/321—Cryptographic 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/3213—Cryptographic 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic 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/3297—Cryptographic 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing 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/2151—Time 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
Description
본 발명은 전자문서의 원본 증명 시스템 및 방법에 관한 것으로서, 상세하게는 원본 증명을 받은 전자문서에 원본 증명을 나타내는 타임스탬프가 각인되어 시각적으로 확인할 수 있으며 대량의 전자문서를 특정 문서포맷으로 변환하여 원본 증명을 받을 수 있는 전자문서의 원본 증명 시스템 및 방법에 관한 것이다. 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
도 1에 도시된 바와 같이, 전자문서 생성자 컴퓨터(10)는 전자문서를 생성하고 홈페이지 서버(20)에 로그인(Log-In)하여 전자문서에 대한 타임스탬프 발급을 요청한다. 홈페이지 서버(20)는 타임스탬프 발급을 요청 받으면 전자문서 생성자의 신원을 확인하고 프런트 서버(30)로 전자문서 생성자의 타임스탬프 발급 요청을 전달한다. As shown in FIG. 1, the electronic
프런트 서버(30)는 홈페이지 서버(20)로부터 타임스탬프 발급 요청을 받으면 이를 타임스탬프 서버(40)로 전달한다. 타임스탬프 서버(40)는 프런트 서버(30)로부터 타임스탬프 발급 요청을 받으면 타임 서버(50)로부터 제공받은 시각정보를 이용하여 타임스탬프를 생성한다. 타임 서버(50)는 GPS(Global Positioning System) 위성으로부터 표준시각을 받아 타임스탬프 서버(40)에 시각정보를 제공한다. When the
타임스탬프 서버(40)에서 생성된 타임스탬프는 프런트 서버(30) 및 홈페지 서버(20)를 거쳐 전자문서 생성자 컴퓨터(10)로 전송된다. 전자문서 생성자 컴퓨터(10)는 발급받은 타임스탬프를 전자문서에 삽입하여 타임스탬프가 각인된 전자문서를 생성한다. The time stamp generated by the
도 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
도 2에 도시된 바와 같이, 전자문서 생성자 컴퓨터(10)는 전자문서를 생성하고 홈페이지 서버(20)에 로그인하여 전자문서에 대한 타임스탬프 발급 및 문서 변환을 요청한다. 홈페이지 서버(20)는 타임스탬프 발급 및 문서 변환을 요청 받으면 전자문서 생성자의 신원을 확인하고 문서 변환 서버(60)로 타임스탬프 발급 및 문서 변환 요청을 전달한다. 문서 변환 서버(60)는 홈페이지 서버(20)로부터 타임스탬프 발급 및 문서 변환 요청을 받으면 전자문서를 특정 문서포맷으로 변환하고 프런트 서버(40)로 타임스탬프 발급 요청을 전달한다. As shown in FIG. 2, the electronic
프런트 서버(40)는 문서 변환 서버(60)로부터 타임스탬프 발급 요청을 받으면 이를 타임스탬프 서버(40)로 전달한다. 타임스탬프 서버(40)는 프런트 서버(30)로부터 타임스탬프 발급 요청을 받으면 타임 서버(50)로부터 제공받은 시각정보를 이용하여 타임스탬프를 생성한다. When the
타임스탬프 서버(40)에서 생성된 타임스탬프는 프런트 서버(30)를 거쳐 문서 변환 서버(60)로 전달된다. 문서 변환 서버(60)는 발급받은 타임스탬프를 특정 문서포맷으로 변환된 전자문서에 삽입하여 타임스탬프가 각인된 전자문서를 생성한다. 타임스탬프가 각인된 전자문서는 홈페이지 서버(20)를 거쳐 전자문서 생성자 컴퓨터(10)로 전송된다. The time stamp generated by the
도 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
이어서 해쉬 값이 포함된 원본 증명 요청 메시지가 생성되어 홈페이지 서버(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
프런트 서버(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
프런트 서버(30)는 타임스탬프 토큰 응답 메시지를 검증한 후(S12), 타임스탬프 토큰 응답 메시지로부터 타임스탬프 토큰을 추출하여 데이터베이스에 저장하고(S13) 타임스탬프 토큰을 홈페이지 서버(20)로 전송한다(S14). 프런트 서버(30)는 타임스탬프 토큰을 데이터베이스에 저장하여 타임스탬프 토큰 발급 정보를 관리한다. 홈페이지 서버(20)는 수신한 타임스탬프 토큰을 전자문서 생성자 컴퓨터(10)로 전달한다(S15). 전자문서 생성자 컴퓨터(10)는 전자문서에 타임스탬프 토큰을 삽입하여 전자문서에 대한 원본 증명을 수행한다(S16). The
다음, 도 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
원본 증명/문서 변환 요청 메시지는 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
문서 변환 후, 해쉬 값이 포함된 타임스탬프 토큰 요청 메시지를 프런트 서버(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
프런트 서버(30)는 타임스탬프 토큰 응답 메시지를 검증한 후(S44), 타임스탬프 토큰 응답 메시지로부터 타임스탬프 토큰을 추출하여 데이터베이스에 저장하고(S45) 타임스탬프 토큰을 문서 변환 서버(60)로 전송한다(S46). 문서 변환 서버(60)는 수신한 타임스탬프 토큰을 앞서 변환한 전자문서에 삽입한다(S47). 타임스탬프 토큰이 포함된 전자문서는 홈페이지 서버(20)로 전송되고(S48), 홈페이지 서버(20)는 타임스탬프 토큰이 포함된 전자문서를 전자문서 생성자 컴퓨터(10)로 전달한다(S49). The
상기 제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
도 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
사용자 인터페이스 화면의 좌측에는 전자문서가 표시되고, 우측은 전자문서의 내용이 표시된다. 전자문서 생성자는 좌측에서 타임스탬프 발급을 원하는 전자문서를 선택하고 '타임스탬프관리' 메뉴에서 '타임스탬프발급작업'을 실행하면, 선택된 문서에 대한 타임스탬프 발급 동작이 수행된다. 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
또한, 전자문서의 검증을 원하는 경우 검증을 원하는 좌측의 전자문서를 선택한 후 '타임스탬프관리' 메뉴에서 '타임스탬프검증작업'을 실행하면, 선택된 문서에 대한 검증 동작이 수행된다.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
전자문서에 대한 검증이 완료되면 사용자 인터페이스 화면 상에 팝업 창이 떠서 전자문서의 위변조 여부를 바로 확인할 수 있다. 그리고 문서의 위변조 검증이 완료된 전자문서에는 검증 결과에 따른 타임스탬프가 각인되므로 타임스탬프를 보고 문서의 위변조 여부를 확인할 수 있다. 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)
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)
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 |
-
2008
- 2008-11-12 KR KR1020080112155A patent/KR20100053158A/en active Search and Examination
Cited By (7)
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 |