JP4647918B2 - Time stamp method - Google Patents

Time stamp method Download PDF

Info

Publication number
JP4647918B2
JP4647918B2 JP2004037661A JP2004037661A JP4647918B2 JP 4647918 B2 JP4647918 B2 JP 4647918B2 JP 2004037661 A JP2004037661 A JP 2004037661A JP 2004037661 A JP2004037661 A JP 2004037661A JP 4647918 B2 JP4647918 B2 JP 4647918B2
Authority
JP
Japan
Prior art keywords
time stamp
time
digital data
digital
stamp
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2004037661A
Other languages
Japanese (ja)
Other versions
JP2005229450A (en
Inventor
真人 鈴木
亮太 冨樫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Amano Corp
Original Assignee
Amano Corp
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 Amano Corp filed Critical Amano Corp
Priority to JP2004037661A priority Critical patent/JP4647918B2/en
Publication of JP2005229450A publication Critical patent/JP2005229450A/en
Application granted granted Critical
Publication of JP4647918B2 publication Critical patent/JP4647918B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Description

本発明は、ディジタルデータに対するタイムスタンプの発行方法に関するものである。 The present invention relates to a method for issuing a time stamp for digital data.

ディジタルデータの真正性や発行元の証明あるいは存在時点の認証に関する情報を公正に確認する手段として、電子署名が普及している。さらに、現在はひとつのディジタルデータに対して、認証目的や実施する事業者や人格が異なる複数の電子署名が実施される場合がある。一方、電子署名の対象ディジタルデータにすでに別の電子署名が実施されている場合は、すでに実施されている電子署名を含むディジタルデータに対して電子署名を実施する追加型の多重電子署名方式がとられている。   Electronic signatures are widely used as a means for fairly confirming information relating to the authenticity of digital data, proof of the publisher, or authentication at the time of existence. Furthermore, at present, a plurality of electronic signatures having different authentication purposes, different business operators and personalities may be executed on one digital data. On the other hand, when another digital signature has already been implemented on the digital data subject to the electronic signature, an additional multiple electronic signature scheme that implements an electronic signature on the digital data that already includes the electronic signature is implemented. It has been.

また、各種ディジタルデータの真正性や存在時点を証明するために実施されるディジタルタイムスタンプも、電子署名の一種である。ディジタルタイムスタンプ(以後タイムスタンプ)は、タイムスタンプの対象データ自体、あるいは対象データのダイジェスト値を公正かつ正確な基準時計を所有する第3者機関に送付して、第3者機関が所有する基準時計に由来した時刻情報を含む電子署名トークンの発行を依頼し、発行された電子署名トークンを対象ディジタルデータに埋め込むことで、事後、電子署名検証ソフトウエアにより、当該ディジタルデータの真正性と存在時点を検証することが可能とする電子署名である。出願人も、特許文献1にてディジタルタイムスタンプに関する提案を行っている。
特開2003−244139
A digital time stamp implemented to prove the authenticity and time of existence of various digital data is also a kind of electronic signature. A digital time stamp (hereinafter referred to as a time stamp) is a standard owned by a third party organization by sending the target data itself of the time stamp itself or a digest value of the target data to a third party organization that possesses a fair and accurate reference clock. By requesting the issuance of an electronic signature token containing time information derived from the clock, and embedding the issued electronic signature token in the target digital data, the authenticity and time of existence of the digital data are subsequently verified by the electronic signature verification software. This is an electronic signature that can be verified. The applicant has also proposed a digital time stamp in Patent Document 1.
JP2003-244139

電子署名を発行する場合、通常、発行した電子署名の対象ディジタルデータを遡及可能なように、当該ディジタルデータのダイジェスト値などの固有情報を電子署名内に持たせている。しかしながら、追加型の多重電子署名のように複数の電子署名を実施時期をずらして埋め込む場合、実施時期が新しい電子署名は電子署名の対象ディジタルデータと過去に実施されている全ての電子署名も含めてダイジェスト値が計算され、その計算結果であるダイジェスト値の情報を新たに発行する電子署名に持たせる事になる。   When an electronic signature is issued, unique information such as a digest value of the digital data is usually included in the electronic signature so that the digital data subject to the issued electronic signature can be retroactively retrieved. However, when embedding multiple digital signatures with different implementation timings, such as additional multiple digital signatures, the new signatures include the digital data subject to electronic signatures and all digital signatures implemented in the past. Thus, the digest value is calculated, and the digest value information, which is the calculation result, is added to the newly issued digital signature.

複数の電子署名が実施されているディジタルデータにおいて、ひとつの電子署名の有効期限満了や暗号化のための鍵が解読されたなどで当該電子署名が失効したとしても、その電子署名より後に実施された電子署名は失効した電子署名を含むダイジェスト値を固有情報として持っているため、当該失効電子署名を削除する事ができず、データ容量が増大していくという問題が発生する。   In digital data with multiple digital signatures, even if the digital signature expires due to the expiration of one digital signature or the decryption of a key for encryption, it is performed after the digital signature. Since the electronic signature has a digest value including the revoked electronic signature as unique information, the revoked electronic signature cannot be deleted, resulting in a problem that the data capacity increases.

また、電子署名の一態様であるディジタルデータの存在時点を証明するためのディジタルタイムスタンプにおいて、初回に発行され当該ディジタルデータに埋め込まれているディジタルタイムスタンプの有効期限が近づいてきた場合、初回のディジタルタイムスタンプの情報を残した上で新たにディジタルタイムスタンプを実施することにより、初回のディジタルタイムスタンプに記録されている最も古い存在時点を証明する時刻情報を、新たに実施したディジタルタイムスタンプの有効期限まで残すことが可能となる。そして、また新たに実施したタイムスタンプの有効期限がきた場合、複数のディジタルタイムスタンプ情報を含めて新たなタイムスタンプを実施する操作の繰り返しとなる。しかしながら、この方法も前述のとおりデータ容量が増大してしまうという問題点がある。   In addition, in the digital time stamp for proving the existence point of digital data as one aspect of the electronic signature, when the expiration date of the digital time stamp issued at the first time and embedded in the digital data is approaching, By leaving the digital time stamp information and performing a new digital time stamp, the time information that proves the oldest existing time recorded in the first digital time stamp is obtained. It is possible to leave until the expiration date. When the expiration date of the newly implemented time stamp comes, the operation of implementing a new time stamp including a plurality of digital time stamp information is repeated. However, this method also has a problem that the data capacity increases as described above.

したがって本発明の技術的課題は、ひとつのディジタルデータに対して実施される複数のタイムスタンプより構成される多重タイムスタンプにおいて、失効したタイムスタンプを削除してディジタルデータのデータサイズの増大を防止すると共に、ディジタルデータに実施されたタイムスタンプを、有効期限を越えて保護、認証することができるタイムスタンプ方法を提供することである。 Therefore the technical problem of the present invention, in the plurality of multiple timestamps comprised of the time stamp carried out on a single digital data, to prevent an increase in the data size of the digital data by deleting stale time stamp Another object of the present invention is to provide a time stamp method capable of protecting and authenticating a time stamp applied to digital data beyond the expiration date.

(1) 上記の技術的課題を達成するために、本発明の請求項1に係るタイムスタンプ方法は、
正確且つ公正な時刻を刻む基準時計と、当該基準時計の時刻に由来した時刻情報を含むタイムスタンプを実施するためのネットワークに接続可能なタイムスタンプ発行サーバからなる時刻認証機関と、ネットワークに接続可能でタイムスタンプ生成ソフトウエアがインストールされているクライアントの情報処理装置とを用いてなるタイムスタンプ方法であり、
クライアントが当該情報処理装置で作業しているディジタルデータへのタイムスタンプを実施するにあたり、前記タイムスタンプ生成ソフトウエアを実行すると、タイムスタンプ生成ソフトウエアはタイムスタンプ対象のディジタルデータのダイジェスト値を計算して、その結果をネットワーク経由で前記時刻認証機関に送信し、当該時刻認証機関は受信した前記タイムスタンプ対象のダイジェスト値に対して、受信を開始した時の前記基準時計に由来する時刻情報と、前記タイムスタンプ対象のディジタルデータのダイジェスト値からなるタイムスタンプ情報を、前記時刻認証機関で暗号化したタイムスタンプトークンを生成すると共に、当該タイムスタンプトークンをクライアントの情報処理装置に返信し、且つ、タイムスタンプ生成ソフトウエアは前記タイムスタンプ対象のディジタルデータに前記タイムスタンプトークンを追加するか、あるいは、あらかじめ生成しておいたタイムスタンプ埋め込み領域に埋め込むことにより、一元化されたタイムスタンプが実施されたディジタルデータを作成、保存するタイムスタンプ方法であると共に、
タイムスタンプ対象のディジタルデータのデータ領域内にデータ空隙領域を設けるか、または、当該ディジタルデータに新たにデータ記録領域を追加することにより、タイムスタンプ埋め込み領域を生成し、当該埋め込み領域に対し、前記クライアントの時刻認証機関によって生成されたタイムスタンプを埋め込む方式のタイムスタンプ方法であって、
タイムスタンプ対象のディジタルデータに対して最初にタイムスタンプを生成する際に、上記のタイムスタンプ生成ソフトウエアがタイムスタンプを埋め込むための埋め込み領域を生成すると同時に、別途、将来的に少なくともひとつのタイムスタンプを埋め込むためのタイムスタンプ埋め込み領域を生成するタイムスタンプ領域生成手段を備え
上記最初に実施するタイムスタンプがタイムスタンプの対象ディジタルデータから当該ディジタルデータ内に生成した全てのタイムスタンプ埋め込み領域を除いた部分に関するダイジェスト値を持ち、
上記タイムスタンプ埋め込み領域に将来的に埋め込むタイムスタンプがタイムスタンプの対象ディジタルデータから当該ディジタルデータ内に生成した全てのタイムスタンプ埋め込み領域を除いた領域に関するダイジェスト値、又は、すでに埋め込まれているタイムスタンプおよび当該タイムスタンプが埋め込まれているタイムスタンプ埋め込み領域のうち、少なくともひとつの領域をダイジェスト値の対象に加え、他のタイムスタンプおよびタイムスタンプ埋め込み領域を除いた領域に関するダイジェスト値を持つと共に、
上記同時に生成されるタイムスタンプ埋め込み領域を少なくとも3箇所とし、第1のタイムスタンプ埋め込み領域には当該ディジタルデータに対する最初のディジタルタイムスタンプを埋め込んでこれを永続的に保存し、第2および第3のタイムスタンプ埋め込み領域には事後2回目以降のディジタルタイムスタンプを埋め込み、すべてのタイムスタンプ埋め込み領域にタイムスタンプが埋め込まれた時点以降に実施するディジタルタイムスタンプには、2回目以降に実施された最も古いディジタルタイムスタンプを削除したうえで、最新のディジタルタイムスタンプを埋め込むことにより、常に、初回のディジタルタイムスタンプ、前回のディジタルタイムスタンプ、今回のディジタルタイムスタンプの、少なくとも3つのディジタルタイムスタンプ情報が記録されていることを特徴としている。
(1) In order to achieve the above technical problem, a time stamp method according to claim 1 of the present invention includes:
Connect to the network with a time certification body consisting of a reference clock that records accurate and fair time, and a time stamp issuing server that can be connected to the network to implement a time stamp that includes time information derived from the time of the reference clock. Is a time stamp method using a client information processing apparatus in which time stamp generation software is installed,
When the time stamp generating software is executed when the client performs time stamping on the digital data working on the information processing apparatus, the time stamp generating software calculates the digest value of the digital data to be time stamped. Then, the result is transmitted to the time certification authority via the network, and the time certification authority receives the time stamp-derived time value derived from the reference clock when the reception is started, Generating a time stamp token obtained by encrypting time stamp information consisting of a digest value of the digital data to be time stamped by the time certification authority, returning the time stamp token to the information processing apparatus of the client, and Stamp generator The software adds the time stamp token to the digital data to be time stamped or embeds it in a time stamp embedding area generated in advance, thereby creating digital data with a unified time stamp, A time stamp method to save,
Or providing the data void area in the data area of the digital data of the time stamp object or newly by adding data recording area on the digital data to generate a time stamp embedded region, the buried region to the A time stamp method of embedding a time stamp generated by a client time certification authority ,
When the time stamp is first generated for the digital data to be time stamped , the time stamp generating software generates an embedding area for embedding the time stamp, and at the same time, at least one time stamp in the future. A time stamp region generating means for generating a time stamp embedding region for embedding,
Timestamp carried in the beginning, has a digest value related portion excluding all timestamps embedded region from the target digital data of the time stamp generated in the digital data,
The time stamp embedded in the time stamp embedding area in the future is the digest value related to the area excluding all time stamp embedding areas generated in the digital data from the time stamp target digital data, or the time already embedded Among the stamp and the time stamp embedding area in which the time stamp is embedded, at least one area is added to the digest value target, and has a digest value related to the area excluding the other time stamp and time stamp embedding area ,
There are at least three time stamp embedding areas generated simultaneously, and the first time stamp embedding area embeds the first digital time stamp for the digital data and stores it permanently, and the second and third The time stamp embedding area embeds the second and subsequent digital time stamps, and the digital time stamps implemented after the time stamps are embedded in all the time stamp embedding areas are the oldest performed after the second time. By deleting the digital time stamp and embedding the latest digital time stamp, at least three digital time stamps are always included: the first digital time stamp, the previous digital time stamp, and the current digital time stamp. It is characterized in that the stamp information is recorded.

) 更に本発明の請求項に係るタイムスタンプ方法は、前記第1のタイムスタンプ埋め込み領域に埋め込むディジタルタイムスタンプは、タイムスタンプの対象ディジタルデータ領域から第1、第2、第3の3つのタイムスタンプ埋め込み領域を除いたデータに関するダイジェスト値の情報を有し、第2、第3のタイムスタンプ埋め込み領域に埋め込むディジタルタイムスタンプは、タイムスタンプの対象ディジタルデータから、第2、第3のタイムスタンプ埋め込み領域を除いたデータに関するダイジェスト値の情報を有することを特徴としている。 ( 2 ) Further, in the time stamp method according to claim 2 of the present invention, the digital time stamp to be embedded in the first time stamp embedding area is the first, second, third 3 from the target digital data area of the time stamp. The digital time stamp having the digest value information about the data excluding one time stamp embedding area and embedded in the second and third time stamp embedding areas is the second and third times from the time stamp target digital data. It is characterized by having digest value information regarding data excluding the stamp embedding area.

