JP2006174055A - Information presence proving processor, information utilizing terminal equipment, information presence proving system, information presence proving method, program and recording medium - Google Patents
Information presence proving processor, information utilizing terminal equipment, information presence proving system, information presence proving method, program and recording medium Download PDFInfo
- Publication number
- JP2006174055A JP2006174055A JP2004363297A JP2004363297A JP2006174055A JP 2006174055 A JP2006174055 A JP 2006174055A JP 2004363297 A JP2004363297 A JP 2004363297A JP 2004363297 A JP2004363297 A JP 2004363297A JP 2006174055 A JP2006174055 A JP 2006174055A
- Authority
- JP
- Japan
- Prior art keywords
- information
- content
- storage location
- time
- calculated value
- 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.)
- Pending
Links
Images
Landscapes
- Storage Device Security (AREA)
Abstract
Description
本発明は、ある情報利用者が閲覧した情報がある情報提供者によって提供された情報であることの証明(情報存在の証明)を行う情報存在証明処理装置および情報利用端末装置および情報存在証明システムおよび情報存在証明方法およびプログラムおよび記録媒体に関する。 The present invention relates to an information presence certification processing device, an information utilization terminal device, and an information presence certification system that perform proof (information existence certification) that information browsed by a certain information user is information provided by an information provider. Further, the present invention relates to an information existence proof method, a program, and a recording medium.
インターネット技術を利用することにより、ネットワーク上に公開されている情報を容易に閲覧することが可能である。しかしながら、閲覧した情報は情報提供者により改変、削除される場合があり、情報利用者が閲覧した情報が情報提供者によって提供されたかどうかを証明することができず、情報提供者と情報利用者との間に売買契約などをはじめとする法的なトラブルが発生するという問題があった。 By using Internet technology, it is possible to easily browse information published on the network. However, the information viewed may be altered or deleted by the information provider, and it is not possible to prove whether the information viewed by the information user is provided by the information provider. There was a problem that legal troubles such as sales contracts occurred.
この問題を解決する手段として、特許文献1(特開平11−175512)で文書の存在証明システムが提案されている。 As means for solving this problem, Patent Document 1 (Japanese Patent Laid-Open No. 11-175512) proposes a document existence proof system.
特許文献1に記載の文書の存在証明システムは、情報利用者が文書サーバから取得した文書のURLを文書存在証明サーバに対して送信し、文書存在証明サーバは取得した文書URLが示す文書サーバから文書の複製物を取得し、この文書の複製物を文書サーバに保存しておき、その文書が存在したことを証明するといったものである。
しかし、特許文献1に記載の文書の存在証明システムは、上述したように、情報利用者から送信される文書のURLに基づいて、文書サーバから文書の複製物を取得する構成であるため、情報利用者が文書サーバから文書を取得するタイミングと、文書存在証明サーバが文書サーバから文書を取得するタイミングにタイムラグが発生してしまう。 However, since the document existence proof system described in Patent Document 1 is configured to acquire a copy of a document from the document server based on the URL of the document transmitted from the information user as described above, There is a time lag between the timing when the user acquires the document from the document server and the timing when the document existence certification server acquires the document from the document server.
そのため、このタイムラグ間に、文書サーバにおいて文書の書き換えが起こる可能性があり、情報利用者が取得した文書の存在証明対象となる文書を、文書存在証明サーバが同一のURLから取得できない場合が発生してしまう。 Therefore, there is a possibility that the document server will rewrite the document during this time lag, and the document existence certification server may not be able to obtain the document subject to existence certification of the document obtained by the information user from the same URL. Resulting in.
よって、特許文献1に記載のシステムでは、存在証明対象の文書が実際に文書サーバに存在したことを証明できないという問題点があった。 Therefore, the system described in Patent Document 1 has a problem that it cannot be proved that the document to be proved actually exists in the document server.
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、情報存在証明処理装置において、所定の通信媒体を介して通信可能な情報利用端末装置からコンテンツの格納場所を示す格納場所情報を受信し、該受信した格納場所情報に基づいてコンテンツを取得し、該取得したコンテンツ並びに該コンテンツの取得日時を示す取得日時情報及び該コンテンツの格納場所を示す格納場所情報を紐付けて第1の記憶手段に記憶させるとともに、前記取得したコンテンツ並びに該コンテンツの取得日時を示す取得日時情報を前記情報利用端末装置に送信する中継処理と、前記情報利用端末装置からコンテンツの取得日時を示す取得日時情報及び該コンテンツの格納場所を示す格納場所情報を受信し、該受信した取得日時情報及び格納場所情報をキーにして前記第1の記憶手段からコンテンツを読み出し、該読み出したコンテンツ並びに該コンテンツの取得日時を示す取得日時情報及び該コンテンツの格納場所を示す格納場所情報から弱衝突防止性の一方向関数を用いて第1の算出値を算出し、該第1の算出値並びに該第1の算出値の算出に用いた取得日時情報及び格納場所情報を紐付けて第2の記憶手段に記憶させる存在情報登録処理と、前記情報利用端末装置から前記弱衝突防止性の一方向関数を用いて算出された第2の算出値並びに前記第2の算出値の算出に用いられた格納場所情報及び取得日時情報を受信し、該受信した第2の算出値並びに格納場所情報及び取得日時情報に基づいて、前記第2の記憶手段から前記第1の算出値を読み出し、該読み出した第1の算出値と前記受信した第2の算出値とを比較して、前記第2の算出値の算出に用いられたコンテンツが前記第2の算出値と共に受信した前記取得日時情報が示す日時に前記第2の算出値と共に受信した前記格納場所情報が示す格納場所に存在したか否かを判定し、該判定結果を前記情報利用端末装置に送信する存在情報検証処理とを行い、情報利用端末装置において、コンテンツの格納場所を示す格納場所情報を前記情報存在証明処理装置に送信し、前記格納場所情報から取得されたコンテンツ及び該コンテンツの前記情報存在証明処理装置における取得日時を示す取得日時情報を前記情報存在証明処理装置から受信する取得要求処理と、該取得した取得日時情報及び取得日時情報に対応する格納場所情報を前記情報存在証明処理装置に送信し、前記情報存在証明処理装置に登録させる登録要求処理と、前記情報存在証明処理装置に登録させたコンテンツ及び該コンテンツの取得日時情報及び該コンテンツの格納場所情報を前記情報存在証明処理装置から弱衝突防止性の一方向関数を用いて前記第2の算出値を算出し、該第2の算出値並びに該第2の算出値の算出に用いた取得日時情報及び格納場所情報を前記情報存在証明処理装置に送信し、前記第2の算出値の算出に用いられたコンテンツが前記第2の算出値と共に送信した前記取得日時情報が示す日時に前記第2の算出値と共に送信した前記格納場所情報が示す格納場所に存在したか否かの検証証結果を前記情報存在証明処理装置から受信する検証要求処理とを行うことにより、インターネット,イントラネット上等で提供されている文書の情報利用者による閲覧直後に、該情報の提供者により該情報が書き換えられたとしても、該情報利用者が閲覧した情報が、ある情報提供者によって提供された情報であることを確実に証明することができるため、結果として、情報提供者が提供する情報の信頼性及び情報提供者自身の社会的信頼性を向上することができ、情報提供者は情報利用者との間の売買契約などをはじめとする法的なトラブルを回避することが可能となる情報存在証明システムを構築可能な情報存在証明処理装置および情報利用端末装置および情報存在証明システムおよび情報存在証明方法およびプログラムおよび記録媒体を提供することである。 The present invention has been made to solve the above problems, and an object of the present invention is to store contents from an information use terminal device capable of communicating via a predetermined communication medium in an information existence certification processing device. Storage location information indicating the content, acquiring content based on the received storage location information, acquiring the acquired content, acquisition date information indicating the acquisition date of the content, and storage location information indicating the storage location of the content A relay process for transmitting the acquired content and acquisition date / time information indicating the acquisition date / time of the content to the information using terminal device, and acquiring the content from the information using terminal device. Received acquisition date / time information indicating the date / time and storage location information indicating the storage location of the content, and received the acquired date / time information and storage The content is read from the first storage means using the location information as a key, and the weak collision prevention property is obtained from the read content, the acquisition date information indicating the acquisition date of the content, and the storage location information indicating the storage location of the content. The first calculated value is calculated using the direction function, and the first calculated value, the acquisition date information and the storage location information used for calculating the first calculated value are linked and stored in the second storage unit. Presence information registration processing, a second calculated value calculated from the information using terminal device using the one-way function of weak collision prevention, storage location information used for calculating the second calculated value, and Receiving acquisition date information, reading the first calculation value from the second storage means based on the received second calculation value, storage location information, and acquisition date information, and reading the first calculation And the received second calculated value are compared, and the content used for calculating the second calculated value is received together with the second calculated value at the date and time indicated by the acquisition date and time information. It is determined whether or not the storage location indicated by the storage location information received together with the calculated value exists, and a presence information verification process is performed to transmit the determination result to the information usage terminal device. The storage location information indicating the storage location of the content is transmitted to the information presence certificate processing device, and the content acquired from the storage location information and the acquisition date information indicating the acquisition date and time of the content in the information presence certificate processing device The acquisition request processing received from the certification processing device, the acquired acquisition date / time information and the storage location information corresponding to the acquisition date / time information are transmitted to the information existence certification processing device, Registration request processing to be registered in the information presence certification processing device, content registered in the information presence certification processing device, acquisition date information of the content, and storage location information of the content from the information presence certification processing device to prevent weak collision Calculating the second calculated value by using a one-way function of sex, and obtaining the second calculated value, the acquisition date / time information and the storage location information used for calculating the second calculated value, in the information existence certification processing device The storage location information transmitted together with the second calculated value indicates the date and time indicated by the acquisition date information transmitted from the content used for calculating the second calculated value together with the second calculated value. It is provided on the Internet, intranet, etc. by performing verification request processing for receiving the verification result of whether or not it exists at the storage location from the information presence certificate processing device. Even if the information is rewritten by the information provider immediately after the information is viewed by the information user, it is ensured that the information viewed by the information user is the information provided by a certain information provider. As a result, it is possible to improve the reliability of the information provided by the information provider and the social reliability of the information provider itself, and the information provider has a sales contract with the information user. Information existence certification processing apparatus, information utilization terminal apparatus, information existence certification system, information existence certification method, program, and recording medium capable of constructing an information existence certification system that can avoid legal troubles such as Is to provide.
本発明は、情報存在証明処理装置において、所定の通信媒体を介して通信可能な情報利用端末装置からコンテンツの格納場所を示す格納場所情報を受信し、該受信した格納場所情報に基づいてコンテンツを取得し、該取得したコンテンツ並びに該コンテンツの取得日時を示す取得日時情報及び該コンテンツの格納場所を示す格納場所情報を紐付けて第1の記憶手段に記憶させるとともに、前記取得したコンテンツ並びに該コンテンツの取得日時を示す取得日時情報を前記情報利用端末装置に送信する中継処理と、前記情報利用端末装置からコンテンツの取得日時を示す取得日時情報及び該コンテンツの格納場所を示す格納場所情報を受信し、該受信した取得日時情報及び格納場所情報をキーにして前記第1の記憶手段からコンテンツを読み出し、該読み出したコンテンツ並びに該コンテンツの取得日時を示す取得日時情報及び該コンテンツの格納場所を示す格納場所情報から弱衝突防止性の一方向関数を用いて第1の算出値を算出し、該第1の算出値並びに該第1の算出値の算出に用いた取得日時情報及び格納場所情報を紐付けて第2の記憶手段に記憶させる存在情報登録処理と、前記情報利用端末装置から前記弱衝突防止性の一方向関数を用いて算出された第2の算出値並びに前記第2の算出値の算出に用いられた格納場所情報及び取得日時情報を受信し、該受信した第2の算出値並びに格納場所情報及び取得日時情報に基づいて、前記第2の記憶手段から前記第1の算出値を読み出し、該読み出した第1の算出値と前記受信した第2の算出値とを比較して、前記第2の算出値の算出に用いられたコンテンツが前記第2の算出値と共に受信した前記取得日時情報が示す日時に前記第2の算出値と共に受信した前記格納場所情報が示す格納場所に存在したか否かを判定し、該判定結果を前記情報利用端末装置に送信する存在情報検証処理とを行い、情報利用端末装置において、コンテンツの格納場所を示す格納場所情報を前記情報存在証明処理装置に送信し、前記格納場所情報から取得されたコンテンツ及び該コンテンツの前記情報存在証明処理装置における取得日時を示す取得日時情報を前記情報存在証明処理装置から受信する取得要求処理と、該取得した取得日時情報及び取得日時情報に対応する格納場所情報を前記情報存在証明処理装置に送信し、前記情報存在証明処理装置に登録させる登録要求処理と、前記情報存在証明処理装置に登録させたコンテンツ及び該コンテンツの取得日時情報及び該コンテンツの格納場所情報を前記情報存在証明処理装置から弱衝突防止性の一方向関数を用いて前記第2の算出値を算出し、該第2の算出値並びに該第2の算出値の算出に用いた取得日時情報及び格納場所情報を前記情報存在証明処理装置に送信し、前記第2の算出値の算出に用いられたコンテンツが前記第2の算出値と共に送信した前記取得日時情報が示す日時に前記第2の算出値と共に送信した前記格納場所情報が示す格納場所に存在したか否かの検証証結果を前記情報存在証明処理装置から受信する検証要求処理とを行う構成を特徴とする。 According to the present invention, in an information existence certification processing device, storage location information indicating a storage location of content is received from an information using terminal device capable of communicating via a predetermined communication medium, and content is stored based on the received storage location information. The acquired content, the acquisition date / time information indicating the acquisition date / time of the content, and the storage location information indicating the storage location of the content are associated with each other and stored in the first storage unit, and the acquired content and the content Receiving the acquisition date / time information indicating the acquisition date / time to the information using terminal device, receiving the acquisition date / time information indicating the content acquisition date / time and the storage location information indicating the storage location of the content from the information using terminal device The content is read from the first storage means using the received acquisition date information and storage location information as keys. The first calculated value is calculated from the read content, the acquisition date / time information indicating the acquisition date / time of the content, and the storage location information indicating the storage location of the content using a one-way function of weak collision prevention, A presence value registration process in which the calculated value of 1 and the acquisition date and time information and storage location information used to calculate the first calculated value are linked and stored in the second storage means; and the weak collision from the information using terminal device The second calculated value calculated using the one-way function of prevention, the storage location information and the acquisition date / time information used for calculating the second calculated value are received, and the received second calculated value and Based on the storage location information and the acquisition date and time information, the first calculated value is read from the second storage means, and the read first calculated value is compared with the received second calculated value, Of the second calculated value It is determined whether or not the content used for the retrieval exists at the storage location indicated by the storage location information received together with the second calculated value at the date and time indicated by the acquisition date and time information received together with the second calculated value. The presence information verification process for transmitting the determination result to the information use terminal device is performed, and the information use terminal device transmits storage location information indicating the storage location of the content to the information presence certification processing device, and the storage location The acquisition request processing for receiving the content acquired from the information and the acquisition date / time information indicating the acquisition date / time of the content in the information existence certification processing device from the information presence certification processing device, and the acquired acquisition date / time information and the acquisition date / time information A registration request process for transmitting corresponding storage location information to the information presence certificate processing apparatus and registering the information in the information presence certificate processing apparatus; and The second calculated value is calculated using the one-way function for preventing weak collision from the information existence certification processing device for the content registered in the certification processing device, the acquisition date information of the content, and the storage location information of the content. Then, the second calculated value and the acquisition date / time information and the storage location information used for calculating the second calculated value are transmitted to the information existence certification processing device, and used for calculating the second calculated value. The information present indicates a verification result as to whether or not the content exists in the storage location indicated by the storage location information transmitted together with the second calculated value at the date and time indicated by the acquisition date information transmitted together with the second calculated value. The configuration is characterized in that the verification request processing received from the certification processing device is performed.
本発明によれば、情報存在証明処理装置において、所定の通信媒体を介して通信可能な情報利用端末装置からコンテンツの格納場所を示す格納場所情報を受信し、該受信した格納場所情報に基づいてコンテンツを取得し、該取得したコンテンツ並びに該コンテンツの取得日時を示す取得日時情報及び該コンテンツの格納場所を示す格納場所情報を紐付けて第1の記憶手段に記憶させるとともに、前記取得したコンテンツ並びに該コンテンツの取得日時を示す取得日時情報を前記情報利用端末装置に送信する中継処理と、前記情報利用端末装置からコンテンツの取得日時を示す取得日時情報及び該コンテンツの格納場所を示す格納場所情報を受信し、該受信した取得日時情報及び格納場所情報をキーにして前記第1の記憶手段からコンテンツを読み出し、該読み出したコンテンツ並びに該コンテンツの取得日時を示す取得日時情報及び該コンテンツの格納場所を示す格納場所情報から弱衝突防止性の一方向関数を用いて第1の算出値を算出し、該第1の算出値並びに該第1の算出値の算出に用いた取得日時情報及び格納場所情報を紐付けて第2の記憶手段に記憶させる存在情報登録処理と、前記情報利用端末装置から前記弱衝突防止性の一方向関数を用いて算出された第2の算出値並びに前記第2の算出値の算出に用いられた格納場所情報及び取得日時情報を受信し、該受信した第2の算出値並びに格納場所情報及び取得日時情報に基づいて、前記第2の記憶手段から前記第1の算出値を読み出し、該読み出した第1の算出値と前記受信した第2の算出値とを比較して、前記第2の算出値の算出に用いられたコンテンツが前記第2の算出値と共に受信した前記取得日時情報が示す日時に前記第2の算出値と共に受信した前記格納場所情報が示す格納場所に存在したか否かを判定し、該判定結果を前記情報利用端末装置に送信する存在情報検証処理とを行い、情報利用端末装置において、コンテンツの格納場所を示す格納場所情報を前記情報存在証明処理装置に送信し、前記格納場所情報から取得されたコンテンツ及び該コンテンツの前記情報存在証明処理装置における取得日時を示す取得日時情報を前記情報存在証明処理装置から受信する取得要求処理と、該取得した取得日時情報及び取得日時情報に対応する格納場所情報を前記情報存在証明処理装置に送信し、前記情報存在証明処理装置に登録させる登録要求処理と、前記情報存在証明処理装置に登録させたコンテンツ及び該コンテンツの取得日時情報及び該コンテンツの格納場所情報を前記情報存在証明処理装置から弱衝突防止性の一方向関数を用いて前記第2の算出値を算出し、該第2の算出値並びに該第2の算出値の算出に用いた取得日時情報及び格納場所情報を前記情報存在証明処理装置に送信し、前記第2の算出値の算出に用いられたコンテンツが前記第2の算出値と共に送信した前記取得日時情報が示す日時に前記第2の算出値と共に送信した前記格納場所情報が示す格納場所に存在したか否かの検証証結果を前記情報存在証明処理装置から受信する検証要求処理とを行うので、インターネット,イントラネット上等で提供されている情報の情報利用者による閲覧直後に、該情報の提供者により該情報が書き換えられたとしても、該情報利用者が閲覧した情報が、ある情報提供者によって提供された情報であることを確実に証明することができる。 According to the present invention, in the information presence certification processing device, the storage location information indicating the storage location of the content is received from the information using terminal device that can communicate via a predetermined communication medium, and based on the received storage location information The content is acquired, the acquired content, the acquisition date / time information indicating the acquisition date / time of the content, and the storage location information indicating the storage location of the content are associated with each other and stored in the first storage unit. Relay processing for transmitting acquisition date information indicating the acquisition date of the content to the information using terminal device, acquisition date information indicating the acquisition date of content from the information using terminal device, and storage location information indicating the storage location of the content Receiving the content from the first storage means using the received acquisition date and time information and storage location information as keys. A first calculation value is calculated using a one-way function for preventing weak collision from the read content, the acquisition date information indicating the acquisition date of the content, and the storage location information indicating the storage location of the content; A presence information registration process for associating the first calculated value and the acquisition date and time information and the storage location information used for calculating the first calculated value and storing them in a second storage means; Receiving the second calculated value calculated using the one-way function of weak collision prevention and the storage location information and the acquisition date / time information used for calculating the second calculated value, the received second calculation Based on the value, storage location information, and acquisition date / time information, the first calculated value is read from the second storage means, and the read first calculated value is compared with the received second calculated value. The second calculation Whether or not the content used for calculating the value exists in the storage location indicated by the storage location information received together with the second calculated value at the date and time indicated by the acquisition date and time information received together with the second calculated value. Determining and performing presence information verification processing for transmitting the determination result to the information using terminal device, and transmitting information storing location information indicating a storage location of the content to the information presence certificate processing device in the information using terminal device, Acquisition request processing for receiving content acquired from storage location information and acquisition date / time information indicating the acquisition date / time of the content in the information presence certification processing device from the information presence certification processing device, and the acquired acquisition date / time information and acquisition date / time A registration request process for transmitting storage location information corresponding to information to the information presence certificate processing apparatus and causing the information presence certificate processing apparatus to register; Using the one-way function for preventing weak collision, the second calculated value is obtained from the information registered in the information existence certification processing device, the acquisition date information of the content, and the storage location information of the content from the information existence certification processing device. Calculating, transmitting the second calculated value and the acquisition date / time information and storage location information used for calculating the second calculated value to the information existence certification processing apparatus, and used for calculating the second calculated value. The verification result of whether or not the content exists in the storage location indicated by the storage location information transmitted together with the second calculated value at the date and time indicated by the acquisition date information transmitted together with the second calculated value is the information. Since the verification request processing received from the presence certificate processing device is performed, the information provider provides the information immediately after the information user browses the information provided on the Internet, an intranet, or the like. Even is rewritten, it is possible to information the information the user has browsed, reliably prove that the information provided by some information provider.
従って、情報提供者が提供する情報の信頼性及び情報提供者自身の社会的信頼性を向上することができ、情報提供者は情報利用者との間の売買契約などをはじめとする法的なトラブルを回避することが可能となる情報存在証明システムを構築することができる等の効果を奏する。 Therefore, the reliability of the information provided by the information provider and the social reliability of the information provider itself can be improved, and the information provider is legal, including sales contracts with information users. There is an effect that it is possible to construct an information existence proof system capable of avoiding trouble.
以下、図面を参照して、本発明の詳細を説明する。 Hereinafter, details of the present invention will be described with reference to the drawings.
〔第1実施形態〕
図1は、本発明の情報存在証明システムの構成の一例を示すブロック図である。
[First Embodiment]
FIG. 1 is a block diagram showing an example of the configuration of the information presence certification system of the present invention.
図1において、100は情報利用端末装置(複数あってもよい)、200は情報存在証明処理装置、300は情報提供処理装置で、それぞれインターネット400を介して通信可能に構成される。なお、本実施形態では、インターネット400として説明するが、イントラネット等のその他のネットワーク(通信媒体)であってもよい。また、情報提供処理装置300は、WEBサーバ等の通信媒体を介して情報を提供可能なサーバであり、特定の装置を示すものではなく、現在インターネット上等に存在しURL等で情報取得可能な全てのサーバを示すものである。
In FIG. 1,
情報利用端末装置100は、利用者がインターネット400上で公開されている文書を閲覧するためのものである。情報提供処理装置300は、インターネット400に情報(コンテンツ)を公開するためのものである。なお、本実施形態で、コンテンツとは、情報提供処理装置300がインターネット400,イントラネット等の通信媒体を介して提供可能な情報でれば、文書であっても、画像情報であっても、プログラムであってもよく、如何なる情報も含まれるものとする。
The information use
情報存在証明処理装置200は、情報利用端末装置100からの文書取得要求に応じて、インターネット400を介して情報提供処理装置300で公開されている情報を取得して情報利用端末装置に送信する中継処理を行う。また、情報存在証明処理装置200は、情報利用端末装置100からの登録要求に応じて、上記中継処理した情報を後に検証可能なように情報存在証明処理装置200に登録する登録処理を行う。さらに、情報存在証明処理装置200は、情報利用端末装置100からの検証要求に応じて、上記登録処理した情報が情報提供処理装置300に存在していたことを検証する検証処理等を行う。
In response to a document acquisition request from the information use
図2は、図1に示した情報利用端末装置100のハードウェア構成の一例を示すブロック図である。
FIG. 2 is a block diagram illustrating an example of a hardware configuration of the information use
図2において、101は通信インタフェースで、図示しないルータ等を介してインターネット400との通信を行うためのものである。102はCPUで、記憶装置103内に記憶された各種プログラム(OS,WEBブラウザ104に対応するプログラム等)をRAM109にロードして実行する。なお、ハッシュ値生成部106は、情報存在証明処理装置200からダウンロードされ、RAM109に保持され、WEBブラウザ104上で実行されるものとする。
In FIG. 2,
記憶装置103は、例えばハードディスク等の外部記憶装置で構成され、CPU102により実行する各種プログラム(OS,WEBブラウザ104,ハッシュ値生成部106に対応するプログラム等)、情報存在証明処理装置200を介して情報提供処理装置300から取得したコンテンツを記憶するコンテンツDB105等を記憶している。
The storage device 103 is composed of, for example, an external storage device such as a hard disk, and via various programs executed by the CPU 102 (programs corresponding to the OS, the
107は、CRT,LCD等の表示装置である。108は、キーボード,マウス等のポインティングデバイス等の入力装置である。 Reference numeral 107 denotes a display device such as a CRT or LCD. Reference numeral 108 denotes an input device such as a pointing device such as a keyboard and a mouse.
図3は、図1に示した情報存在証明処理装置200のハードウェア構成の一例を示すブロック図である。
FIG. 3 is a block diagram illustrating an example of a hardware configuration of the information presence
図3において、201は通信インタフェースで、図示しないルータ等を介してインターネット400との通信を行うためのものである。202はCPUで、記憶装置203内に記憶された各種プログラム(OS,ハッシュ値生成部206,存在情報登録部207,存在情報検証部208,コンテンツ中継部210に対応するプログラム等)をRAM209にロードして実行する。
In FIG. 3,
記憶装置203は、例えばハードディスク等の外部記憶装置で構成され、CPU202により実行する各種プログラム(OS,ハッシュ値生成部206,存在情報登録部207,存在情報検証部208,コンテンツ中継部210に対応するプログラム等)を記憶する。また、記憶装置203は、情報利用端末装置100からの文書取得要求に応じて情報提供処理装置300から取得したコンテンツを記憶するコンテンツDB205,後述する存在情報DB204等を記憶している。
The storage device 203 is composed of an external storage device such as a hard disk, and corresponds to various programs (OS, hash
図4は、図1に示した情報提供処理装置300のハードウェア構成の一例を示す図である。
FIG. 4 is a diagram illustrating an example of a hardware configuration of the information
図4において、301は通信インタフェースで、図示しないルータ等を介してインターネット400との通信を行うためのものである。302はCPUで、記憶装置303内に記憶された各種プログラム(OS,ウェブサーバ305に対応するプログラム等)をRAM306内にロードして実行する。
In FIG. 4,
記憶装置303は、例えばハードディスク等の外部記憶装置で構成され、CPU302により実行する各種プログラム(OS,ウェブサーバ305に対応するプログラム等),インターネット400上に公開するコンテンツDB304等を記憶する。
The storage device 303 is configured by an external storage device such as a hard disk, for example, and stores various programs executed by the CPU 302 (OS, programs corresponding to the
図5は、図2に示した情報利用者端末装置100内の記憶装置103に記憶されているコンテンツDB105のレコード構成の一例を示すレコード構成図である。
FIG. 5 is a record configuration diagram illustrating an example of a record configuration of the
図5に示すように、コンテンツDB105のレコードは、閲覧日時501、URL502、コンテンツ503、登録済フラグ504から構成される。
As shown in FIG. 5, the record in the
閲覧日時501は情報利用者が情報を閲覧した際にコンテンツが情報存在証明処理装置200に保管された日時(情報存在証明処理装置200がコンテンツを情報提供処理装置300から取得した日時)を示す。URL502は情報利用者が閲覧したコンテンツの格納場所を示す情報である。以下、URLとして説明するが、コンテンツの格納場所を示す情報であればその他の形式で表現された情報であってもよい。
The browsing date and
コンテンツ503は、情報提供処理装置300から情報存在証明処理装置200を経由して取得したコンテンツのデータそのものである。登録済フラグ504は、情報存在証明処理装置200に存在情報の登録をしたかどうかを示すフラグである。
The
図6は、図3に示した情報存在証明処理装置200内の記憶装置203に記憶されている存在情報DB204のレコード構成の一例を示すレコード構成図である。
FIG. 6 is a record configuration diagram showing an example of the record configuration of the
図6に示すように、存在情報DB204のレコードは、閲覧日時601、URL602、ハッシュ値603から構成される。
As shown in FIG. 6, the record of the
閲覧日時601は、情報利用者が情報を閲覧した際にコンテンツが情報存在証明処理装置200に保管された日時を示す。URL602は、情報利用者が閲覧したコンテンツの格納場所を示す情報である。ハッシュ値603は、閲覧日時601,URL602,情報存在証明処理装置200に保管されたコンテンツから生成したハッシュ値(弱衝突防止性の一方向関数(ハッシュ関数)を用いて算出された値)である。
The browsing date and
図7は、図3に示した情報存在証明処理装置200内の記憶装置203に記憶されているコンテンツDB205のレコード構成の一例を示すレコード構成図である。
FIG. 7 is a record configuration diagram showing an example of a record configuration of the
図7に示すように、コンテンツDB205のレコードは、閲覧日時701,URL702,コンテンツ703から構成される。
As shown in FIG. 7, the record in the
閲覧日時701は、情報利用者が情報を閲覧した際にコンテンツが情報存在証明処理装置200に保管された日時(情報存在証明処理装置200がコンテンツを情報提供処理装置300から取得した日時)を示す。URL702は、情報利用者が閲覧した場所情報を示す情報である。コンテンツ703は、情報提供処理装置300から取得したコンテンツのデータそのものである。
The browsing date and
<コンテンツ取得処理動作>
以下、図8〜図11を参照して、本発明の情報利用端末装置100,情報存在証明処理装置200,情報提供処理装置300により構成される情報存在証明システムにおけるコンテンツ取得処理動作について説明する。
<Content acquisition processing operation>
Hereinafter, with reference to FIG. 8 to FIG. 11, the content acquisition processing operation in the information presence certification system constituted by the information
図8は、本発明の情報利用端末装置100,情報存在証明処理装置200,情報提供処理装置300により構成される情報存在証明システムにおける第1の制御処理手順の一例を示すフローチャートであり、コンテンツ取得処理動作に対応する。なお、図中、S101,S102は、図2に示したCPU102が記憶装置103からRAM109上にロードして実行するWEBブラウザ104の処理に対応する。また、S111〜S114は、図3に示したCPU202が記憶装置203からRAM209上にロードして実行する中継部210の処理に対応する。さらに、S121,S122は、図4に示したCPU302が記憶装置303からRAM306上にロードして実行するWEBサーバ305の処理に対応する。
FIG. 8 is a flowchart showing an example of a first control processing procedure in the information presence certification system configured by the information use
図9は、図2に示した情報利用端末装置100の表示装置107上に表示されるWEBブラウザ104の画面上に表示される存在情報証明システム初期画面の一例を示す模式図である。
FIG. 9 is a schematic diagram showing an example of the presence information certification system initial screen displayed on the screen of the
情報利用者が情報利用端末装置100のWEBブラウザ104を用いて存在情報証明システム初期画面にアクセスすると、情報存在証明処理装置200からハッシュ値生成部206を含むプログラムがダウンロードされ、存在情報証明システム初期画面が図9に示すようにWEBブラウザ104上に表示され、存在情報証明システムが利用可能となる。なお、ダウンロードされたハッシュ値生成部を含むプログラムは、ハッシュ値生成部106として記憶装置103又はRAM109内に記憶され、必要に応じてWEBブラウザ104上で実行される。
When the information user accesses the presence information certification system initial screen using the
そして、入力装置108を介して、URLフィールド1701にURLが入力され、送信ボタン1702が指示されると、図8のフローチャートの処理が開始され、ステップS101において、情報利用端末装置100のCPU102は、URLフィールド1701に入力されたURLを情報存在証明処理装置200に送信してコンテンツ取得要求し、情報存在証明処理装置200からの返信を待機する。
Then, when a URL is input to the
ステップS111において、情報存在証明処理装置200のCPU202は、情報利用端末装置100から送信されたURLを受信すると、ステップS112において、受信したURLを情報提供処理装置300に送信し、情報提供処理装置300からの返信を待機する。
In step S111, when the
そして、ステップS121において、情報提供処理装置300のCPU302は、情報存在証明処理装置200から送信されたURLを受信すると、ステップS122において、受信したURLが示すコンテンツを情報存在証明処理装置200(ステップS121でコンテンツ取得要求のURLを受信した情報存在証明処理装置200)に送信する。
In step S121, when the
そして、ステップS113において、情報存在証明処理装置200のCPU202は、情報提供処理装置300から送信されたコンテンツのコンテンツ保管処理を行う(詳細は図10参照)。
In step S113, the
そして、ステップS114において、情報存在証明処理装置200のCPU202は、ステップS113で保管処理したコンテンツ,該コンテンツの閲覧日時,該コンテンツのURLを示す情報を、情報利用端末装置100(ステップS111でコンテンツ取得要求のURLを受信した情報利用端末装置100)に送信する(ステップS112のレスポンスとして返信する)。なお、ステップS112のレスポンスである旨の対応付けがクッキー等により可能である場合には、該コンテンツの閲覧日時,該コンテンツのURLを示す情報は送信しなくてもよい。
In step S114, the
そして、ステップS102において、情報利用端末装置100のCPU102は、情報存在証明処理装置200から送信されたコンテンツ,コンテンツの閲覧日時,コンテンツのURLを示す情報のコンテンツ保管処理を行う(詳細は図11参照)。
In step S102, the
<コンテンツ保管処理(情報存在証明処理装置200)>
図10は、本発明の情報利用端末装置100,情報存在証明処理装置200,情報提供処理装置300により構成される情報存在証明システムにおける第2の制御処理手順の一例を示すフローチャートであり、図8のステップS114に示した情報存在証明処理装置200におけるコンテンツ保管処理動作に対応する。なお、図中、S501,S502は、図3に示したCPU202が記憶装置203からRAM201上にロードして実行する中継部210の処理に対応する。
<Content Storage Processing (Information Presence Proof Processing Device 200)>
FIG. 10 is a flowchart showing an example of a second control processing procedure in the information presence certification system constituted by the information
まず、ステップS501において、情報存在証明処理装置200のCPU202は、情報提供処理装置300から送信されたコンテンツを受信する(情報提供処理装置300からコンテンツを取得する)。
First, in step S501, the
そして、ステップS502において、情報存在証明処理装置200のCPU202は、ステップS501で情報提供処理装置300から受信したコンテンツ,コンテンツの閲覧日時(コンテンツを受信した日時),コンテンツの場所情報(URL等)を図7に示したコンテンツDB205内のコンテンツ703,閲覧日時701,URL702に保存する。即ち、ステップS501で情報提供処理装置300から受信したコンテンツ,コンテンツの閲覧日時(コンテンツを受信した日時),コンテンツの場所情報(URL等)を紐付けて図7に示したコンテンツDB205に保存する。
In step S502, the
<コンテンツ保管処理(情報利用端末装置100)>
図11は、本発明の情報利用端末装置100,情報存在証明処理装置200,情報提供処理装置300により構成される情報存在証明システムにおける第3の制御処理手順の一例を示すフローチャートであり、図8のステップS102に示した情報利用端末装置100におけるコンテンツ保管処理動作に対応する。なお、図中、S401〜S403は、図3に示したCPU102が記憶装置203からRAM109上にロードして実行するWEBブラウザ104の処理に対応する。
<Content Storage Processing (Information Utilization Terminal Device 100)>
FIG. 11 is a flowchart showing an example of a third control processing procedure in the information presence certification system configured by the information
まず、ステップS401において、情報利用端末装置100のCPU102は、情報存在証明処理装置200から送信されたコンテンツ,コンテンツの閲覧日時(コンテンツを受信した日時),コンテンツの場所情報(URL等)を受信する。
First, in step S401, the
そして、ステップS402において、情報利用端末装置100のCPU102は、ステップS401で情報存在証明処理装置200から受信したコンテンツ,コンテンツの閲覧日時(コンテンツを受信した日時),コンテンツの場所情報を示すURLを図5に示したコンテンツDB105内のコンテンツ503,閲覧日時501,URL502に保存する。即ち、情報利用端末装置100のCPU102は、ステップS401で情報存在証明処理装置200から受信したコンテンツ,コンテンツの閲覧日時(コンテンツを受信した日時),コンテンツの場所情報をコンテンツDB105に保存する。
In step S402, the
そして、ステップS403において、情報利用端末装置100のCPU102は、受信したコンテンツを表示装置107上に表示されるWEBブラウザ104の画面上に表示する。
In step S <b> 403, the
<存在情報登録処理動作>
以下、図12〜図16を参照して、本発明の情報利用端末装置100,情報存在証明処理装置200,情報提供処理装置300により構成される情報存在証明システムにおける存在情報登録処理動作について説明する。
<Existence information registration processing operation>
Hereinafter, with reference to FIG. 12 to FIG. 16, the presence information registration processing operation in the information presence certification system constituted by the information
図12は、本発明の情報利用端末装置100,情報存在証明処理装置200,情報提供処理装置300により構成される情報存在証明システムにおける第4の制御処理手順の一例を示すフローチャートであり、存在情報登録処理動作に対応する。なお、図中、S201,S202は、図2に示したCPU102が記憶装置103からRAM109上にロードして実行するWEBブラウザ104の処理に対応する。また、S211は、図3に示したCPU202が記憶装置203からRAM209上にロードして実行する存在情報登録部207の処理に対応する。
FIG. 12 is a flowchart showing an example of the fourth control processing procedure in the information presence certification system configured by the information
図13は、図2に示した情報利用端末装置100の表示装置107に表示されるWEBブラウザ104の画面上に表示される登録検証画面の一例を示す模式図であり、存在情報登録を行う際の画面に対応する。
FIG. 13 is a schematic diagram showing an example of a registration verification screen displayed on the screen of the
情報利用者が情報利用端末装置100のWEBブラウザ104を用いて存在情報証明システムの登録画面にアクセスすると情報存在証明処理装置200からハッシュ値生成部206を含むプログラムがダウンロードされ、存在情報証明システムの登録画面が図13に示すようにWEBブラウザ104上に表示され、存在情報証明システムの登録処理が利用可能となる。なお、ダウンロードされたハッシュ値生成部を含むプログラムは、ハッシュ値生成部106として記憶装置103又はRAM109内に記憶され、必要に応じてWEBブラウザ104上で実行される。
When the information user accesses the registration screen of the presence information certification system using the
図13において、1801はURLリストボックスで、コンテンツDB105に保存されているURLの一覧が入力装置108により選択可能にセットされる。
In FIG. 13,
入力装置108を介してURLリストボックス1801からURLが選択されると、閲覧日時リストボックス1802にコンテンツDB105の中で選択されたURLと同一のURLを持つコンテンツDB105の全レコードの閲覧日時一覧が入力装置108により選択可能にセットされる。
When a URL is selected from the
また、入力装置108を介して閲覧日時リストボックス1802から閲覧日時を選択すると、コンテンツDB105の中で選択したURLで且つ閲覧日時に一致するコンテンツを、コンテンツDB105を読み出し、1805に示すようにWEBブラウザ104の下側領域に表示する。
Also, when a browsing date is selected from the browsing
1803はコンテンツ削除チェックボックスで、存在登録処理で該当するコンテンツDB205のレコードを削除するかどうかを決定するためのものであり、入力装置108を用いてチェックを行うことができる。
A content
1804は登録ボタンで、入力装置108を介して登録ボタン1804が指示されると、情報利用端末装置100のCPU102は、図12の存在登録処理を開始し、ステップS201において、閲覧日時リストボックス1802,URLリストボックス1801,コンテンツ削除チェックボックス1803に表示されている閲覧日時、URL、コンテンツ削除又は保持指定を、情報存在証明処理装置200に送信して存在情報登録要求し、情報存在証明処理装置200からの返信を待機する。
Reference numeral 1804 denotes a registration button. When the registration button 1804 is instructed via the input device 108, the
次に、ステップS211において、情報存在証明処理装置200のCPU202は、情報利用端末装置100から送信される閲覧日時、URL、コンテンツ削除又は保持指定を受信して存在情報登録処理を行って、登録結果を情報利用端末装置100に送信する(図14参照)。
Next, in step S211, the
次に、ステップS202において、情報利用端末装置100のCPU102は、情報存在証明処理装置200から返信される登録結果を受信して存在情報登録結果表示処理を行う(図15参照)。
Next, in step S202, the
<存在情報登録処理(情報存在証明処理装置200)>
図14は、本発明の情報利用端末装置100,情報存在証明処理装置200,情報提供処理装置300により構成される情報存在証明システムにおける第5の制御処理手順の一例を示すフローチャートであり、図12のステップS211に示した情報存在証明処理装置200における存在情報登録処理動作に対応する。なお、図中、S701〜S707は、図3に示したCPU202が記憶装置203からRAM201上にロードして実行する存在情報登録部207の処理に対応する。
<Presence Information Registration Process (Information Presence Certificate Processing Device 200)>
14 is a flowchart showing an example of a fifth control processing procedure in the information presence certification system configured by the information
まず、ステップS701において、情報存在証明処理装置200のCPU202は、情報利用端末装置100から送信される閲覧日時,URL,コンテンツ削除又は保持指定を受信し、ステップS702において、ステップS701で受信した閲覧日時,URLをキーにして、コンテンツDB205から対応するコンテンツ703(図7)を抽出する。
First, in step S701, the
ステップS703において、情報存在証明処理装置200のCPU202は、ハッシュ生成部206を用いて、ステップS701で受信した閲覧日時,URL,ステップS702で抽出したコンテンツに基づいてハッシュ値を生成する(弱衝突防止性の一方向関数(ハッシュ関数)を用いてハッシュ値を算出する)。
In step S703, the
次に、ステップS704において、情報存在証明処理装置200のCPU202は、ステップS701で受信した閲覧日時,URL,ステップS703で生成したハッシュ値を、情報存在情報DB204の閲覧日時601,URL602,ハッシュ値603に保存(登録)する。即ち、ステップS701で受信した閲覧日時,URL,ステップS703で生成したハッシュ値を紐付けて存在情報DB204に保存する。この時、登録に成功した場合には、登録結果にコンテンツの登録が完了した旨の情報をセットし、一方、登録に失敗した場合には、登録結果にコンテンツの登録に失敗した旨の情報をセットする。
Next, in step S704, the
次に、ステップS705において、情報存在証明処理装置200のCPU202は、ステップS701で情報利用端末装置100から受信した登録要求(閲覧日時,URL,コンテンツ削除又は保持指定)にコンテンツ削除指定があるか否かを判定し、コンテンツ削除指定がないと判断した場合には、そのままステップS707に処理を進める。
Next, in step S705, the
一方、ステップS705で、情報存在証明処理装置200のCPU202は、ステップS701で情報利用端末装置100から受信した登録要求(閲覧日時,URL,コンテンツ削除又は保持指定)にコンテンツ削除指定があると判断した場合には、ステップS706において、コンテンツDB205から該当するレコード(ステップS701で受信した閲覧日時,URLをキーにして検索されたレコード)を削除し、ステップS707に処理を進める。
On the other hand, in step S705, the
次に、ステップS707において、情報存在証明処理装置200のCPU202は、情報利用端末装置100に存在情報登録処理の登録結果(ステップS704でセットした登録結果)を通知する。
Next, in step S707, the
なお、本実施形態では、ステップS705において、ステップS701で情報利用端末装置100から受信した登録要求(閲覧日時,URL,コンテンツ削除又は保持指定)にコンテンツ削除指定があるか否かを判定し、コンテンツ削除指定があると判断した場合にのみ、ステップS706で、コンテンツDB205から該当するレコード(ステップS701で受信した閲覧日時,URLをキーにして検索されたレコード)を削除する構成について説明したが、存在情報DB204に登録した取得日時情報及び格納場所情報に紐付けられたコンテンツDB205内の情報については、全てコンテンツDB205から削除するように構成してもよい。
In this embodiment, in step S705, it is determined whether or not there is a content deletion designation in the registration request (browsing date / time, URL, content deletion or retention designation) received from the information using
<登録結果表示処理(情報利用端末装置100)>
図15は、本発明の情報利用端末装置100,情報存在証明処理装置200,情報提供処理装置300により構成される情報存在証明システムにおける第6の制御処理手順の一例を示すフローチャートであり、図12のステップS202に示した情報利用端末装置100における存在情報登録結果表示処理動作に対応する。なお、図中、S601〜S603は、図3に示したCPU102が記憶装置203からRAM109上にロードして実行するWEBブラウザ104の処理に対応する。
<Registration result display process (information utilization terminal device 100)>
15 is a flowchart showing an example of a sixth control processing procedure in the information presence certification system configured by the information
まず、ステップS601において、情報利用端末装置100のCPU102は、情報存在証明処理装置200から送信された存在情報登録処理の登録結果を受信し、ステップS602において、情報利用端末装置100のCPU102は、コンテンツDB105の中で、存在情報登録要求の際に送信した閲覧日時,URLに一致するレコード(図12のステップS201で送信した閲覧日時,URLをキーにして検索されたレコード)の登録済フラグ504に「true」を設定する。
First, in step S601, the
次に、ステップS603において、ステップS601で受信した存在情報登録処理の登録結果を、図16の1901に示すように、表示装置107上に表示されるWEBブラウザ104上の登録検証画面上に表示する。また、この際、登録検証画面から登録ボタン1804(図13)を消去し、登録済み1902と検証ボタン1903を登録検証画面上に表示する
図16は、図2に示した情報利用端末装置100の表示装置107に表示されるWEBブラウザ104の画面上に表示される登録検証画面の一例を示す模式図であり、存在情報登録結果表示時の画面に対応する。なお、図13と同一のものには同一の符号を付してある。
Next, in step S603, the registration result of the presence information registration process received in step S601 is displayed on the registration verification screen on the
図16に示すように、URLリストボックス1801,閲覧日時リストボックス1802,1805,1901には、情報存在証明処理装置200に登録したコンテンツの閲覧日時、URL、コンテンツ、コンテンツ登録結果が表示される。
As shown in FIG. 16, in the
また、登録されると、登録検証画面から登録ボタン1804(図13)を消去し、登録済みである旨を示すメッセージ1902と検証ボタン1903が登録検証画面上に表示される
なお、入力装置108を介して検証ボタン1903が指示されると、情報利用端末装置100のCPU102は、後述する図17に示す存在情報検証処理を開始する。
When registered, the registration button 1804 (FIG. 13) is deleted from the registration verification screen, and a
<存在情報検証処理動作>
以下、図17〜図20を参照して、本発明の情報利用端末装置100,情報存在証明処理装置200,情報提供処理装置300により構成される情報存在証明システムにおける存在情報検証処理動作について説明する。
<Existence information verification processing operation>
The presence information verification processing operation in the information presence certification system configured by the information
図17は、本発明の情報利用端末装置100,情報存在証明処理装置200,情報提供処理装置300により構成される情報存在証明システムにおける第7の制御処理手順の一例を示すフローチャートであり、存在情報検証処理動作に対応する。なお、図中、S301〜S303は、図2に示したCPU102が記憶装置103からRAM109上にロードして実行するWEBブラウザ104の処理に対応する。また、S311は、図3に示したCPU202が記憶装置203からRAM209上にロードして実行する存在情報検証部208の処理に対応する。
FIG. 17 is a flowchart showing an example of the seventh control processing procedure in the information presence certification system configured by the information
図16に示した登録検証画面において、入力装置108を介して検証ボタン1903が指示されると、情報利用端末装置100のCPU102は、図17に示す存在情報検証処理を開始し、ステップS301において、ハッシュ値生成部106を用いて、登録検証画面に表示されている閲覧日時リストボックス1802,URLリストボックス1801,コンテンツ1805に基づいてハッシュ値を生成する。
When the
次に、ステップS302において、情報利用端末装置100のCPU102は、登録検証画面に表示されている閲覧日時リストボックス1802,URLリストボックス1801,ステップS301で生成したハッシュ値を、情報存在証明処理装置200に送信して存在情報検証要求し、情報存在証明処理装置200からの返信を待機する。
Next, in step S302, the
次に、ステップS311において、情報存在証明処理装置200のCPU202は、情報利用端末装置100から送信される閲覧日時,URL,ハッシュ値を受信して存在情報検証処理を行って、検証結果を情報利用端末装置100に送信する(図18参照)。
Next, in step S311, the
次に、ステップS303において、情報利用端末装置100のCPU102は、情報存在証明処理装置200から返信される検証結果を受信して存在情報検証結果表示処理を行う(図19参照)。
Next, in step S303, the
<存在情報検証処理(情報存在証明処理装置200)>
図18は、本発明の情報利用端末装置100,情報存在証明処理装置200,情報提供処理装置300により構成される情報存在証明システムにおける第8の制御処理手順の一例を示すフローチャートであり、図17のステップS311に示した情報存在証明処理装置200における存在情報検証処理動作に対応する。なお、図中、S901〜S906は、図3に示したCPU202が記憶装置203からRAM201上にロードして実行する存在情報検証部208の処理に対応する。
<Existence information verification processing (information existence certification processing device 200)>
FIG. 18 is a flowchart showing an example of an eighth control processing procedure in the information presence certification system constituted by the information
まず、ステップS901において、情報存在証明処理装置200のCPU202は、情報利用端末装置100から送信される閲覧日時,URL,ハッシュ値を受信し、ステップS902において、ステップS901で受信した閲覧日時,URLをキーにして、存在情報DB204から対応するハッシュ値603を抽出する。
First, in step S901, the
ステップS903において、情報存在証明処理装置200のCPU202は、ステップS901で受信したハッシュ値とステップS902で抽出したハッシュ値とを比較し、ハッシュ値が一致したか否かを判定する。
In step S903, the
ステップS903で、情報存在証明処理装置200のCPU202が、ステップS901で受信したハッシュ値とステップS902で抽出したハッシュ値とが一致したと判断した場合には、ステップS904において、検証結果に「一致」(accord)をセットし、ステップS906に処理を進める。
If the
一方、ステップS903で、情報存在証明処理装置200のCPU202が、ステップS901で受信したハッシュ値とステップS902で抽出したハッシュ値とが不一致であると判断した場合には、ステップS905において、検証結果に「不一致」(discord)をセットし、ステップS906に処理を進める。
On the other hand, if the
ステップS906において、情報存在証明処理装置200のCPU202は、ステップS904又はS905でセットして検証結果を、情報利用端末装置100に通知する。
In step S906, the
<存在情報検証結果表示処理(情報利用端末装置100)>
図19は、本発明の情報利用端末装置100,情報存在証明処理装置200,情報提供処理装置300により構成される情報存在証明システムにおける第9の制御処理手順の一例を示すフローチャートであり、図17のステップS302に示した情報利用端末装置100における存在情報登録結果表示処理動作に対応する。なお、図中、S801〜S802は、図3に示したCPU102が記憶装置203からRAM109上にロードして実行するWEBブラウザ104の処理に対応する。
<Existence information verification result display processing (information utilization terminal device 100)>
FIG. 19 is a flowchart showing an example of a ninth control processing procedure in the information presence certification system configured by the information
まず、ステップS801において、情報利用端末装置100のCPU102は、情報存在証明処理装置200から送信された存在情報検証処理の検証結果を受信し、ステップS802において、情報利用端末装置100のCPU102は、ステップS801で受信した存在情報検証処理の検証結果を、図20の2001に示すように、表示装置107上に表示されるWEBブラウザ104上の登録検証画面上に表示する。
First, in step S801, the
図20は、図2に示した情報利用端末装置100の表示装置107に表示されるWEBブラウザ104の画面上に表示される登録検証画面の一例を示す模式図であり、存在情報検証結果表示時の画面に対応する。なお、図13,図16と同一のものには同一の符号を付してある。
20 is a schematic diagram showing an example of a registration verification screen displayed on the screen of the
図20に示すように、URLリストボックス1801,閲覧日時リストボックス1802,1805,2001には、情報存在証明処理装置200で検証したコンテンツの閲覧日時、URL、コンテンツ、コンテンツ登録結果が表示される。
As shown in FIG. 20, the
以上説明したように、本発明の情報存在証明システムにでは、先ず初めに、情報利用者が情報利用端末装置100を用いてインターネット400上で提供されている文書の複製物を蓄積可能な情報存在証明処理装置200を経由して情報提供処理装置300の情報を閲覧し、情報利用端末装置100内のコンテンツDB105に閲覧した情報(コンテンツ)を保存する。なお、上記閲覧の際に、情報存在証明処理装置200内のコンテンツDB205に全てのアクセス情報(閲覧日時、URL、コンテンツ)が一時保管される。
As described above, in the information presence certification system according to the present invention, first, an information user can store a copy of a document provided on the
次に、情報利用者が情報利用端末装置100を用いてコンテンツDB105に保存されたコンテンツの存在情報登録を要求すると、情報利用端末装置100は該コンテンツの閲覧日時、URLを存在情報登録要求として情報存在証明処理装置200に送信する。
Next, when the information user requests the presence information registration of the content stored in the
情報存在証明処理装置200は、情報利用端末装置100から送信される存在情報登録要求(閲覧日時,URL)を受け、該閲覧日時,URLをキーとして上記コンテンツDB205からアクセス情報を抽出し、該アクセス情報(該閲覧日時,URL,コンテンツ)からハッシュ値を生成し、該閲覧日時,URL,ハッシュ値を存在情報として存在情報DB204に登録し、情報利用端末装置100に登録結果を通知する。
The information presence
最後に、情報利用者が情報利用端末装置100を用いて上記存在登録処理したコンテンツの存在情報検証を要求すると、情報利用端末装置100は該コンテンツの閲覧日時,URL,コンテンツに基づくハッシュ値を生成し、該閲覧日時,URL,ハッシュ値を存在情報登録要求として情報存在証明処理装置200に送信する。
Finally, when the information user requests the presence information verification of the content that has been registered using the information
情報存在証明処理装置200は、情報利用端末装置100から送信される存在情報検証要求(閲覧日時,URL,ハッシュ値)を受け、該閲覧日時,URLをキーとして上記存在情報DB204から存在情報(閲覧日時,URL,ハッシュ値)を抽出し、上記情報利用端末装置100から受け取った閲覧日時,URL,ハッシュ値と比較して、一致することを確認することにより、文書の検証を行い、該検証結果を情報利用端末装置100に通知する。
The information presence
以上のように、情報利用者がインターネット上で提供されている文書の複製物を蓄積可能な情報存在証明処理装置200を経由して情報を閲覧することにより、情報利用者の閲覧直後に、情報提供処理装置において情報の書き換えが起こったとしても、情報存在証明処理装置200は、情報利用者が閲覧した情報と同一の情報を確実に取得することができ、ある情報利用者が閲覧した情報がある情報提供者によって提供された情報であることを確実に証明することができる。
As described above, the information user browses the information via the information existence
従って、情報提供者が提供する情報の信頼性及び情報提供者自身の社会的信頼性を向上することができ、情報提供者は情報利用者との間の売買契約などをはじめとする法的なトラブルを回避することが可能となる等の効果を奏する。 Therefore, the reliability of the information provided by the information provider and the social reliability of the information provider itself can be improved, and the information provider is legal, including sales contracts with information users. There are effects such as being able to avoid troubles.
なお、上記図18に示した情報存在証明処理装置200による存在情報検証処理では、ステップS906において、検証結果のみを情報利用端末装置100に返送する構成について説明したが、検証結果が「一致」(accord)の場合には、検証結果に認証局により発行された電子証明書を付加して、情報利用端末装置100に返送するように構成してもよい。
In the presence information verification processing by the information presence
また、上記実施形態の変形例を合わせた構成も全て、本発明に含まれるものである。 Moreover, all the structures which combined the modification of the said embodiment are also contained in this invention.
なお、図5〜図7で示した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。 It should be noted that the configurations and contents of the various data shown in FIGS. 5 to 7 are not limited to this, and it is needless to say that they are configured with various configurations and contents according to applications and purposes.
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。 Although one embodiment has been described above, the present invention can take an embodiment as, for example, a system, apparatus, method, program, or recording medium, and specifically includes a plurality of devices. The present invention may be applied to a system including a single device.
以下、図21に示すメモリマップを参照して本発明に係る情報存在証明システムを構成する情報利用端末装置100,情報存在証明処理装置200,情報提供処理装置300で読み取り可能なデータ処理プログラムの構成について説明する。
Hereinafter, referring to the memory map shown in FIG. 21, the configuration of a data processing program that can be read by the information
図21は、本発明に係る情報存在証明システムを構成する情報利用端末装置100,情報存在証明処理装置200,情報提供処理装置300で読み取り可能なデータ処理プログラムを格納する記録媒体(記憶媒体)のメモリマップを説明する図である。
FIG. 21 shows a recording medium (storage medium) for storing a data processing program that can be read by the information use
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報,作成者等も記憶され、かつ、プログラム読み出し側のOS等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。 Although not specifically shown, information for managing a program group stored in the recording medium, for example, version information, creator, etc. is also stored, and information depending on the OS on the program reading side, for example, a program is identified and displayed. Icons may also be stored.
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。 Further, data depending on various programs is also managed in the directory. In addition, when a program or data to be installed is compressed, a program to be decompressed may be stored.
本実施形態における図8,図10,図11,図12,図14,図15,図17,図18,図19に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、CD−ROMやフラッシュメモリやFD等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。 8, 10, 11, 12, 14, 15, 17, 18, and 19 in this embodiment may be performed by a host computer by a program installed from the outside. Good. In this case, the present invention is applied even when an information group including a program is supplied to the output device from a recording medium such as a CD-ROM, a flash memory, or an FD, or from an external recording medium via a network. Is.
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。 As described above, a recording medium in which a program code of software for realizing the functions of the above-described embodiments is recorded is supplied to the system or apparatus, and the computer (or CPU or MPU) of the system or apparatus is stored in the recording medium. It goes without saying that the object of the present invention can also be achieved by reading and executing the program code.
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。 In this case, the program code itself read from the recording medium realizes the novel function of the present invention, and the recording medium storing the program code constitutes the present invention.
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク,ハードディスク,光ディスク,光磁気ディスク,CD−ROM,CD−R,DVD−ROM,磁気テープ,不揮発性のメモリカード,ROM,EEPROM,シリコンディスク等を用いることができる。 As a recording medium for supplying the program code, for example, a flexible disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, DVD-ROM, magnetic tape, nonvolatile memory card, ROM, EEPROM, A silicon disk or the like can be used.
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) or the like running on the computer based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Furthermore, after the program code read from the recording medium is written in a memory provided in a function expansion board inserted in the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that the case where the CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.
また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。 In addition, the present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. Needless to say, the present invention can be applied to a case where the present invention is achieved by supplying a program to a system or apparatus. In this case, by reading a recording medium storing a program represented by software for achieving the present invention into the system or apparatus, the system or apparatus can enjoy the effects of the present invention.
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ,データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。 Furthermore, by downloading and reading out a program represented by software for achieving the present invention from a server, database, etc. on a network using a communication program, the system or apparatus can enjoy the effects of the present invention. It becomes.
従って、文書存在証明処理装置200が、情報利用端末装置100から情報取得要求(URL)を受けると、URLに対応する情報を取得して、情報利用端末装置100に返信する。その際、情報存在証明処理装置200は、全てのアクセス情報(閲覧日時,URL,コンテンツ)をコンテンツDB205に保管する。また、情報存在証明処理装置200は、情報利用端末装置100からの存在情報登録要求(閲覧日時,URL)を受けると、該アクセス情報からハッシュ値を生成して、閲覧日時,URLに紐付けて存在情報DB204に登録する。さらに、情報存在証明処理装置200は、情報利用端末装置100から存在情報登録要求(ハッシュ値,該ハッシュ値の元となる閲覧日時,URL)を受けると、該受信したハッシュ値と、該ハッシュ値に対応するの元となる閲覧日時,URLをキーとして存在情報DB204から読み出したハッシュ値とを比較して、対応するコンテンツが対応する閲覧日時,URLに存在していたかい否かを検証することにより、インターネット,イントラネット上等の通信媒体を介して提供されている情報の情報利用者による閲覧直後に、該情報の提供者により該情報が書き換えられたとしても、該情報利用者が閲覧した情報が、ある情報提供者によって提供された情報であることを確実に証明することができる。
Therefore, when the document presence
従って、情報提供者が提供する情報の信頼性及び情報提供者自身の社会的信頼性を向上することができ、情報提供者は情報利用者との間の売買契約などをはじめとする法的なトラブルを回避することが可能となる情報存在証明システムを構築することができる等の効果を奏する。 Therefore, the reliability of the information provided by the information provider and the social reliability of the information provider itself can be improved, and the information provider is legal, including sales contracts with information users. There is an effect that it is possible to construct an information existence proof system capable of avoiding trouble.
また、情報存在証明処理装置200が、存在情報DB204に登録した取得日時情報及び格納場所情報に紐付けられたコンテンツDB205内の情報をコンテンツDB205から削除することにより、コンテンツDB205を構成する記憶装置に大量にコンテンツが記憶されてしまうことを防止することができ、メモリ資源を有効に活用することができる。
Further, the information existence
100 情報利用端末装置
101 通信インタフェース
102 CPU
103 記憶装置
104 WEBブラウザ
105 コンテンツDB
106 ハッシュ値生成部
107 表示装置
108 入力装置
109 RAM
200 情報存在証明処理装置
201 通信インタフェース
202 CPU
203 記憶装置
204 存在情報DB
205 コンテンツDB
206 ハッシュ値生成部
207 存在情報登録部
208 存在情報検証部
209 RAM
210 中継部
300 情報提供処理装置
301 通信インタフェース
302 CPU
303 記憶装置
304 コンテンツDB
305 WEBサーバ
306 RAM
400 インターネット
100 Information
103
106 Hash value generator 107 Display device 108
200 Information Presence
203
205 Content DB
206 Hash
210
303
305
400 Internet
Claims (8)
前記情報利用端末装置からコンテンツの格納場所を示す格納場所情報を受信し、該受信した格納場所情報に基づいてコンテンツを取得し、該取得したコンテンツ並びに該コンテンツの取得日時を示す取得日時情報及び該コンテンツの格納場所を示す格納場所情報を紐付けて第1の記憶手段に記憶させるとともに、前記取得したコンテンツ並びに該コンテンツの取得日時を示す取得日時情報を前記情報利用端末装置に送信する中継手段と、
前記情報利用端末装置からコンテンツの取得日時を示す取得日時情報及び該コンテンツの格納場所を示す格納場所情報を受信し、該受信した取得日時情報及び格納場所情報をキーにして前記第1の記憶手段からコンテンツを読み出し、該読み出したコンテンツ並びに該コンテンツの取得日時を示す取得日時情報及び該コンテンツの格納場所を示す格納場所情報から弱衝突防止性の一方向関数を用いて第1の算出値を算出し、該第1の算出値並びに該第1の算出値の算出に用いた取得日時情報及び格納場所情報を紐付けて第2の記憶手段に記憶させる存在情報登録手段と、
前記情報利用端末装置から前記弱衝突防止性の一方向関数を用いて算出された第2の算出値並びに前記第2の算出値の算出に用いられた格納場所情報及び取得日時情報を受信し、該受信した第2の算出値並びに格納場所情報及び取得日時情報に基づいて、前記第2の記憶手段から前記第1の算出値を読み出し、該読み出した第1の算出値と前記受信した第2の算出値とを比較して、前記第2の算出値の算出に用いられたコンテンツが前記第2の算出値と共に受信した前記取得日時情報が示す日時に前記第2の算出値と共に受信した前記格納場所情報が示す格納場所に存在したか否かを判定し、該判定結果を前記情報利用端末装置に送信する存在情報検証手段と、
を有することを特徴とする情報存在証明処理装置。 In the information presence certification processing apparatus capable of communicating with the information using terminal device via a predetermined communication medium,
Receiving storage location information indicating a storage location of content from the information utilization terminal device, acquiring content based on the received storage location information, acquisition date information indicating the acquired content and acquisition date and time of the content, and Relay means for associating storage location information indicating the storage location of content with the first storage means and storing the acquired content and acquisition date information indicating the acquisition date of the content to the information using terminal device; ,
The first storage means receives the acquisition date / time information indicating the acquisition date / time of the content and the storage location information indicating the storage location of the content from the information using terminal device, and uses the received acquisition date / time information and storage location information as a key. The first calculated value is calculated from the read content, the acquisition date / time information indicating the acquisition date / time of the content, and the storage location information indicating the storage location of the content by using a one-way function of weak collision prevention And presence information registration means for associating the first calculated value and the acquisition date and time information and storage location information used for calculating the first calculated value and storing them in a second storage means,
Receiving the second calculated value calculated using the one-way function of the weak collision prevention from the information utilization terminal device, the storage location information and the acquisition date information used for calculating the second calculated value; Based on the received second calculated value, storage location information, and acquisition date / time information, the first calculated value is read from the second storage unit, and the read first calculated value and the received second calculated value are read out. The content used for calculating the second calculated value is received together with the second calculated value and received together with the second calculated value at the date and time indicated by the acquired date and time information. A presence information verification unit that determines whether or not the storage location information indicated by the storage location information exists, and transmits the determination result to the information using terminal device;
An information existence proof processing device characterized by comprising:
コンテンツの格納場所を示す格納場所情報を前記情報存在証明処理装置に送信し、前記格納場所情報から取得されたコンテンツ及び該コンテンツの前記情報存在証明処理装置における取得日時を示す取得日時情報を前記情報存在証明処理装置から受信する取得要求手段と、
前記取得要求手段により取得した取得日時情報及び該取得日時情報に対応する格納場所情報を前記情報存在証明処理装置に送信し、前記情報存在証明処理装置に登録させる登録要求手段と、
前記登録要求手段により前記情報存在証明処理装置に登録させたコンテンツ及び該コンテンツの取得日時情報及び該コンテンツの格納場所情報を前記情報存在証明処理装置から弱衝突防止性の一方向関数を用いて算出値を算出し、該算出値並びに該算出値の算出に用いた取得日時情報及び格納場所情報を前記情報存在証明処理装置に送信し、前記算出値の算出に用いられたコンテンツが前記算出値と共に送信した前記取得日時情報が示す日時に前記算出値と共に送信した前記格納場所情報が示す格納場所に存在したか否かを示す検証結果を前記情報存在証明処理装置から受信する検証要求手段と、
を有することを特徴とする情報利用端末装置。 In an information using terminal device capable of communicating with an information presence certification processing device via a predetermined communication medium,
The storage location information indicating the storage location of the content is transmitted to the information presence certification processing device, and the content acquired from the storage location information and the acquisition date / time information indicating the acquisition date / time of the content in the information presence certification processing device are the information. Acquisition request means received from the presence certificate processing device;
Registration request means for transmitting the acquisition date and time information acquired by the acquisition request means and the storage location information corresponding to the acquisition date and time information to the information presence certificate processing apparatus and registering the information presence certificate processing apparatus;
The content registered in the information existence certification processing device by the registration request means, the acquisition date / time information of the content, and the storage location information of the content are calculated from the information presence certification processing device using a one-way function of weak collision prevention And calculates the calculated value and the acquisition date and time information and storage location information used to calculate the calculated value to the information existence certification processing device, and the content used to calculate the calculated value is displayed together with the calculated value. Verification request means for receiving, from the information presence certification processing device, a verification result indicating whether or not the storage location indicated by the storage location information transmitted together with the calculated value at the date and time indicated by the acquired acquisition date and time information;
An information using terminal device comprising:
前記情報利用端末装置からコンテンツの取得日時を示す取得日時情報及び該コンテンツの格納場所を示す格納場所情報を受信し、該受信した取得日時情報及び格納場所情報をキーにして前記第1の記憶手段からコンテンツを読み出し、該読み出したコンテンツ並びに該コンテンツの取得日時を示す取得日時情報及び該コンテンツの格納場所を示す格納場所情報から弱衝突防止性の一方向関数を用いて第1の算出値を算出し、該第1の算出値並びに該第1の算出値の算出に用いた取得日時情報及び格納場所情報を紐付けて第2の記憶手段に記憶させる存在情報登録手段と、
前記情報利用端末装置から前記弱衝突防止性の一方向関数を用いて算出された第2の算出値並びに前記第2の算出値の算出に用いられた格納場所情報及び取得日時情報を受信し、該受信した第2の算出値並びに格納場所情報及び取得日時情報に基づいて、前記第2の記憶手段から前記第1の算出値を読み出し、該読み出した第1の特徴値と前記受信した第2の算出値とを比較して、前記第2の算出値の算出に用いられたコンテンツが前記第2の算出値と共に受信した前記取得日時情報が示す日時に前記第2の算出値と共に受信した前記格納場所情報が示す格納場所に存在したか否かを判定し、該判定結果を前記情報利用端末装置に送信する存在情報検証手段とを有する情報存在証明処理装置と、
コンテンツの格納場所を示す格納場所情報を前記情報存在証明処理装置に送信し、前記格納場所情報から取得されたコンテンツ及び該コンテンツの前記情報存在証明処理装置における取得日時を示す取得日時情報を前記情報存在証明処理装置から受信する取得要求手段と、
前記取得要求手段により取得した取得日時情報及び取得日時情報に対応する格納場所情報を前記情報存在証明処理装置に送信し、前記情報存在証明処理装置に登録させる登録要求手段と、
前記登録要求手段により前記情報存在証明処理装置に登録させたコンテンツ及び該コンテンツの取得日時情報及び該コンテンツの格納場所情報を前記情報存在証明処理装置から弱衝突防止性の一方向関数を用いて前記第2の算出値を算出し、該第2の算出値並びに該第2の算出値の算出に用いた取得日時情報及び格納場所情報を前記情報存在証明処理装置に送信し、前記第2の算出値の算出に用いられたコンテンツが前記第2の算出値と共に送信した前記取得日時情報が示す日時に前記第2の算出値と共に送信した前記格納場所情報が示す格納場所に存在したか否かの検証証結果を前記情報存在証明処理装置から受信する検証要求手段とを有する情報利用端末装置と、
を有することを特徴とする情報存在証明システム。 Storage location information indicating a storage location of content is received from an information using terminal device capable of communicating via a predetermined communication medium, content is acquired based on the received storage location information, the acquired content and the content The acquisition date / time information indicating the acquisition date / time and the storage location information indicating the storage location of the content are associated with each other and stored in the first storage unit, and the acquired content and the acquisition date / time information indicating the acquisition date / time of the content are stored in the information. A relay means for transmitting to the user terminal device;
The first storage means receives the acquisition date / time information indicating the acquisition date / time of the content and the storage location information indicating the storage location of the content from the information using terminal device, and uses the received acquisition date / time information and storage location information as a key. The first calculated value is calculated from the read content, the acquisition date / time information indicating the acquisition date / time of the content, and the storage location information indicating the storage location of the content by using a one-way function of weak collision prevention And presence information registration means for associating the first calculated value and the acquisition date and time information and storage location information used for calculating the first calculated value and storing them in a second storage means,
Receiving the second calculated value calculated using the one-way function of the weak collision prevention from the information utilization terminal device, the storage location information and the acquisition date information used for calculating the second calculated value; Based on the received second calculated value, storage location information, and acquisition date and time information, the first calculated value is read from the second storage means, and the read first feature value and the received second The content used for calculating the second calculated value is received together with the second calculated value and received together with the second calculated value at the date and time indicated by the acquired date and time information. An information presence certification processing device having presence information verification means for determining whether or not the storage location information indicated by the storage location information exists and transmitting the determination result to the information using terminal device;
The storage location information indicating the storage location of the content is transmitted to the information presence certification processing device, and the content acquired from the storage location information and the acquisition date / time information indicating the acquisition date / time of the content in the information presence certification processing device are the information. Acquisition request means received from the presence certificate processing device;
Registration request means for transmitting the acquisition date and time information acquired by the acquisition request means and the storage location information corresponding to the acquisition date and time information to the information presence certificate processing apparatus and causing the information presence certificate processing apparatus to register;
The content registered in the information existence proof processing device by the registration request means, the acquisition date / time information of the content, and the storage location information of the content from the information presence proof processing device using the one-way function of weak collision prevention A second calculated value is calculated, and the second calculated value and the acquisition date / time information and storage location information used for calculating the second calculated value are transmitted to the information existence certification processing device, and the second calculated value is calculated. Whether or not the content used to calculate the value exists in the storage location indicated by the storage location information transmitted together with the second calculated value at the date and time indicated by the acquisition date and time information transmitted together with the second calculated value An information use terminal device comprising verification request means for receiving a verification certificate result from the information presence certificate processing device;
An information existence proof system characterized by comprising:
前記情報利用端末装置からコンテンツの格納場所を示す格納場所情報を受信し、該受信した格納場所情報に基づいてコンテンツを取得し、該取得したコンテンツ並びに該コンテンツの取得日時を示す取得日時情報及び該コンテンツの格納場所を示す格納場所情報を紐付けて第1の記憶手段に記憶させるとともに、前記取得したコンテンツ並びに該コンテンツの取得日時を示す取得日時情報を前記情報利用端末装置に送信する中継ステップと、
前記情報利用端末装置からコンテンツの取得日時を示す取得日時情報及び該コンテンツの格納場所を示す格納場所情報を受信し、該受信した取得日時情報及び格納場所情報をキーにして前記第1の記憶手段からコンテンツを読み出し、該読み出したコンテンツ並びに該コンテンツの取得日時を示す取得日時情報及び該コンテンツの格納場所を示す格納場所情報から弱衝突防止性の一方向関数を用いて第1の算出値を算出し、該第1の算出値並びに該第1の算出値の算出に用いた取得日時情報及び格納場所情報を紐付けて第2の記憶手段に記憶させる存在情報登録ステップと、
前記情報利用端末装置から前記弱衝突防止性の一方向関数を用いて算出された第2の算出値並びに前記第2の算出値の算出に用いられた格納場所情報及び取得日時情報を受信し、該受信した第2の算出値並びに格納場所情報及び取得日時情報に基づいて、前記第2の記憶手段から前記第1の算出値を読み出し、該読み出した第1の算出値と前記受信した第2の算出値とを比較して、前記第2の算出値の算出に用いられたコンテンツが前記第2の算出値と共に受信した前記取得日時情報が示す日時に前記第2の算出値と共に受信した前記格納場所情報が示す格納場所に存在したか否かを判定し、該判定結果を前記情報利用端末装置に送信する存在情報検証ステップと、
を有することを特徴とする情報存在証明方法。 In the information presence certification method in the information existence certification processing device capable of communicating with the information using terminal device via a predetermined communication medium,
Receiving storage location information indicating a storage location of content from the information utilization terminal device, acquiring content based on the received storage location information, acquisition date information indicating the acquired content and acquisition date and time of the content, and A relay step of storing storage location information indicating a storage location of the content in the first storage unit and transmitting the acquired content and acquisition date / time information indicating the acquisition date / time of the content to the information using terminal device; ,
The first storage means receives the acquisition date / time information indicating the acquisition date / time of the content and the storage location information indicating the storage location of the content from the information using terminal device, and uses the received acquisition date / time information and storage location information as a key. The first calculated value is calculated from the read content, the acquisition date / time information indicating the acquisition date / time of the content, and the storage location information indicating the storage location of the content by using a one-way function of weak collision prevention A presence information registration step of associating the first calculated value and the acquisition date and time information and storage location information used for calculating the first calculated value and storing them in a second storage means;
Receiving the second calculated value calculated using the one-way function of the weak collision prevention from the information utilization terminal device, the storage location information and the acquisition date information used for calculating the second calculated value; Based on the received second calculated value, storage location information, and acquisition date / time information, the first calculated value is read from the second storage unit, and the read first calculated value and the received second calculated value are read out. The content used for calculating the second calculated value is received together with the second calculated value and received together with the second calculated value at the date and time indicated by the acquired date and time information. A presence information verification step of determining whether or not the storage location information indicated by the storage location information exists, and transmitting the determination result to the information using terminal device;
An information existence proof method characterized by comprising:
コンテンツの格納場所を示す格納場所情報を前記情報存在証明処理装置に送信し、前記格納場所情報から取得されたコンテンツ及び該コンテンツの前記情報存在証明処理装置における取得日時を示す取得日時情報を前記情報存在証明処理装置から受信する取得要求ステップと、
該取得した取得日時情報及び該取得日時情報に対応する格納場所情報を前記情報存在証明処理装置に送信し、前記情報存在証明処理装置に登録させる登録要求ステップと、
該情報存在証明処理装置に登録させたコンテンツ及び該コンテンツの取得日時情報及び該コンテンツの格納場所情報を前記情報存在証明処理装置から弱衝突防止性の一方向関数を用いて算出値を算出し、該算出値並びに該算出値の算出に用いた取得日時情報及び格納場所情報を前記情報存在証明処理装置に送信し、前記算出値の算出に用いられたコンテンツが前記算出値と共に送信した前記取得日時情報が示す日時に前記算出値と共に送信した前記格納場所情報が示す格納場所に存在したか否かを示す検証結果を前記情報存在証明処理装置から受信する検証要求ステップと、
を有することを特徴とする情報存在証明方法。 In the information presence certification method in the information using terminal device capable of communicating with the information presence certification processing device via a predetermined communication medium,
The storage location information indicating the storage location of the content is transmitted to the information presence certification processing device, and the content acquired from the storage location information and the acquisition date / time information indicating the acquisition date / time of the content in the information presence certification processing device are the information. An acquisition request step received from the presence certificate processing device;
A registration request step of transmitting the acquired acquisition date and time information and storage location information corresponding to the acquisition date and time information to the information existence certification processing device and registering the information presence certification processing device;
Calculating a calculated value of the content registered in the information existence proof processing device, the acquisition date and time information of the content, and the storage location information of the content from the information presence proof processing device using a one-way function of weak collision prevention; The acquisition date and time when the calculated value and the acquisition date and time information and storage location information used to calculate the calculated value are transmitted to the information existence certification processing apparatus, and the content used to calculate the calculated value is transmitted together with the calculated value A verification request step for receiving a verification result indicating whether or not the storage location indicated by the storage location information transmitted together with the calculated value at the date and time indicated by the information from the information presence certification processing device;
An information existence proof method characterized by comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004363297A JP2006174055A (en) | 2004-12-15 | 2004-12-15 | Information presence proving processor, information utilizing terminal equipment, information presence proving system, information presence proving method, program and recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004363297A JP2006174055A (en) | 2004-12-15 | 2004-12-15 | Information presence proving processor, information utilizing terminal equipment, information presence proving system, information presence proving method, program and recording medium |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006174055A true JP2006174055A (en) | 2006-06-29 |
Family
ID=36674336
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004363297A Pending JP2006174055A (en) | 2004-12-15 | 2004-12-15 | Information presence proving processor, information utilizing terminal equipment, information presence proving system, information presence proving method, program and recording medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2006174055A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009053809A (en) * | 2007-08-24 | 2009-03-12 | Fuji Xerox Co Ltd | Image forming apparatus, information management server for authentication tabulation, and image forming system |
JP2011188029A (en) * | 2010-03-04 | 2011-09-22 | Fujitsu Ltd | Digital signature device, digital signature method, and computer program |
JP2015111942A (en) * | 2015-03-03 | 2015-06-18 | 富士通株式会社 | Electronic signature apparatus and computer program |
JP2016526746A (en) * | 2013-07-15 | 2016-09-05 | 上海ハイウェイテクノロジー有限公司 | Data processing system, center apparatus, and program |
JP2020511059A (en) * | 2017-07-14 | 2020-04-09 | ジョンアン インフォメーション テクノロジー サービシズ カンパニー リミテッド | Information authentication method and system |
-
2004
- 2004-12-15 JP JP2004363297A patent/JP2006174055A/en active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009053809A (en) * | 2007-08-24 | 2009-03-12 | Fuji Xerox Co Ltd | Image forming apparatus, information management server for authentication tabulation, and image forming system |
JP2011188029A (en) * | 2010-03-04 | 2011-09-22 | Fujitsu Ltd | Digital signature device, digital signature method, and computer program |
JP2016526746A (en) * | 2013-07-15 | 2016-09-05 | 上海ハイウェイテクノロジー有限公司 | Data processing system, center apparatus, and program |
US10412147B2 (en) | 2013-07-15 | 2019-09-10 | Hyway Technology Shanghai Co., Ltd. | Data processing system, center apparatus, and program |
JP2015111942A (en) * | 2015-03-03 | 2015-06-18 | 富士通株式会社 | Electronic signature apparatus and computer program |
JP2020511059A (en) * | 2017-07-14 | 2020-04-09 | ジョンアン インフォメーション テクノロジー サービシズ カンパニー リミテッド | Information authentication method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9825943B2 (en) | Location determination for user authentication | |
US20160335353A1 (en) | Infrastructure enabling intelligent execution and crawling of a web application | |
JP4895190B2 (en) | System for identification management related to authentication of electronic devices | |
US20130268679A1 (en) | Information processing apparatus, information processing method, and program | |
US20090083442A1 (en) | Tracking Identifier Synchronization | |
CN105052108A (en) | Automatic fraudulent digital certificate detection | |
CN103890734A (en) | Telemetry file hash and conflict detection | |
JP2004185263A (en) | Dispersed cooperative content delivery system | |
US20140123251A1 (en) | System for providing content or application and control method therefor, terminal and control method therefor, authentication device and control method therefor, program, and information storage medium | |
JP2002182768A (en) | Install server device, install service method and information recording medium | |
JP2010102625A (en) | Method and device for rewriting uniform resource locator | |
JPWO2005004386A1 (en) | Authentication device | |
KR101850974B1 (en) | Apparatus and method for mashup web application generation | |
JP2008165632A (en) | Communication data monitoring device, communication data monitoring method, program and storage medium | |
JP2006174055A (en) | Information presence proving processor, information utilizing terminal equipment, information presence proving system, information presence proving method, program and recording medium | |
JP5197681B2 (en) | Login seal management system and management server | |
JPWO2020085226A1 (en) | Control methods, content management systems, programs, and data structures | |
JP2009276862A (en) | Document management system, server device, client device, document management method, program, and recording medium | |
JP2013088927A (en) | Authentication management device and authentication management method | |
CN110866196A (en) | Printer network information acquisition method and device and electronic equipment | |
JP4837106B2 (en) | COMMUNICATION DATA MONITORING DEVICE, COMMUNICATION DATA MONITORING METHOD, AND PROGRAM | |
TWI742429B (en) | System for displaying signature message of portable document format file in web page and method thereof | |
JP7327100B2 (en) | Data management system, data management device and data management program | |
JP5834118B2 (en) | Information operation device, information output device, and information operation program | |
CN114143042A (en) | Vulnerability simulation method and device, computer equipment and storage medium |