上記(1)で述べた請求項1に係る手段によれば、タイムスタンプ対象のディジタルデータに最初にタイムスタンプを実施する時点で、当該ディジタルデータのデータ領域内にデータ空隙領域を設けるか、又は、当該ディジタルデータに追加するなどであらかじめ今回のタイムスタンプを埋め込むためのタイムスタンプ埋め込み領域(以下、タイムスタンプスロット)を生成すると同時に、あらかじめ将来的に他のタイムスタンプを埋め込むためのタイムスタンプスロットを複数生成しておく。そして、最初に生成するタイムスタンプは、当該ディジタルデータから全てのタイムスタンプスロットを除いたデータ領域に関して計算されたダイジェスト値の情報を有し、2番目以降に生成するタイムスタンプは、当該ディジタルデータから全てのタイムスタンプスロット領域を除いたデータ領域に関して計算されたダイジェスト値か、あるいは、最初に生成されてすでに当該ディジタルデータに対する第1のタイムスタンプスロットに埋め込まれているタイムスタンプなどのように、すでにいずれかのタイムスタンプスロットに埋め込まれている少なくとも1つのタイムスタンプを含むと共に、当該ディジタルデータからその他のタイムスタンプスロット領域を除いたデータの領域に関するダイジェスト値の情報を有していることになる。 According to the means according to claim 1 described in (1) above, when the time stamp is first performed on the digital data to be time stamped , a data gap area is provided in the data area of the digital data, or A time stamp embedding area (hereinafter referred to as a time stamp slot) for embedding the current time stamp in advance by adding to the digital data is generated, and at the same time, a time stamp slot for embedding another time stamp in the future in advance. Create several. Then, the first time stamp generated has information of the digest value calculated for the data area excluding all time stamp slots from the digital data, and the second time stamp is generated from the digital data. all timestamps slot area digest values or calculated for the data area excluding, or the like as in the first generated already timestamp embedded in the first time stamp slots for the digital data, already with at least one timestamp embedded in either the time stamp slots, so that has information of the digest value of a region of the data excluding the other timestamp slot region from the digital data

このため、2番目以降に生成するタイムスタンプは、当該ディジタルデータから全てのタイムスタンプスロット領域を除いたデータ領域に関して計算されたダイジェスト値である場合、各タイムスタンプは、他のタイムスタンプと独立して存在することとなり、あるタイムスタンプを削除したとしても、他のタイムスタンプが記録しているダイジェスト値が変わってしまうことはない。 Therefore, when the second and subsequent time stamps are digest values calculated for the data area excluding all time stamp slot areas from the digital data, each time stamp is independent of other time stamps. Even if a certain time stamp is deleted, the digest value recorded by another time stamp does not change.

また、新たなタイムスタンプを実施する際に、特定のタイムスタンプとその埋め込み領域を含めてダイジェスト値を計算し、新たなタイムスタンプに記録することで、特定のタイムスタンプが失効したとしても、その内容は新たなタイムスタンプに記録されているダイジェスト値に反映されており、特定のタイムスタンプの内容が改ざんされた場合、新たなタイムスタンプを検証することで認識することが可能となる。 Further, in practicing the new timestamp, calculates a digest value including the buried region and the specific timestamp, by recording a new time stamp, even if a specific timestamp has expired, the The content is reflected in the digest value recorded in the new time stamp , and when the content of a specific time stamp is falsified, it can be recognized by verifying the new time stamp .

更に、上記(1)で述べた請求項1に係る手段によれば、タイムスタンプの1態様であるディジタルタイムスタンプ(以後タイムスタンプ)を実施するにあたり、タイムスタンプの対象ディジタルデータに最初にタイムスタンプを発行して埋め込む時点で、3箇所のタイムスタンプスロットをあらかじめ生成し、第1のタイムスタンプスロットに初回発行のタイムスタンプを埋め込み、このタイムスタンプは永続的に保持し、2回目、3回目に発行されたタイムスタンプは発行された順番に所定のタイムスタンプスロットの埋め込み、4回目以降に発行されたタイムスタンプは2回目以降に発行されたタイムスタンプを埋め込んであるタイムスタンプスロットのうちで前々回に埋め込んだタイムスタンプを削除したうえで、新たに発行されたタイムスタンプを埋め込むことにより、当該ディジタルデータに最初にタイムスタンプを実施した時刻情報を有するタイムスタンプと、前回および今回タイムスタンプを実施した時刻情報を有するタイムスタンプの3つのタイムスタンプを埋め込むことを可能にしている。Furthermore, according to the means according to claim 1 described in the above (1), when the digital time stamp (hereinafter referred to as time stamp) which is one aspect of the time stamp is performed, the time stamp is first added to the target digital data of the time stamp. When the time stamp is issued and embedded, three time stamp slots are generated in advance, the first time stamp slot is embedded in the first time stamp slot, and this time stamp is retained permanently. The issued time stamps are embedded in a predetermined time stamp slot in the order in which they are issued, and the time stamps issued after the fourth time are the time stamps of the time stamp slots in which the time stamps issued after the second time are embedded. Newly issued after deleting embedded time stamp By embedding the time stamp, it is possible to embed three time stamps in the digital data: the time stamp having the time information when the time stamp was first performed and the time stamp having the time information when the previous time stamp and the current time stamp were performed. I have to.

更に上記()で述べた請求項に係る手段によれば、前記第1のタイムスタンプスロットに埋め込まれる初回に発行されたタイムスタンプは、タイムスタンプの対象ディジタルデータから3箇所のタイムスタンプスロット領域を除いたデータ領域に関するダイジェスト値の情報を持ち、第2、第3のタイムスタンプスロットに埋め込まれる2回目以降に実施されるタイムスタンプは、当該ディジタルデータのうちの第2、第3のタイムスタンプスロット領域はダイジェスト値の対象に含めず、第1のタイムスタンプスロットに埋め込まれているタイムスタンプはダイジェスト値の対象に含むことを特徴としている。このため、第2、および第3のタイムスタンプスロットに埋め込まれるタイムスタンプは互いのタイムスタンプスロットに埋め込まれているディジタルタイムスタンプをダイジェスト値の対象としていないため、削除、書き換えを自在に行うことが可能となる。 According to the measures according to claim 2, further described in the above (2), the first initial issued time stamp embedded in the timestamp slot timestamp slot three from the target digital data of the time stamp holds information of digest values on the data area excluding the area, the second time stamp is performed after the first time to be embedded in the third timestamp slot, a second one of the digital data, a third time stamp slot area is not included in the scope of the digest value, the time stamp embedded in the first time stamp slots is characterized in that it comprises the target digest value. Therefore, the time stamp embedded in the second, and the third timestamp slot because it is not subject to the digest value digital time stamp embedded in each other's timestamp slot, deletion, be performed freely rewritten It becomes possible.

以上により、本発明に係るタイムスタンプ方法によれば、複数のタイムスタンプ(電子署名)を埋め込んだディジタルデータにおいて、いずれかのタイムスタンプが失効した場合、失効したタイムスタンプを削除したとしても、失効したタイムスタンプより後に実施したタイムスタンプのダイジェスト値に影響を与えることがない。 As described above, according to the time stamp method of the present invention, when any time stamp expires in digital data in which a plurality of time stamps (electronic signatures) are embedded, even if the expired time stamp is deleted, the time expires. It does not affect the digest value of the time stamp that was carried out after the timestamp.

また、タイムスタンプ処理において、初回のタイムスタンプを実施する段階であらかじめ少なくとも3個のタイムスタンプを埋め込むことができるようにタイムスタンプ対象のディジタルデータを加工しておくことにより、最も古い存在時点を証明する初回のタイムスタンプと、前回実施されたタイムスタンプと、今回実施されたタイムスタンプの3つのタイムスタンプに記録されている時刻情報を持つことができ、さらに、初回のタイムスタンプ情報は以後実施されるタイムスタンプの対象であるダイジェスト値に含まれているため、初回のタイムスタンプ情報を改ざんすることは不可能となる。 In the time stamp process, the oldest existing time point is proved by processing the time stamp target digital data so that at least three time stamps can be embedded in advance at the stage of the first time stamp. a time stamp initial to the time stamp was last performed, can have time information recorded in the three time stamp of this embodiment time stamp, further, the time stamp information of the first time is performed thereafter that because it is included in the digest value is a timestamp object, the impossible to tamper with the time-stamp information for the first time.

また、過去に実施されたタイムスタンプの有効期限が近づいた場合、当該タイムスタンプを削除して新たなタイムスタンプを実施することで、タイムスタンプ対象のディジタルデータの最も古い存在時刻を残したまま、タイムスタンプを継続的に認証することが可能となる。 Also, if the expiration date of the time stamp in the past approaches, while the remove the timestamp by implementing a new time stamp, leaving the oldest presence time of the digital data of the time stamp subject, The time stamp can be continuously authenticated.

以下に、上述した本発明に係るタイムスタンプ方法の実施の形態を図面を参照して説明する。図1は本発明を実現するためのシステムの一例を示す構成図であり、図中、10は公正かつ正確な時を刻む基準時計11と、タイムスタンプ発行サーバ12からなる時刻認証機関である。 Embodiments of the time stamp method according to the present invention described above will be described below with reference to the drawings. FIG. 1 is a block diagram showing an example of a system for realizing the present invention. In FIG. 1, reference numeral 10 denotes a time certification body composed of a reference clock 11 for keeping a fair and accurate time and a time stamp issuing server 12.

この時刻認証機関10のタイムスタンプ発行サーバ12は、クライアントからネットワーク30を介して送信されてきたディジタルデータ、または、ディジタルデータのダイジェスト値に対して、受信を開始した時点での基準時計11の時刻情報を含むタイムスタンプトークンを発行し、クライアントに返信する。 The time stamp issuing server 12 of the time certification authority 10 sets the time of the reference clock 11 at the time of starting to receive the digital data transmitted from the client via the network 30 or the digest value of the digital data. Issue a time-stamp token containing information and send it back to the client.

また、15aおよび15bは電子署名発行サーバであり、タイムスタンプ発行サーバ12を運営する事業者と同じ事業者が運営していてもよいし、それぞれ別の事業者が運営していてもよい。また、図面では、符号10を時刻認証機関としているが、時刻認証機関ではなく、15a、15bと同様な電子署名発行サーバを所有する電子署名発行機関であってもよい。当然、15a、15bが時刻認証機関10が保有するタイムスタンプ発行サーバであることも考えられるが、これ等の選択はいずれも任意とする。 Moreover, 15a and 15b are electronic signature issuing server, to the same company as the company that operates the timestamp issuing server 12 may be operated, separate operators may be operated. In the drawing, reference numeral 10 is a time certification authority, but it may be an electronic signature issuing authority that owns the same electronic signature issuing server as 15a and 15b, instead of the time certification authority. Naturally, it is conceivable that 15a and 15b are time stamp issuing servers owned by the time certification authority 10, but these selections are arbitrary.

21はクライアントAが所有する情報処理装置であり、22はクライアントBが所有する情報処理装置であって、ともに、少なくともひとつのタイムスタンプ生成ソフトウエアがインストールされている。当然クライアントAとクライアントBは別の個人、または事業者であってもよいし、同一の個人、事業者であることも考えられる。また、クライアントBが存在しない場合も考えられる。情報処理装置21と22は、互いにネットワーク30や物理的記録媒体35を用いてデータの授受が可能なように構成されている。 Reference numeral 21 denotes an information processing apparatus owned by the client A, and reference numeral 22 denotes an information processing apparatus owned by the client B, both of which have at least one time stamp generation software installed. Naturally, the client A and the client B may be different individuals or business operators, or may be the same individual or business operator. A case where the client B does not exist is also considered. The information processing devices 21 and 22 are configured to be able to exchange data with each other using the network 30 and the physical recording medium 35.

また、図示した実施例では、以下述べるように、クライアントAの情報処理装置21でディジタルデータにタイムスタンプ処理を実施し、事後、ネットワーク30あるいは物理的記録媒体35を使用してタイムスタンプや、その他の電子署名が埋め込まれたディジタルデータをクライアントBの情報処理処置22に送ることにより、クライアントBは情報処理装置22上で当該ディジタルデータファイルを開いて閲覧をしたり、更に新たなタイムスタンプ処理を実施することが可能となる。 In the illustrated embodiment, as will be described below, the digital data is subjected to time stamp processing by the information processing apparatus 21 of the client A, and thereafter, the time stamp or the like using the network 30 or the physical recording medium 35 is used. Is sent to the information processing procedure 22 of the client B, so that the client B opens and browses the digital data file on the information processing apparatus 22, and further performs a new time stamp process. It becomes possible to carry out.

は本発明における実施例に係る具体的なタイムスタンプ方法を説明するものであり、もっとも早く実施されたタイムスタンプに記録されている存在時点を示す時刻情報を、永続的に認証するための具体的方法である。クライアントAは未だタイムスタンプが実施されていないタイムスタンプ対象のディジタルデータ70を情報処理装置21上で開き、インストールされているタイムスタンプ生成ソフトウエアを起動してタイムスタンプ処理を実行すると、まず、電子署名標識が存在しないことを確認し、タイムスタンプ生成ソフトウエアはタイムスタンプ対象のディジタルデータ70に3つの電子署名(タイムスタンプ)スロット81、82、83を生成し、ディジタルデータ71を作成する。なお、84、85、86は各電子署名(タイムスタンプ)スロットの標識である。 FIG. 2 illustrates a specific time stamp method according to an embodiment of the present invention, and is used for permanently authenticating time information indicating an existing time point recorded in the earliest time stamp. It is a concrete method. If Client A opens a timestamp target digital data 70 that has not yet been timestamp performed on the information processing apparatus 21, executes the time stamping Start time stamp generating software installed, first, the electronic After confirming that there is no signature mark, the time stamp generation software generates three electronic signature (time stamp) slots 81, 82 and 83 in the digital data 70 to be time stamped , and creates the digital data 71. Reference numerals 84, 85, and 86 are signs of each electronic signature (time stamp) slot.

つぎにタイムスタンプ生成ソフトウエアは、ディジタルデータ71から電子署名(タイムスタンプ)スロット領域(81〜83)を除いた領域に関するダイジェスト値を計算し、その結果の第1のダイジェスト値72をネットワーク30を介して時刻認証機関10のタイムスタンプ発行サーバ12に送信する。 Next, the time stamp generation software calculates a digest value related to the area obtained by excluding the digital signature (time stamp) slot area (81 to 83) from the digital data 71, and obtains the first digest value 72 as a result of the network 30. To the time stamp issuing server 12 of the time certification authority 10.

第1のダイジェスト値72を受信した時刻認証機関10のタイムスタンプ発行サーバ12は当該ダイジェスト値を受信開始した時点での基準時計11に由来する時刻情報13と当該ダイジェスト値72を合わせて暗号化し、初回タイムスタンプトークン14を発行し、ネットワーク経由でクライアントAの情報処理装置21に返信する。この時、タイムスタンプトークン14に、タイムスタンプトークン14を解読するための公開鍵を合わせて返信することも考えられる。 The time stamp issuing server 12 of the time certification authority 10 that has received the first digest value 72 encrypts the time information 13 derived from the reference clock 11 and the digest value 72 together when the digest value starts to be received, The first time stamp token 14 is issued and returned to the information processing apparatus 21 of the client A via the network. At this time, it is also conceivable to return the time stamp token 14 together with a public key for decrypting the time stamp token 14.

初回タイムスタンプトークン14を受信したクライアントAの情報処理装置21およびインストールされているタイムスタンプ生成ソフトウエアは、ディジタルデータ71の第1署名スロット81に当該タイムスタンプトークン14を埋め込み、同時にタイムスタンプ埋め込み標識84を初回に発行されたタイムスタンプが埋め込み済みであることを示す標識87に変更する。以上の処理によって初回タイムスタンプ処理が実施されたディジタルデータ73を生成する。 The information processing apparatus 21 of the client A that has received the initial time stamp token 14 and the installed time stamp generation software embed the time stamp token 14 in the first signature slot 81 of the digital data 71 and at the same time include the time stamp embedding indicator. 84 is changed to an indicator 87 indicating that the time stamp issued for the first time is already embedded. The digital data 73 subjected to the initial time stamp processing is generated by the above processing.

は、最初のタイムスタンプが実施されたディジタルデータ73のタイムスタンプの有効期限が近づいた場合など、再度タイムスタンプ処理を行う方法について説明している。まず、クライアントAは情報処理装置21上で、すでにタイムスタンプが実施されているディジタルデータ73を開き、タイムスタンプ生成ソフトウエアを起動してタイムスタンプ処理を実行する。 FIG. 3 illustrates a method of performing the time stamp process again, such as when the expiration date of the time stamp of the digital data 73 on which the first time stamp has been implemented is approaching. First, the client A opens the digital data 73 on which the time stamp has already been executed on the information processing apparatus 21, starts up the time stamp generation software, and executes the time stamp processing.

タイムスタンプ生成ソフトウエアは当該ディジタルデータ73に生成されている電子署名スロット81、82、83の標識84、85、86を読み取り、第2、第3の電子署名スロット82、83がブランクであることを確認し、当該ディジタルデータ73から第2、第3の電子署名スロット82、83を除いた領域、すなわち、オリジナルのディジタルデータ領域と最初のタイムスタンプを合わせた領域に関する第2のダイジェスト値74を計算し、ネットワーク30を介して時刻認証機関10のタイムスタンプ発行サーバ12に送信する。   The time stamp generation software reads the signs 84, 85, 86 of the electronic signature slots 81, 82, 83 generated in the digital data 73, and the second and third electronic signature slots 82, 83 are blank. And the second digest value 74 relating to the area obtained by removing the second and third electronic signature slots 82 and 83 from the digital data 73, that is, the area obtained by combining the original digital data area and the first time stamp. The time is calculated and transmitted to the time stamp issuing server 12 of the time certification authority 10 via the network 30.

第2のダイジェスト値74を受信したタイムスタンプ発行サーバ12は初回のタイムスタンプトークンを発行したときと同様に、当該ダイジェスト値74を受信開始した時点での基準時計11に由来する時刻情報16と、当該ダイジェスト値74を合わせて暗号化し、第2回目のタイムスタンプトークン17を発行し、ネットワーク30経由でクライアントAの情報処理装置21に返信する。 The time stamp issuing server 12 that has received the second digest value 74, similarly to the time when the first time stamp token is issued, time information 16 derived from the reference clock 11 when the digest value 74 starts to be received, The digest value 74 is encrypted together, the second time stamp token 17 is issued, and the message is returned to the information processing apparatus 21 of the client A via the network 30.

第2回目のタイムスタンプトークン17を受信したクライアントAの情報処理装置21およびインストールされているタイムスタンプ生成ソフトウエアは、ディジタルデータ73の第2署名スロット82に当該タイムスタンプトークン17を埋め込み、同時にタイムスタンプ埋め込み標識85を第2回目に発行されたタイムスタンプが埋め込み済みであることを示す標識88に変更する。以上の処理によって第2回目のタイムスタンプ処理が実施されたディジタルデータ75を生成する。 Time stamp generating software is the information processing apparatus 21 and the installation of the client A, which has received the second time timestamp token 17, the second signature slot 82 of the digital data 73 embedded the timestamp token 17, at the same time Time The stamp embedding mark 85 is changed to a mark 88 indicating that the second time stamp issued is already embedded. Through the above processing, the digital data 75 on which the second time stamp processing has been performed is generated.

更に同様の処理によって第3の電子署名スロット83により新しいタイムスタンプを埋め込むことも可能である。この場合もダイジェスト値計算の対象領域は当該ディジタルデータ75から第2、第3の電子署名スロット82、83を除いた領域、すなわち、オリジナルのディジタルデータ領域と最初のタイムスタンプを合わせた領域とする。したがって、ダイジェスト値を計算する関数が各回とも同じ関数であれば、2回目以降に得られるダイジェスト値は同じ値となる。   Further, a new time stamp can be embedded in the third electronic signature slot 83 by the same processing. In this case as well, the digest value calculation target area is an area excluding the second and third electronic signature slots 82 and 83 from the digital data 75, that is, an area obtained by combining the original digital data area and the first time stamp. . Therefore, if the function for calculating the digest value is the same function each time, the digest values obtained after the second time will be the same value.

はすでに3回のタイムスタンプ処理が実施されているディジタルデータ76に対して、初回のタイムスタンプを残したまま、4回目のタイムスタンプ処理を行う場合について説明している。クライアントAは当該ディジタルデータ76を情報処理装置21で開き、タイムスタンプ生成ソフトウエアを起動する。 FIG. 4 illustrates a case where the fourth time stamp process is performed on the digital data 76 that has already been subjected to the time stamp process three times while the first time stamp remains. The client A opens the digital data 76 with the information processing apparatus 21 and activates time stamp generation software.

情報処理装置21およびタイムスタンプ生成ソフトウエアはディジタルデータ76の電子署名スロット81、82、83の標識87、88、89を読み取り、全ての電子署名スロットにタイムスタンプが埋め込まれており、新たなタイムスタンプを埋め込むことができないことを認知し、初回に発行されたタイムスタンプを除くふたつのタイムスタンプのうち、より過去に実施されたタイムスタンプを標識から読み取る。本実施例では、第2回目、第3回目に発行されたタイムスタンプトークンが当該ディジタルデータ76に埋め込まれているので、より過去に実施された第2電子署名スロット82に埋め込まれている第2回目に発行されたタイムスタンプトークンを削除すると同時に、第2回目に発行されたタイムスタンプが埋め込み済みであることを示す標識88を未埋め込みを示す標識85に戻したディジタルデータ77を生成する。そして、当該ディジタルデータ77から第2および第3タイムスタンプスロット82、83を除いた領域に関する第4のダイジェスト値78を計算し、その結果をネットワーク30を介して時刻認証機関10のタイムスタンプ発行サーバ12に送信する。 The information processing apparatus 21 and the time stamp generation software read the signs 87, 88, and 89 of the digital signature slots 81, 82, and 83 of the digital data 76, and the time stamps are embedded in all the electronic signature slots, so that a new time Recognizing that the stamp cannot be embedded, among the two time stamps excluding the time stamp issued for the first time, the time stamp performed in the past is read from the sign. In the present embodiment, since the second and third time stamp tokens are embedded in the digital data 76, the second embedded in the second electronic signature slot 82 implemented in the past. At the same time when the time-stamp token issued at the second time is deleted, the digital data 77 is generated by returning the mark 88 indicating that the time stamp issued at the second time is already embedded to the mark 85 indicating non-embedding. Then, a fourth digest value 78 for the area excluding the second and third time stamp slots 82 and 83 from the digital data 77 is calculated, and the result is sent via the network 30 to the time stamp issuing server of the time certification authority 10. 12 to send.

第4のダイジェスト値78を受信したタイムスタンプ発行サーバ12は過去のタイムスタンプトークンを発行したときと同様に、当該ダイジェスト値78を受信開始した時点での基準時計11に由来する時刻情報18と当該ダイジェスト値78を合わせて暗号化し、第4回目のタイムスタンプトークン19を発行し、ネットワーク30経由でクライアントAの情報処理装置21に返信する。 The time stamp issuing server 12 that has received the fourth digest value 78 has the time information 18 derived from the reference clock 11 at the time when the digest value 78 starts to be received and the time stamp 18 in the same manner as when the past time stamp token is issued. The digest value 78 is combined and encrypted, a fourth time stamp token 19 is issued, and it is returned to the information processing apparatus 21 of the client A via the network 30.

第4回目のタイムスタンプトークン19を受信したクライアントAの情報処理装置21およびインストールされているタイムスタンプ生成ソフトウエアは、ディジタルデータ77の第2署名スロット82に当該タイムスタンプトークンを埋め込み、同時にタイムスタンプ埋め込み標識85を第4回目に発行されたタイムスタンプが埋め込み済みであることを示す標識90に変更する。以上の処理によって第4回目のタイムスタンプ処理が実施されたディジタルデータ79を生成する。 The information processing apparatus 21 of the client A that has received the fourth time stamp token 19 and the installed time stamp generating software embed the time stamp token in the second signature slot 82 of the digital data 77, and at the same time The embedded mark 85 is changed to a mark 90 indicating that the time stamp issued for the fourth time is already embedded. Through the above process, the digital data 79 subjected to the fourth time stamp process is generated.

以上の処理により、最初のタイムスタンプの情報のみを次のタイムスタンプのダイジェスト値の計算対象に含めることで、たとえ最初に実施されたタイムスタンプの暗号化の秘密鍵が漏洩したとしても、第2のタイムスタンプのダイジェスト値により最初に実施されたタイムスタンプおよびオリジナルデータ領域が改ざんされているか否かを検証することが可能となる。また、本発明によるタイムスタンプを実施されたディジタルデータは最初のタイムスタンプ、前回実施されたタイムスタンプ、今回実施された最新のタイムスタンプの3つのタイムスタンプをもち、当該ディジタルデータの存在時点とそこから最新タイムスタンプを実施する時点までの継続性を確認することが可能となっている。   By including only the information of the first time stamp in the calculation target of the digest value of the next time stamp by the above processing, even if the secret key of the time stamp encryption performed first is leaked, It is possible to verify whether or not the time stamp and the original data area that were first implemented have been falsified based on the digest value of the time stamp. In addition, the digital data that has been time stamped according to the present invention has three time stamps: the first time stamp, the last time stamp performed, and the latest time stamp performed this time. It is possible to confirm the continuity from when the latest time stamp is implemented.

は上述した本発明の実施例におけるディジタルデータに対するタイムスタンプの実施手順を示すフローチャートであって、ステップS1〜S2は操作者による実施手順を示し、ステップS3〜S7及びステップS16は、情報処理装置21とタイムスタンプ生成ソフトウエアによる実施手順で、ステップS13〜S15は時刻認証機関10による実施手順を示す。 FIG. 5 is a flowchart showing a time stamp execution procedure for digital data in the above-described embodiment of the present invention. Steps S1 to S2 show an operation procedure by an operator, and steps S3 to S7 and step S16 are information processing steps. Steps S <b> 13 to S <b> 15 are steps performed by the time certification authority 10 according to the steps performed by the device 21 and time stamp generation software.

本発明のシステム構成の一例を示す構成図。The block diagram which shows an example of the system configuration | structure of this invention. 本発明の実施例における最初のタイムスタンプの生成方法を示すブロック図。The block diagram which shows the production | generation method of the first time stamp in the Example of this invention. 本発明の実施例におけるタイムスタンプの追加方法を示すブロック図。The block diagram which shows the addition method of the time stamp in the Example of this invention. 本発明の実施例における4回目以降のタイムスタンプ生成方法を示すブロック図。The block diagram which shows the time stamp production | generation method after the 4th time in the Example of this invention. 本発明の実施例におけるタイムスタンプ生成手順を示したフローチャート。The flowchart which showed the time stamp production | generation procedure in the Example of this invention.

10 時刻認証機関
11 時刻認証機関の保有する基準時計
12 時刻認証機関の保有するタイムスタンプ発行サーバ
13,16,18 ダイジェスト値を受信開始した時刻情報
14 初回タイムスタンプトークン
17 第2回タイムスタンプトークン
19 第4回タイムスタンプトークン
21 クライアントAの保有する情報処理装置
30 ネットワーク
35 物理的記録媒体
70 電子署名(タイムスタンプ)対象のディジタルデータ
71 電子署名(タイムスタンプ)スロットが生成されたディジタルデータ
72,74,78 ダイジェスト値
81、82、83 電子署名(タイムスタンプ)スロット
84、85、86 電子署名(タイムスタンプ)標識
87、86、89、90 電子署名(タイムスタンプ)が埋め込まれたことを示す電子署名標識
DESCRIPTION OF SYMBOLS 10 Time certification | authentication body 11 Reference clock which time certification | authentication authority possesses 12 Time stamp issue server which time certification | authentication authority holds 13 , 16, 18 Time information which started receiving digest value 14 Initial time stamp token
17 Second time stamp token
19 4th timestamp token 21 digital data 72 by the information processing apparatus 30 network 35 physical storage medium 70 electronic signature (timestamp) the digital data 71 electronic signature of the target (timestamp) slots are generated to hold the client A, 74, 78 Digest value 81, 82, 83 Electronic signature (time stamp) slot 84, 85, 86 Electronic signature (time stamp) indicator 87, 86, 89, 90 Electronic indicating that the electronic signature (time stamp) has been embedded Signature sign

Claims (2)

正確且つ公正な時刻を刻む基準時計と、当該基準時計の時刻に由来した時刻情報を含むタイムスタンプを実施するためのネットワークに接続可能なタイムスタンプ発行サーバからなる時刻認証機関と、ネットワークに接続可能でタイムスタンプ生成ソフトウエアがインストールされているクライアントの情報処理装置とを用いてなるタイムスタンプ方法であり、
クライアントが当該情報処理装置で作業しているディジタルデータへのタイムスタンプを実施するにあたり、前記タイムスタンプ生成ソフトウエアを実行すると、タイムスタンプ生成ソフトウエアはタイムスタンプ対象のディジタルデータのダイジェスト値を計算して、その結果をネットワーク経由で前記時刻認証機関に送信し、当該時刻認証機関は受信した前記タイムスタンプ対象のダイジェスト値に対して、受信を開始した時の前記基準時計に由来する時刻情報と、前記タイムスタンプ対象のディジタルデータのダイジェスト値からなるタイムスタンプ情報を、前記時刻認証機関で暗号化したタイムスタンプトークンを生成すると共に、当該タイムスタンプトークンをクライアントの情報処理装置に返信し、且つ、タイムスタンプ生成ソフトウエアは前記タイムスタンプ対象のディジタルデータに前記タイムスタンプトークンを追加するか、あるいは、あらかじめ生成しておいたタイムスタンプ埋め込み領域に埋め込むことにより、一元化されたタイムスタンプが実施されたディジタルデータを作成、保存するタイムスタンプ方法であると共に、
タイムスタンプ対象のディジタルデータのデータ領域内にデータ空隙領域を設けるか、または、当該ディジタルデータに新たにデータ記録領域を追加することにより、タイムスタンプ埋め込み領域を生成し、当該埋め込み領域に対し、前記クライアントの時刻認証機関によって生成されたタイムスタンプを埋め込む方式のタイムスタンプ方法であって、
タイムスタンプ対象のディジタルデータに対して最初にタイムスタンプを生成する際に、上記のタイムスタンプ生成ソフトウエアがタイムスタンプを埋め込むための埋め込み領域を生成すると同時に、別途、将来的に少なくともひとつのタイムスタンプを埋め込むためのタイムスタンプ埋め込み領域を生成するタイムスタンプ領域生成手段を備え
上記最初に実施するタイムスタンプがタイムスタンプの対象ディジタルデータから当該ディジタルデータ内に生成した全てのタイムスタンプ埋め込み領域を除いた部分に関するダイジェスト値を持ち、
上記タイムスタンプ埋め込み領域に将来的に埋め込むタイムスタンプがタイムスタンプの対象ディジタルデータから当該ディジタルデータ内に生成した全てのタイムスタンプ埋め込み領域を除いた領域に関するダイジェスト値、又は、すでに埋め込まれているタイムスタンプおよび当該タイムスタンプが埋め込まれているタイムスタンプ埋め込み領域のうち、少なくともひとつの領域をダイジェスト値の対象に加え、他のタイムスタンプおよびタイムスタンプ埋め込み領域を除いた領域に関するダイジェスト値を持つと共に、
上記同時に生成されるタイムスタンプ埋め込み領域を少なくとも3箇所とし、第1のタイムスタンプ埋め込み領域には当該ディジタルデータに対する最初のディジタルタイムスタンプを埋め込んでこれを永続的に保存し、第2および第3のタイムスタンプ埋め込み領域には事後2回目以降のディジタルタイムスタンプを埋め込み、すべてのタイムスタンプ埋め込み領域にタイムスタンプが埋め込まれた時点以降に実施するディジタルタイムスタンプには、2回目以降に実施された最も古いディジタルタイムスタンプを削除したうえで、最新のディジタルタイムスタンプを埋め込むことにより、常に、初回のディジタルタイムスタンプ、前回のディジタルタイムスタンプ、今回のディジタルタイムスタンプの、少なくとも3つのディジタルタイムスタンプ情報が記録されていることを特徴とするタイムスタンプ方法。
Connect to the network with a time certification body consisting of a reference clock that records accurate and fair time, and a time stamp issuing server that can be connected to the network to implement a time stamp that includes time information derived from the time of the reference clock. Is a time stamp method using a client information processing apparatus in which time stamp generation software is installed,
When the time stamp generating software is executed when the client performs time stamping on the digital data working on the information processing apparatus, the time stamp generating software calculates the digest value of the digital data to be time stamped. Then, the result is transmitted to the time certification authority via the network, and the time certification authority receives the time stamp-derived time value derived from the reference clock when the reception is started, Generating a time stamp token obtained by encrypting time stamp information consisting of a digest value of the digital data to be time stamped by the time certification authority, returning the time stamp token to the information processing apparatus of the client, and Stamp generator The software adds the time stamp token to the digital data to be time stamped or embeds it in a time stamp embedding area generated in advance, thereby creating digital data with a unified time stamp, A time stamp method to save,
Or providing the data void area in the data area of the digital data of the time stamp object or newly by adding data recording area on the digital data to generate a time stamp embedded region, the buried region to the A time stamp method of embedding a time stamp generated by a client time certification authority ,
When the time stamp is first generated for the digital data to be time stamped , the time stamp generating software generates an embedding area for embedding the time stamp, and at the same time, at least one time stamp in the future. A time stamp region generating means for generating a time stamp embedding region for embedding,
Timestamp carried in the beginning, has a digest value related portion excluding all timestamps embedded region from the target digital data of the time stamp generated in the digital data,
The time stamp embedded in the time stamp embedding area in the future is the digest value related to the area excluding all time stamp embedding areas generated in the digital data from the time stamp target digital data, or the time already embedded Among the stamp and the time stamp embedding area in which the time stamp is embedded, at least one area is added to the digest value target, and has a digest value related to the area excluding the other time stamp and time stamp embedding area ,
There are at least three time stamp embedding areas generated simultaneously, and the first time stamp embedding area embeds the first digital time stamp for the digital data and stores it permanently, and the second and third The time stamp embedding area embeds the second and subsequent digital time stamps, and the digital time stamps implemented after the time stamps are embedded in all the time stamp embedding areas are the oldest performed after the second time. By deleting the digital time stamp and embedding the latest digital time stamp, at least three digital time stamps are always included: the first digital time stamp, the previous digital time stamp, and the current digital time stamp. Time stamp wherein the stamp information is recorded.
前記第1のタイムスタンプ埋め込み領域に埋め込むディジタルタイムスタンプは、タイムスタンプの対象ディジタルデータ領域から第1、第2、第3の3つのタイムスタンプ埋め込み領域を除いたデータに関するダイジェスト値の情報を有し、第2、第3のタイムスタンプ埋め込み領域に埋め込むディジタルタイムスタンプは、タイムスタンプの対象ディジタルデータから、第2、第3のタイムスタンプ埋め込み領域を除いたデータに関するダイジェスト値の情報を有することを特徴とする請求項に記載のタイムスタンプ方法。 Digital time stamp embedded in the first time stamp buried region, the first from the target digital data area of the time stamp has information of the second digest value on the data excluding the third three time stamps embedded region of , digital time stamp embedded in the second, third timestamp buried region is characterized from the target digital data of the time stamp, to have the information of the second digest value on the data excluding the third time stamp embedded region The time stamp method according to claim 1 .
JP2004037661A 2004-02-16 2004-02-16 Time stamp method Expired - Fee Related JP4647918B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004037661A JP4647918B2 (en) 2004-02-16 2004-02-16 Time stamp method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004037661A JP4647918B2 (en) 2004-02-16 2004-02-16 Time stamp method

Publications (2)

Publication Number Publication Date
JP2005229450A JP2005229450A (en) 2005-08-25
JP4647918B2 true JP4647918B2 (en) 2011-03-09

Family

ID=35003811

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004037661A Expired - Fee Related JP4647918B2 (en) 2004-02-16 2004-02-16 Time stamp method

Country Status (1)

Country Link
JP (1) JP4647918B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4901272B2 (en) * 2006-04-04 2012-03-21 シヤチハタ株式会社 Information generation processing program, information generation apparatus, and information generation method
JP4844281B2 (en) * 2006-08-10 2011-12-28 富士ゼロックス株式会社 Document management apparatus and program
JP2008090407A (en) * 2006-09-29 2008-04-17 Toppan Forms Co Ltd Description history management system

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0537560A (en) * 1991-07-29 1993-02-12 Nec Corp Clock synchronization system between sender and receiver in packet network and clock synchronization device
JPH06224896A (en) * 1992-12-03 1994-08-12 Hitachi Ltd Electronic document processing system and preparing method for digital signature
JP2000132459A (en) * 1998-10-26 2000-05-12 Olympus Optical Co Ltd Data storage system
JP2000215379A (en) * 1998-11-17 2000-08-04 Ricoh Co Ltd Digital measuring equipment and image measuring equipment
WO2001027853A1 (en) * 1999-10-07 2001-04-19 Fujitsu Limited Ic card dealing system
WO2001031548A1 (en) * 1999-10-07 2001-05-03 Fujitsu Limited Dealing method and dealing system
JP2002207427A (en) * 2001-01-10 2002-07-26 Sony Corp System and method for issuing public key certificate, information processor, information recording medium, and program storage medium
JP2003244138A (en) * 2002-02-18 2003-08-29 Fujitsu Ltd Original creating device, and originality assurance device
JP2003244139A (en) * 2002-02-20 2003-08-29 Amano Corp Time stamp imprinting system to electronic document, and program medium thereof
JP2003281333A (en) * 2002-03-25 2003-10-03 Mitsubishi Electric Information Systems Corp System, method and program for electronic signature, and recording medium having the program recorded thereon
JP2003289526A (en) * 2002-03-28 2003-10-10 Toshiba Corp Video receiving terminal unit and method for controlling reproduction
JP2004248045A (en) * 2003-02-14 2004-09-02 Mitsubishi Electric Information Systems Corp Electronic signature system and its program
JP2005063268A (en) * 2003-08-18 2005-03-10 National Institute Of Advanced Industrial & Technology Electronic file authentication system, electronic file authentication server and electronic file authentication method
JP2005204126A (en) * 2004-01-16 2005-07-28 Amano Corp Electronic signature method and device

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0537560A (en) * 1991-07-29 1993-02-12 Nec Corp Clock synchronization system between sender and receiver in packet network and clock synchronization device
JPH06224896A (en) * 1992-12-03 1994-08-12 Hitachi Ltd Electronic document processing system and preparing method for digital signature
JP2000132459A (en) * 1998-10-26 2000-05-12 Olympus Optical Co Ltd Data storage system
JP2000215379A (en) * 1998-11-17 2000-08-04 Ricoh Co Ltd Digital measuring equipment and image measuring equipment
WO2001027853A1 (en) * 1999-10-07 2001-04-19 Fujitsu Limited Ic card dealing system
WO2001031548A1 (en) * 1999-10-07 2001-05-03 Fujitsu Limited Dealing method and dealing system
JP2002207427A (en) * 2001-01-10 2002-07-26 Sony Corp System and method for issuing public key certificate, information processor, information recording medium, and program storage medium
JP2003244138A (en) * 2002-02-18 2003-08-29 Fujitsu Ltd Original creating device, and originality assurance device
JP2003244139A (en) * 2002-02-20 2003-08-29 Amano Corp Time stamp imprinting system to electronic document, and program medium thereof
JP2003281333A (en) * 2002-03-25 2003-10-03 Mitsubishi Electric Information Systems Corp System, method and program for electronic signature, and recording medium having the program recorded thereon
JP2003289526A (en) * 2002-03-28 2003-10-10 Toshiba Corp Video receiving terminal unit and method for controlling reproduction
JP2004248045A (en) * 2003-02-14 2004-09-02 Mitsubishi Electric Information Systems Corp Electronic signature system and its program
JP2005063268A (en) * 2003-08-18 2005-03-10 National Institute Of Advanced Industrial & Technology Electronic file authentication system, electronic file authentication server and electronic file authentication method
JP2005204126A (en) * 2004-01-16 2005-07-28 Amano Corp Electronic signature method and device

Also Published As

Publication number Publication date
JP2005229450A (en) 2005-08-25

Similar Documents

Publication Publication Date Title
US7266698B2 (en) Time stamping system for electronic documents and program medium for the same
JP3281881B2 (en) A way to reliably stamp timestamps on numeric documents.
JP4788213B2 (en) Time stamp verification program and time stamp verification system
CN1324836C (en) Method of applying timestamp in remote signature system
JP2006135465A (en) Document management apparatus, document management method, and computer program
US20090044010A1 (en) System and Methiod for Storing Data Using a Virtual Worm File System
CN112035896A (en) Electronic contract deposit certificate system based on transaction mode
JP4901272B2 (en) Information generation processing program, information generation apparatus, and information generation method
EP1282263B1 (en) Method and system for securely timestamping digital data
JP4628648B2 (en) Electronic data storage system and method
JP2009290508A (en) Electronized information distribution system, client device, server device and electronized information distribution method
US7124190B1 (en) Method for verifying chronological integrity of an electronic time stamp
JP5142599B2 (en) Information processing apparatus, control method therefor, and computer program
JP4210749B2 (en) Electronic file authentication system, electronic file authentication server, and electronic file authentication method
JP4647918B2 (en) Time stamp method
CN110532812A (en) A kind of electronics license warehouse-out method based on OFD form format
CN101661573B (en) Method for producing electronic seal and method for using electronic seal
JP2008236248A (en) Electronic information authentication method, electronic information authentication device and electronic information authentication system
JP2003198539A (en) Electronic authentication system and electronic authentication method
KR20100053158A (en) System and method for certificating originality of electronic document
CN109547210B (en) Electronic seal verification method and device
JP4613018B2 (en) Digital time stamp method
JP2007181093A (en) Time stamp server apparatus, time stamp issuing method, and time stamp issuing program
JP2006253896A (en) Document output apparatus and document verification apparatus
JP4226447B2 (en) How to verify digital signature

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061225

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100312

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100420

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100621

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20101116

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101209

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131217

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4647918

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees