(57)【要約】【課題】画像データから直接にハッシュ値を生成する場合と比較して、同じ画像データから生成したハッシュ値が同じ値となりやすくすることができるデータ処理装置を提供する。【解決手段】データ処理装置１０は、画像データを受け付ける画像データ受付部１１０と、画像データ受付部が受け付けた画像データを他のデータに変換するデータ変換部１２０と、データ変換１２０が画像データから変換したハッシュ値を生成するハッシュ値生成手段とを有する。【選択図】図１
2019211563.tif 000002
【特許請求の範囲】
【請求項１】
画像データを受け付ける画像データ受付手段と、
前記画像データ受付手段が受け付けた画像データを、該画像データとは形式が異なる他のデータに変換するデータ変換手段と、
前記データ変換手段が画像データから変換した他のデータのハッシュ値を生成するハッシュ値生成手段と、
を有するデータ処理装置。
【請求項２】
前記データ変換手段が変換した他のデータに電子署名を付与する電子署名付与手段をさらに有する請求項１記載のデータ処理装置。
【請求項３】
前記データ変換手段が変換した他のデータに、タイムスタンプを付与するタイムスタンプ付与手段をさらに有する請求項１又は２記載のデータ処理装置。
【請求項４】
前記ハッシュ値生成手段が生成した前記ハッシュ値を送信する送信手段をさらに有し、
前記送信手段によって送信された前記ハッシュ値が、ピアツーピアネットワークを形成する複数のノードに送信時刻とともに記憶される請求項１又は２記載のデータ処理装置。
【請求項５】
前記ハッシュ値生成手段が生成した前記ハッシュ値を送信する送信手段をさらに有し、
前記トランザクション送信手段によって送信された前記ハッシュ値が、ブロックチェーンの分散型台帳に記憶される請求項１又は２記載のデータ処理装置。
【請求項６】
画像データの一つの特定の時間における存在が既に証明されている状態において、画像データの他の一つを前記画像データの一つと関連付ける関連付手段をさらに有する請求項１から５いずれか記載のデータ処理装置。
【請求項７】
前記データ変換手段は、前記画像データ受付手段が受け付けた画像データを複数種類の他のデータに変換し、
前記関連付手段は、前記データの他の一つから変換された複数の種類の他のデータと、前記データの一つから変換された複数種類の他のデータとの少なくとも一つが類似している場合に、前記データの他の一つを前記データの一つに関連付ける請求項６記載のデータ処理装置。
【請求項８】
前記データ変換手段は、前記画像データ受付手段が受け付けた画像データを複数種類の他のデータに変換し、
前記関連付手段は、前記データの他の一つから変換された複数種類の他のデータと、前記データの一つから変換された複数種類の他のデータとの大部分が類似している場合に、前記データの他の一つを前記データの一つに関連付ける請求項６記載のデータ処理装置。
【請求項９】
画像データを受け付ける画像データ受付手段と、
前記画像データ受付手段が受け付けた画像データが、画像データとは形式が異なるように変換された他のデータを受け付ける変換後データ受付手段と、
前記変換後データ受付手段が受け付けた他のデータのハッシュ値を生成するハッシュ値生成手段と、
を有するデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置に関する。
【背景技術】
【０００２】
特許文献１には、紙面を読み取ることにより画像データを生成し、前記画像データを処理する画像処理装置であって、紙面を読み取って画像データを出力するスキャン処理手段と、前記画像データに基づくタイムスタンプを生成し、前記タイムスタンプを出力するタイムスタンプ処理手段と、前記タイムスタンプを取得し、前記画像データに前記タイムスタンプを埋め込んで出力するタイムスタンプ付き画像データ作成処理手段とを有することを特徴とする画像処理装置が記載されている。
【０００３】
特許文献２には、デジタル情報を連続的に生成するデジタル情報生成手段と、該デジタル情報生成手段で生成された第１のデジタル情報について、各第１のデジタル情報毎に異なる識別子を付与する識別子付与手段と、前記各第１のデジタル情報の属性に前記識別子を含ませて設定する属性設定手段と、該属性設定手段で各第１のデジタル情報に割り当てられた識別子を含む属性を設定された前記デジタル情報に電子署名を実施する電子署名実施手段と、を備えることを特徴とする情報処理装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１４１６９２号公報
【特許文献２】特開２００９−４９９７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば読取装置で読み取った画像データや撮影装置で撮影した画像データは、ノイズを原因として、読み取りや撮影の度に厳密には異なる画像データとなる虞がある。このため、例えば読取装置で読み取った画像データや撮影装置で撮影した画像データから直接に生成したハッシュ値は、読み取りや撮影の度に異なる値となる虞がある。
【０００６】
本発明は、画像データから直接にハッシュ値を生成する場合と比較して、同じ画像データを用いて生成したハッシュ値が同じ値となりやすくすることができるデータ処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に係る本発明は、
画像データを受け付ける画像データ受付手段と、
前記画像データ受付手段が受け付けた画像データを、該画像データとは形式が異なる他のデータに変換するデータ変換手段と、
前記データ変換手段が画像データから変換した他のデータのハッシュ値を生成するハッシュ値生成手段と、
を有するデータ処理装置である。
【０００８】
請求項２に係る本発明は、前記データ変換手段が変換した他のデータに電子署名を付与する電子署名付与手段をさらに有する請求項１記載のデータ処理装置である。
【０００９】
請求項３に係る本発明は、前記データ変換手段が変換した他のデータに、タイムスタンプを付与するタイムスタンプ付与手段をさらに有する請求項１又は２記載のデータ処理装置である。
【００１０】
請求項４に係る本発明は、
前記ハッシュ値生成手段が生成した前記ハッシュ値を送信する送信手段をさらに有し、
前記送信手段によって送信された前記ハッシュ値が、ピアツーピアネットワークを形成する複数のノードに送信時刻とともに記憶される請求項１又は２記載のデータ処理装置である。
【００１１】
請求項５に係る本発明は、
前記ハッシュ値生成手段が生成した前記ハッシュ値を送信する送信手段をさらに有し、
前記トランザクション送信手段によって送信された前記ハッシュ値が、ブロックチェーンの分散型台帳に記憶される請求項１又は２記載のデータ処理装置である。
【００１２】
請求項６に係る本発明は、
画像データの一つの特定の時間における存在が既に証明されている状態において、画像データの他の一つを前記画像データの一つと関連付ける関連付手段をさらに有する請求項１から５いずれか記載のデータ処理装置である。
【００１３】
請求項７に係る本発明は、
前記データ変換手段は、前記画像データ受付手段が受け付けた画像データを複数種類の他のデータに変換し、
前記関連付手段は、前記データの他の一つから変換された複数の種類の他のデータと、前記データの一つから変換された複数種類の他のデータとの少なくとも一つが類似している場合に、前記データの他の一つを前記データの一つに関連付ける請求項６記載のデータ処理装置である。
【００１４】
請求項８に係る本発明は、
前記データ変換手段は、前記画像データ受付手段が受け付けた画像データを複数種類の他のデータに変換し、
前記関連付手段は、前記データの他の一つから変換された複数種類の他のデータと、前記データの一つから変換された複数種類の他のデータとの大部分が類似している場合に、前記データの他の一つを前記データの一つに関連付ける請求項６記載のデータ処理装置である。
【００１５】
請求項９に係る本発明は、
画像データを受け付ける画像データ受付手段と、
前記画像データ受付手段が受け付けた画像データが、画像データとは形式が異なるように変換された他のデータを受け付ける変換後データ受付手段と、
前記変換後データ受付手段が受け付けた他のデータのハッシュ値を生成するハッシュ値生成手段と、
を有するデータ処理装置である。
【発明の効果】
【００１６】
請求項１に係る本発明によれば、画像データから直接にハッシュ値を生成する場合と比較して、同じ画像データから生成したハッシュ値が同じ値となりやすくすることができるデータ処理装置を提供することができる。
【００１７】
請求項２に係る本発明によれば、他のデータの改竄を防止することができる。
【００１８】
請求項３に係る本発明によれば、他のデータの特定の時間における存在をタイムスタンプによって証明することができる。
【００１９】
請求項４に係る本発明によれば、タイムスタンプ局を用いることなく、他の文書の特定の時間における存在を証明することができる。
【００２０】
請求項５に係る本発明によれば、タイムスタンプ局を用いることなく、他の文書の特定の時間における存在を証明することができる。
【００２１】
請求項６に係る本発明によれば、データの一つとデータの他の一つとが関連付けされていない場合と比較して、データの一つとデータの他の一つとを検索するための時間を短縮することができる。
【００２２】
請求項７に係る本発明によれば、一種類の他のデータが類似する場合に、データの他の一つとデータの一つとを関連付ける場合と比較して、データの他の一つとデータの一つとを関連付ける条件を緩和することができる。
【００２３】
請求項８に係る本発明によれば、一種類の他のデータが類似する場合に、データの他の一つとデータの一つとを関連付ける場合と比較して、データの他の一つとデータの一つとを関連付ける条件を厳格にすることができる。
【００２４】
請求項９に係る本発明によれば、画像データから直接にハッシュ値を生成する場合と比較して、同じ画像から生成したハッシュ値が同じ値となりやすくすることができる。
【図面の簡単な説明】
【００２５】
【図１】第１の実施形態であるデータ処理装置の概略構成を示す図である。
【図２】付与部の第１の例を示すブロック図である。
【図３】付与部の第１の例を有するデータ処理装置が、電子署名とタイムスタンプとを付与する処理を説明する図である。
【図４】付与部の第１の例を有するデータ処理装置が、電子署名とタイムスタンプとを付与する処理を説明するフローチャートである。
【図５】付与部の第２の例を示す図である。
【図６】図付与部の第２の例を有するデータ処理装置が、データに電子署名を付与し、データが付与されたデータの存在が証明される処理を説明する第１の図である。
【図７】図付与部の第２の例を有するデータ処理装置が、データに電子署名を付与し、データが付与されたデータの存在が証明される処理を説明する第２の図である。
【図８】付与部の第２の例を有するデータ処理装置が、既に存在が証明されているデータに関連付けて、他のデータの存在を証明する処理を説明する第１の図である。
【図９】付与部の第２の例を有するデータ処理装置が、既に存在が証明されているデータの関連付けて他のデータの存在を証明する処理を説明する第２の図である。
【図１０】付与部の第２の例を有するデータ処理装置が、既に存在が証明されているデータに関連付けて、他のデータの存在を証明する処理を説明するフローチャートである。
【図１１】付与部の第２の例を有するデータ処理装置が、データに電子署名を付与し、データが付与されたデータの存在が証明される処理の第２の例を説明する図である。
【図１２】付与部の第２の例を有するデータ処理装置が、データに電子署名を付与し、データが付与されたデータの存在が証明される処理の第２の例を説明するフローチャートである。
【図１３】付与部の第２の例を有するデータ処理装置が、既に存在が証明されているデータに関連付けて、他のデータの存在を証明する処理の第２の例を説明する第１の図である。
【図１４】付与部の第２の例を有するデータ処理装置が、既に存在が証明されているデータに関連付けて他のデータの存在を証明する処理の第２の例を説明する第２の図である。
【図１５】付与部の第２の例を有するデータ処理装置が、既に存在が証明されているデータに関連付けて他のデータの存在を証明する処理の第２の例を説明するフローチャートである。
【図１６】第２の実施形態であるデータ処理装置の概略構成を示すブロック図である。
【発明を実施するための形態】
【００２６】
以下、本発明の実施形態を図面に基づいて詳細に説明する。以下の説明においては、同一の部材には同一の符号を付しており、重複した部分の説明は省略されている。また、以下の説明は、本発明が適用される最良の形態であり、本発明は以下に説明する形態に限定されるものではない。
【００２７】
図１は、本発明の第１の実施形態であるデータ処理装置１０の構成を示すブロック図である。図１に示すように、データ処理装置１０は、画像データ受付部１１０を有する。画像データ受付部１１０は、画像データ受付手段の一例であって、例えば、読取装置９５０や撮影装置９６０から画像データを受け付ける。図１には、画像データ受付部１１０が、データ処理装置１０外の読取装置９５０や撮影装置９６０から画像データを受け付ける例が示されているものの、画像データ受付部１１０は、データ処理装置１０そのものが有する読取装置や撮影装置から画像データを受け付けるものであってもよい。
【００２８】
データ処理装置１０は、データ変換部１２０をさらに有する。データ変換部１２０は、データ変換手段の一例であって、画像データ受付部１１０が受け付けた画像データを、画像データとは形式が異なる他のデータに変換する。他のデータとしては、例えば画像データの特徴量データを挙げることができる。ここで、特徴量データとは、データにどのような特徴があるかを数値化したデータである。
【００２９】
特徴量データの一例としては、例えば、画像データを変換して得られたテキストデータを挙げることができる。そして、特徴量データの一例であるテキストデータとしては、例えば、文字や、文書や、「犬」、「猫」、「掃除機」、「飛行機」等の画像データ内に示されている物体の名称や、「笑顔」、「嬉しい」、「驚き」等の画像データ内に示されている人物の感情や表情等を挙げることができる。
【００３０】
また、上述の特徴量データの他の例としては、画像データを加工することにより得られ加工データを挙げることができる。そして、特徴量データの他の例である加工データとしては、エッジを検出した結果の座標データである輪郭や、Ｒ、Ｇ、Ｂ等の色の出現頻度や、輝度の出現頻度や、白黒に変換した画像データ等を挙げることができる。
【００３１】
また、上述の特徴量データのさらに他の例としては、画像データから変換して得られたテキストデータを加工したデータ（以下、「加工データ」とする）を挙げることができる。そして、特徴量データのさらに他の例である加工データとしては、例えばテキストデータ中における単語の出現頻度（単語のヒストグラムデータ）や、単語の主成分分析結果である座標データや、テキストデータを意味解析したデータである意味データ等を挙げることができる。
【００３２】
データ処理装置１０は、ハッシュ値生成部１３０をさらに有する。ハッシュ値生成部１３０は、ハッシュ値生成手段の一例であって、データ変換部１２０が、画像データから変換した他のデータのハッシュ値を生成する。ここでハッシュ値とは、ハッシュ関数の戻り値であって、ハッシュ関数とは、あるデータが与えられた場合にそのデータを代表する数値を得る関数である。
【００３３】
データ処理装置１０は、付与部１５０をさらに有する。付与部１５０は、電子署名付与手段の一例であって、ハッシュ値生成部１３０が生成したハッシュ値から生成された電子署名を、データ変換部１２０が画像データから変換した他のデータに付与する。また、付与部１５０は、タイムスタンプ付与手段の一例であって、データ変換部１２０が変換した他のデータに、ハッシュ値生成部１３０が生成したハッシュ値を用いて生成されたタイムスタンプを付与する。尚、付与部１５０の詳細は後述する。
【００３４】
ここで、電子署名とは、電磁的記録（電子文書）に付与する電子的な徴証であり、紙文書における印章やサイン（署名）に相当する役割をはたすものである。また、タイムスタンプとは、電子データがある時刻に確実に存在していたことを証明する電子的な時刻証明書である。
【００３５】
データ処理装置１０は、関連付部１９０をさらに有する。関連付部１９０は、関連付手段の一例であって、一つの画像データの特定の時間おける存在が証明されている場合に、上述の一つの画像データに関連付けつつ、他の画像データの特定の時間における存在を証明する際に用いられる。尚、関連付部１９０の詳細は後述する。
【００３６】
図２には、付与部１５０の第１の例が示されている。図２に示すように、付与部１５０の第１の例は、電子署名生成部１５４を有する。電子署名生成部１５４は、認証局９８０から交付された秘密鍵９８２を用いて、ハッシュ値生成部１３０で生成されたハッシュ値を暗号化することで電子署名９８６を生成する。
【００３７】
付与部１５０の第１の例は、電子署名付与部１５６をさらに有する。電子署名付与部１５６は、電子署名生成部１５４で生成された電子署名９８６を、データ変換部１２０が変換した他のデータ等に付加し、さらには認証局９８０から交付された公開鍵９８４をデータ変換部１２０が変換した他のデータ等に付与する。
【００３８】
付与部１５０の第１の例は、タイムスタンプ付与部１５２をさらに有する。タイムスタンプ付与部１５２は、ハッシュ値生成部１３０が生成したハッシュ値をタイムスタンプ局９７０に送信し、ハッシュ値に時刻情報が結合され、タイムスタンプ局の秘密鍵で署名されたタイムスタンプ９７２をタイムスタンプ局９７０から受け取る。そして、タイムスタンプ付与部１５２は、タイムスタンプ局９７０から受け取ったタイムスタンプ９７２を、データ変換部１２０が変換した他のデータ等に付与する。
【００３９】
図３には、付与部１５０の第一例を有するデータ処理装置１０が、データに電子署名９８６とタイムスタンプ９７２とを付与する処理の具体例が示されている。この具体例においては、例えば契約書である紙文書Ｄ１００が読取装置９５０により読み取られて、読取装置９５０によって、例えばＰＤＦ形式の画像データである画像データＤ２００が生成され、生成された画像データＤ２００を画像データ受付部１１０が受け付ける。
【００４０】
そして、画像データＤ２００は、データ変換部１２０でＯＣＲ処理が施されることにより、他のデータの一例であるテキストデータＤ３００に変換され、テキストデータＤ３００のハッシュ値Ｄ４００がハッシュ値生成部１３０で生成される。
【００４１】
そして、付与部１５０が、ハッシュ値Ｄ４００から電子署名９８６を生成してテキストデータＤ３００に付与するとともに、ハッシュ値Ｄ４００を用いて生成されたタイムスタンプ９７２を、テキストデータＤ３００に付与する。
【００４２】
図４は、付与部１５０の第１の例を有するデータ処理装置１０が、画像データに電子署名９８６とタイムスタンプ９７２とを付与する処理の一例を示すフローチャートである。
【００４３】
図４に示すように、一連の処理が開始されると、最初のステップであるステップＳ１０において、画像データ受付部１１０が、読取装置９５０から紙文書Ｄ１００の画像データＤ２００を受け付ける。
【００４４】
次のステップであるステップＳ１２では、ステップＳ１０において受け付けられた画像データＤ２００をデータ変換部１２０が他のデータに変換する。より具体的には、データ変換部１２０が、画像データＤ２００からテキストデータＤ３００を抽出する。
【００４５】
次のステップであるステップＳ１４では、ハッシュ値生成部１３０が、テキストデータＤ３００からハッシュ値Ｄ４００を生成する。
【００４６】
次のステップであるステップＳ１６では、付与部１５０がテキストデータＤ３００に電子署名９８６を付与する。この際、付与部１５０は、認定機関である認証局９８０から取得した秘密鍵９８２を用いる。
【００４７】
次のステップＳ１８では、付与部１５０が、タイムスタンプ局９７０を利用して、署名済のテキストデータＤ３００（電子署名９８６が付与されたテキストデータＤ３００）にタイムスタンプ９７２を付与し、一連の処理が終了する。
【００４８】
尚、電子署名９８６とタイムスタンプ９７２とが付与されたテキストデータＤ３００は、図示を省略する記憶部に記憶される。
【００４９】
図５には、付与部１５０の第２の例が示されている。図５に示すように、付与部１５０の第２の例は、複数のノード８１０を有するピアツーピアのネットワーク８００に接続されている。そして、例えば、付与部１５０そのものが上述の複数のノード８１０の一つとなっている。以下の説明においては、付与部１５０そのものが、複数のノード８１０の一つとなっている構成を例とするものの、付与部１５０は、複数のノード８１０の一つでなくてもよい。
【００５０】
ここで、ノードとは、ネットワークを構成する個々の要素のことを指す。また、ピアツーピアとは、複数の端末間で通信を行う際のアーキテクチャの一つで、対等の者同士が通信をする通信方式である。
【００５１】
この付与部１５０の第２の例を有するデータ処理装置１０では、複数のノード８１０のそれぞれが、画像データから変換された他のデータのハッシュ値を記録して保管するブロックチェーンの分散型台帳を構成していて、画像データの特定の時間における存在証明が、ネットワーク８００上のノード８１０によりなされている。すなわち、先述の付与部１５０の第１の例を有するデータ処理装置１０では、画像データの特定の時間における存在が、タイムスタンプ局９７０から発行されたタイムスタンプ９７２によって証明されていたのに対して、このデータ処理装置１０では、画像データの存在がピアツーピアのネットワーク８００上のブロックチェーンにより証明される。
【００５２】
ここで、ブロックチェーンとは、ブロックと呼ばれるデータの単位を一定時間ごとに生成し、鎖（チェーン）のように連結していくことによりデータを保管するデータベースである。尚、以下の説明において、付与部１５０そのものであるノード８１０をノード８１０Ａと表記することがあり、ノード８１０Ａ以外のノード８１０を８１０Ｂと表記することがある。
【００５３】
図５に示すように、ノード８１０は、トランザクション送信部８１２と、トランザクション受信部８１４と、データ保管部８２０とをそれぞれに有する。トランザクション送信部８１２は、データを他のノード８１０へと送信する。トランザクション受信部８１４は、他のノード８１０から送信されたデータを受信し、検証して、データ保管部８２０に追加する。データ保管部８２０は、ブロックチェーンの分散型台帳を構成するデータベースを保管し、画像データが変換された他のデータのハッシュ値を保管する。ここで、トランザクションとは、互いに関連・依存する複数の処理をまとめ、一体不可分の処理単位としてものである。ここで、分散型台帳とは、多数の参加者が、帳簿間の不一致などを避けながら同じ帳簿を共有する技術を指す。
【００５４】
ここで、ノード８１０Ｂとしては、例えば、パーソナルコンピュータや、サーバや、各種ＩｏＴ機器を用いることができる。
【００５５】
図６には、付与部１５０の第２の例を有するデータ処理装置１０において、アツーピアのネットワーク８００を構成するノード８１０が、データの特定の時間における存在を証明する処理の具体例が示されている。この処理においては、付与部１５０がデータに電子署名９８６を付与し、電子署名９８６が付与されたデータのハッシュ値が、ノード８１０に日時とともに記録される。ここで、時刻には、時、分、秒のみならず日も含むものとする。
【００５６】
この具体例においては、紙文書Ｄ１００が読取装置９５０により読み取られて、例えばＰＤＦ形式の画像データである画像データＤ２００が生成され、この画像データＤ２００を画像データ受付部１１０が受け付ける。
【００５７】
そして、画像データＤ２００は、データ変換部１２０でＯＣＲ処理が施されることにより、他のデータであるテキストデータＤ３００に変換され、このテキストデータＤ３００のハッシュ値Ｄ４００がハッシュ値生成部１３０で生成される。
【００５８】
そして、付与部１５０は、ハッシュ値Ｄ４００を予め準備された秘密鍵で暗号化することで生成した電子署名９８６にテキストデータＤ３００に付与し、電子署名９８６が付与されたテキストデータＤ３００のハッシュ値Ｄ５００を、トランザクション送信部８１２で複数のノード８１０に送信する。
【００５９】
そして、複数のノード８１０へと送信されたハッシュ値Ｄ５００は、複数のノード８１０がそれぞれに有するデータ保管部８２０に時刻９９０とともに記録される。
【００６０】
図７は、付与部１５０の第２の例を有するデータ処理装置１０において、アツーピアのネットワーク８００を構成するノード８１０が、画像データの特定の時間における存在を証明する処理の具体例を説明するフローチャートである。
【００６１】
図７に示すように、一連の処理が開始されると、最初のステップであるステップＳ２０において、読取装置９５０で読み取られた紙文書Ｄ１００の画像データＤ２００を画像データ受付部１１０が受け付ける。
【００６２】
次のステップであるステップＳ２２では、ステップＳ２０において受け付けられた画像データＤ２００をデータ変換部１２０が他のデータに変換する。より具体的には、データ変換部１２０が、画像データＤ２００からテキストデータＤ３００を抽出する。
【００６３】
次のステップであるステップＳ２４では、ハッシュ値生成部１３０が、テキストデータＤ３００からハッシュ値Ｄ４００を生成する。
【００６４】
次のステップであるステップＳ２６では、付与部１５０が、ハッシュ値Ｄ４００を暗号化することで生成した電子署名９８６をテキストデータＤ３００に付与する。この際、秘密鍵として、ブロックチェーンを利用するために予め生成しておいた秘密鍵が用いられる。
【００６５】
次のステップであるステップＳ２８では、付与部１５０は、電子署名９８６が付与されたテキストデータＤ３００（署名済のテキストデータＤ３００）のハッシュ値Ｄ５００を生成し、ハッシュ値Ｄ５００をトランザクション送信部８１２で複数のノード８１０に送信し、一連の処理を終了させる。
【００６６】
そして、複数のノード８１０へと送信されたハッシュ値Ｄ５００は、複数のノード８１０がそれぞれに有するデータ保管部８２０に時刻９９０とともに記録される。この際、複数のノード８１０がそれぞれに有するデータ保管部８２０には、同じデータが記録され、保存される。また、ハッシュ値Ｄ５００は、ブロックチェーンで実現される分散型台帳に記録される。このため、時刻９９０の改竄は困難であり、時刻９９０にデータが存在していたことが実質的に証明される。
【００６７】
以上では、１つの画像データＤ２００の特定の時間における存在が証明される例を説明したものの、連続した複数の画像データＤ２００の束の特定の時間における存在が証明される場合もある。そして、既に特定の時間における存在が証明された画像データＤ２００に、新たな画像データ（画像データＤ２１０とする）を関連付けて、新たな画像データＤ２１０の存在を証明したいことがある。
【００６８】
図８と図９とには、付与部１５０の第２の例を有するデータ処理装置１０において、既に特定の時間における存在が証明されている画像データに新たな画像データを関連付けて、新たな画像データの存在を証明する処理の例の具体例示されている。
【００６９】
以下の説明においては、既に特定の時間における存在が証明されている画像データをＤ２００とし、画像データＤ２００の元となる紙文書を紙文書Ｄ１００とし、画像データＤ２００が変換されたテキストデータをテキストデータＤ３００とし、テキストデータＤ３００から生成されたハッシュ値をハッシュ値Ｄ４００とし、電子署名が付されたテキストデータＤ３００のハッシュ値をハッシュ値Ｄ５００とする。また、ハッシュ値Ｄ５００が、複数のデータ保管部８２０の全てに記憶されているものとする。
【００７０】
また、以下の説明において、画像データＤ２００に関連付けて新たに存在を証明したい画像データを画像データＤ２１０とし、画像データＤ２１０の元となる紙文書を紙文書Ｄ１１０とし、画像データＤ２１０が変換されたテキストデータをテキストデータＤ３１０とし、テキストデータＤ３１０から生成されたハッシュ値をハッシュ値Ｄ４１０とし、電子署名が付されたテキストデータＤ３１０のハッシュ値をハッシュ値Ｄ５１０とする。
【００７１】
図８に示すように、この処理においては、読取装置９５０で、紙文書Ｄ１００と紙文書Ｄ１１０とが同時に読み取られ、紙文書Ｄ１００から画像データＤ２００が生成され、紙文書Ｄ１１０から画像データＤ２１０が生成される。そして、画像データＤ２００と画像データＤ２１０とを画像データ受付部１１０が受け付ける。
【００７２】
次に、データ変換部１２０が、画像データＤ２００をテキストデータＤ３００に変換し、画像データＤ２１０をテキストデータＤ３１０に変換する。
【００７３】
次に、ハッシュ値生成部１３０が、テキストデータＤ３００からハッシュ値Ｄ４００を生成し、テキストデータＤ３００からハッシュ値Ｄ４１０を生成する。
【００７４】
ここで、読取装置９５０による読取にはノイズがある。このため、過去に、その存在を証明した際に読み取られた画像データＤ２００（先述のステップＳ１０を参照）と、今回の処理のために読み取られる画像データＤ２００とは同じデータとはなりにくい。このため、その存在を証明した際の画像データＤ２００から直接に生成したハッシュ値と、今回の処理のために読み取られた画像データＤ２００から直接に生成したハッシュ値とも同じ値となりいくい。
【００７５】
これと比較して、たとえ読み取りにノイズがあったとしても、その存在を証明した際に読み取られた画像データＤ２００が変換されたテキストデータＤ３００と、今回の処理のために読み取られた画像データＤ２００が変換されたテキストデータＤ３００とは同じデータとなりやすい。このため、その存在を証明した際に読み取られた画像データＤ２００が変換されたテキストデータＤ３００から生成されたハッシュ値Ｄ５００と、今回の処理のために読み取られた画像データＤ２００が変換されたテキストデータＤ３００から生成されたハッシュ値Ｄ５００とも同じデータとなりやすい。
【００７６】
次に、付与部１５０は、ハッシュ値Ｄ５００とハッシュ値Ｄ５１０とが、ピアツーピアのネットワーク８００内における各ノード８１０に記憶されているかどうかを確認する。そして、各ノード８１０に記憶されていることが確認されたハッシュ値Ｄ５００が格納され、記憶されている場所の情報であるブロックチェーンにおけるアドレス情報を付与部１５０が取得する。
【００７７】
次に、図９に示すように、関連付部１９０は、既に存在するハッシュ値Ｄ５００が格納されている場所の情報に、未だ存在の証明がされていない画像データＤ２１０から生成されたハッシュ値Ｄ５１０を繋ぎ合わせる。そして、その繋ぎ合わせたデータに対して電子署名９８６を付与し、各ノード８１０にトランザクション送信部８１２で送信する。そして、各ノード８１０は、ハッシュ値Ｄ５００の場所情報にハッシュ値Ｄ５１０をつなぎ合わせ、電子署名９８６が付与されたデータを、データが送信された時刻９９０とともに、それぞれに保管する。
【００７８】
以上のようにして、付与部１５０の第２の例を有するデータ処理装置１０においては、既に特定の時間における存在が証明されている画像データＤ２００に新たな画像データＤ２１０を関連付けて、新たな画像データＤ２１０の特定の時間における存在が証明される。
【００７９】
以上では、紙文書Ｄ１００に関するハッシュ値Ｄ５００と、紙文書Ｄ１１０に関するハッシュ値Ｄ５１０との一方が、それぞれのノード８１０に記憶されている場合の処理を説明した。これに対して、ハッシュ値Ｄ５００とハッシュ値Ｄ５１０との双方が、共にノード８１０に記憶されていない場合は、付与部１５０は、テキストデータＤ３００とテキストデータＤ３１０とを繋ぎ合わせで生成したデータから生成したハッシュ値に電子署名９８６を付与して、テキストデータＤ３００とテキストデータＤ３１０とをつなぎ合わせたデータから生成したハッシュ値に電子署名を付与して、トランザクション送信部８１２で各ノード８１０に送信する。
【００８０】
そして、各ノード８１０は、テキストデータＤ３００とテキストデータＤ３１０とをつなぎ合わせ、電子署名９８６が付されたデータのハッシュ値をそれぞれに記憶する。
【００８１】
また、紙文書Ｄ１００を元とするハッシュ値Ｄ５００と、紙文書Ｄ１１０を元とするハッシュ値Ｄ５１０との双方が各ノード８１０に記憶されている場合に、例えば表示部（不図示）に表示する等の方法で、画像データＤ２００と画像データＤ２１０とは、双方とも特定の時間における存在が証明されていることを操作者に通知するようにしてもよい。
【００８２】
図１０は、付与部１５０の第２の例を有するデータ処理装置１０において、既に特定の時間における存在が証明されている画像データＤ２００に新たな画像データＤ２１０を関連付けて、新たな画像データＤ２１０の存在を証明する処理の具体例を説明するフローチャートである。
【００８３】
図１０に示すように、最初のステップであるステップＳ４０では、過去に存在が証明された画像データＤ２００の元になる紙文書Ｄ１００の新たな画像データＤ２００と、画像データＤ２００に関連付けて存在を証明したい画像データＤ２１０とを、画像データ受付部１１０が受け付ける。
【００８４】
次のステップであるステップＳ４２では、データ変換部１２０が、画像データＤ２００をテキストデータＤ３００に再び変換し、画像データＤ２１０をテキストデータＤ３１０に変換する。
【００８５】
次のステップであるステップＳ４４では、ハッシュ値生成部１３０が、テキストデータＤ３００を元にハッシュ値Ｄ５００を生成し、テキストデータＤ３１０を元にハッシュ値Ｄ５１０を生成する。
【００８６】
次のステップであるステップＳ４６では、ハッシュ値Ｄ５００とハッシュ値Ｄ５１０とが、各ノード８１０に保管されているか否かが確認される。
【００８７】
ステップＳ４６で、ハッシュ値Ｄ５００とハッシュ値Ｄ５１０との両方の存在が確認された場合、一連の処理は終了する。この際、終了に先立って、画像データＤ２００と画像データＤ２１０ともに特定の時間における存在が証明されていることを、操作者に通知するようにしてもよい。
【００８８】
ステップＳ４６でハッシュ値Ｄ５００とハッシュ値Ｄ５１０との一方だけの存在が確認された場合はステップＳ４８に進む。また、ステップＳ４６で、ハッシュ値Ｄ５００、ハッシュ値Ｄ５１０ともに存在が確認されなかった場合はステップＳ５２に進む。
【００８９】
ステップＳ４８では、付与部１５０の関連付部１９０は、存在が確認された方のハッシュ値のネットワーク８００における場所情報に、ネットワーク８００における存在が確認されなかったハッシュ値を繋ぎ合わせて、繋ぎ合わせたデータに対して電子署名９８６を付与し、電子署名９８６が付与されたデータを各ノード８１０に送信する。例えば、関連付部１９０は、存在が確認されたハッシュ値Ｄ５００の場所情報に、存在が確認されなかったハッシュ値Ｄ５１０を繋ぎ合わせて、繋ぎ合わせたデータに電子署名９８６を付与し、電子署名９８６が付与されたデータを各ノード８１０に送信する。
【００９０】
そして、各存在が確認された側のハッシュ値の場所情報に、存在が確認されなかった側のハッシュ値を繋ぎ合わされ、繋ぎ合わせたデータに対して電子署名９８６が付与されたデータが、時刻とともに各ノード８１０に記憶される。例えば、存在が確認されたハッシュ値Ｄ５００の場所情報に、存在が確認されなかったハッシュ値Ｄ５１０が繋ぎ合わされ、繋ぎ合わせたデータに電子署名９８６を付与されたデータが各ノード８１０に記憶される。
【００９１】
以上のようにして、既に特定の時間における存在が証明されている画像データに新たな画像データを関連付けて、新たな画像データの存在が証明される。
【００９２】
尚、以上の説明においては、付与部１５０の第２の例を用いて、既に特定の時間における存在が証明されている画像データに新たな画像データを関連付けて、新たな画像データの存在が証明される例について説明をしたものの、付与部１５０の第１の例を用いて、既に特定の時間における存在が証明されている画像データに新たな画像データを関連付けて、新たな画像データの存在が証明されるようにしてもよい。
【００９３】
図１１には、付与部１５０の第２の例を有するデータ処理装置１０において、アツーピアのネットワーク８００を構成するノード８１０が、データの特定の時間における存在を証明する処理の第２の変形例が示されている。先述の実施形態では、画像データＤ２００が１つの他のデータであるテキストデータＤ３００に変換され、テキストデータＤ３００からハッシュ値Ｄ５００が生成された。これに対して、この変形例では、画像データＤ２００から複数の他のデータが生成され、これらの複数の他のデータが繋ぎ合わされ、連結されたデータである連結データのハッシュ値が生成される。以下、具体的に説明する。
【００９４】
図１１に示すように、この第１の変形例においては、紙文書Ｄ１００が読取装置９５０により読み取られて、例えばＰＤＦ形式の画像データである画像データＤ２００が生成され、この画像データＤ２００を画像データ受付部１１０が受け付ける。
【００９５】
次に、画像データＤ２００を、データ変換部１２０が複数の他のデータに変換する。すなわち、データ変換部１２０は、画像データＤ２００のファイルサイズを計算することにより、画像データＤ２００をファイルサイズデータＤ３０１に変換する。また、データ変換部１２０は、画像データＤ２００にＯＣＲ処理をし、ＯＣＲ処理によって得られたテキストデータの意味解析をすることで、画像データＤ２００を意味データＤ３０２に変換する。さらには、データ変換部１２０は、画像データＤ２００をＯＣＲ処理することによって得られたテキストデータの単語ヒストグラムを解析することにより、画像データＤ２００を単語ヒストグラムデータＤ３０３に変換する。
【００９６】
ここで、ファイルサイズデータＤ３０１と、意味データＤ３０２と、単語ヒストグラムデータＤ３０３とは、先述のテキストデータＤ３００と同様に、それぞれが他のデータの一例である。
【００９７】
次に、データ変換部１２０は、ファイルサイズデータＤ３０１と、意味データＤ３０２と、単語ヒストグラムデータＤ３０３とを繋ぎ合わせ、連結させることで連結データＤ３０４を生成し、連結データＤ３０４からハッシュ値Ｄ４００を生成し、予め準備された秘密鍵でハッシュ値Ｄ４００を暗号化することで電子署名９８６を生成し、電子署名９８６を連結データＤ３０４に付与する。
【００９８】
次にデータ変換部１２０は、電子署名９８６が付与された連結データＤ３０４からハッシュ値Ｄ５００を生成し、ハッシュ値Ｄ５００をトランザクション送信部８１２で複数のノード８１０に送信する。
【００９９】
そして、複数のノード８１０へと送信されたハッシュ値Ｄ５００は、複数のノード８１０がそれぞれに有するデータ保管部８２０に、ハッシュ値Ｄ５００が送信された時刻とともに記録される。
【０１００】
以上の変形例の説明では、付与部１５０として、付与部１５０の第２の例（例えば図５を参照）を用いたものの、この第変形例においても、付与部１５０として、先述の付与部１５０の第１の例（例えば、図２を参照）を用いてもよい。
【０１０１】
図１２は、本発明の変形例によるデータの処理が説明されていて、画像データＤ２００の特定に時間おける存在を証明するに際し、画像データＤ２００を複数の他のデータに変換する処理を説明するフローチャートである。
【０１０２】
図１２に示すように、一連の処理が開始されると、最初のステップであるステップＳ５０において、読取装置９５０で読み取られた紙文書Ｄ１００の画像データＤ２００を画像データ受付部１１０が受け付ける。
【０１０３】
次のステップであるステップＳ５２では、ステップＳ５０において受け付けられた画像データＤ２００をデータ変換部１２０が複数の他のデータに変換する。より具体的には、データ変換部１２０が、画像データＤ２００をファイルサイズデータＤ３０１に変換し、画像データＤ２００を意味データＤ３０２に変換し、画像データＤ２００を単語ヒストグラムデータＤ３０３に変換する。
【０１０４】
次のステップであるステップＳ５４では、付与部１５０が、ファイルサイズデータＤ３０１と、意味データＤ３０２と、単語ヒストグラムデータＤ３０３とを連結して連結データＤ３０４を生成する。
【０１０５】
次のステップであるステップＳ５６では、付与部１５０が、ステップＳ５４で生成された連結データＤ３０４に電子署名９８６を付与する。
【０１０６】
次のステップであるステップＳ５８では、付与部１５０が、電子署名９８６が付された連結データＤ３０４からハッシュ値Ｄ４００を生成する。
【０１０７】
次のステップＳ６０では、付与部１５０が、ハッシュ値Ｄ５００をトランザクション送信部８１２で複数のノード８１０に送信し、一連の処理を終了させる。
【０１０８】
そして、複数のノード８１０へと送信されたハッシュ値Ｄ５００は、各ノード８１０がそれぞれに有するデータ保管部８２０に時刻９９０とともに記録される。
【０１０９】
図１３と図１４とには、既に特定の時間における存在が証明されている画像データＤ２００に新たな画像データＤ２１０を関連付けて、新たな画像データＤ２１０の特定の時間における存在を証明する処理の変形例が示されている。
【０１１０】
以下の説明においては、既に特定の時間における存在が証明されている画像データをＤ２００とし、画像データＤ２００の元となった紙文書を紙文書Ｄ１００とし、画像データＤ２００から変換されたファイルサイズデータをファイルサイズデータＤ３０１とし、画像データＤ２００から変換され意味データを意味データＤ３０２とし、画像データＤ２００から変換された単語ヒストグラムデータを単語ヒストグラムデータＤ３０３とする。また、ファイルサイズデータＤ３０１と、意味データＤ３０２と、単語ヒストグラムデータＤ３０３とを連結したデータを連結データＤ３０４とし、電子署名が付された連結データＤ３０４から生成されたハッシュ値をハッシュ値Ｄ５００とする。
【０１１１】
また、以下の説明においては、画像データＤ２００に関連付けて新たに存在を証明したい画像データを画像データＤ２１０とし、画像データＤ２１０の元となった紙文書を紙文書Ｄ１１０とし、画像データＤ２１０から変換されたファイルサイズデータをファイルサイズデータＤ３１１とし、画像データＤ２１０から変換され意味データを意味データＤ３１２とし、画像データＤ２１０から変換された単語ヒストグラムデータを単語ヒストグラムデータＤ３１３とする。また、ファイルサイズデータＤ３１１と、意味データＤ３１２と、単語ヒストグラムデータＤ３１３とを連結したデータを連結データＤ３１４とし、電子署名が付与された連結データＤ３１４から生成されたハッシュ値をハッシュ値Ｄ５１０とする。
【０１１２】
図１３に示すように、この処理においては、読取装置９５０で、紙文書Ｄ１００と紙文書Ｄ１１０とが同時に読み取られ、紙文書Ｄ１００から画像データＤ２００が生成され、紙文書Ｄ１１０から画像データＤ２１０が生成される。そして、画像データＤ２００と画像データＤ２１０とを画像データ受付部１１０が受け付ける。
【０１１３】
次に、データ変換部１２０が、画像データＤ２００をファイルサイズデータＤ３０１と、意味データＤ３０２と、単語ヒストグラムデータＤ３０３とに変換する。また、データ変換部１２０が、画像データＤ２１０をファイルサイズデータＤ３１１と、意味データＤ３１２と、単語ヒストグラムデータＤ３１３とに変換する。
【０１１４】
次に、データ変換部１２０は、ファイルサイズデータＤ３０１と、意味データＤ３０２と、単語ヒストグラムデータＤ３０３とのいずれかに類似したデータが、ネットワーク８００内に存在するか否かを判別する。また、データ変換部１２０は、ファイルサイズデータＤ３１１と、意味データＤ３１２と、単語ヒストグラムデータＤ３１３とのいずれかに類似したデータが、ネットワーク８００内に存在するか否かを判別する。ここで、データが類似する場合の一例としては、例えば、２つのデータ間のサイズの差が閾値以下である場合を挙げることができる。また、データが類似する場合の他の例としては、２つのデータの単語ヒストグラムの相関が、予め定められた閾値以上である場合を挙げることができる。
【０１１５】
この変形例では、２つの画像データにおいて、２つの画像データからそれぞれに変換された複数のデータの中の少なくとも一つが類似している場合には、２つの画像データは同じデータであるものと見做して処理がなされるものの、２つの画像データからそれぞれに変換された複数のデータの大部分が類似している場合に、２つの画像データが同じであると見做す処理をしてもよい。
【０１１６】
そして、付与部１５０は、画像データＤ２００から変換された複数のデータの少なくとも一つに類似するデータがネットワーク８００に存在するか否かと、画像データＤ２１０から変換された複数のデータの少なくとも一つに類似するデータがネットワーク８００に存在するか否かとが判別される。
【０１１７】
以下、画像データＤ２００から変換された複数のデータの中の少なくとも一つに類似するデータがネットワーク８００に存在すると判別され、画像データＤ２１０から変換されたデータは、ネットワーク８００に存在しないと判別された場合を例として説明をするものの、画像データＤ２１０から変換された複数のデータの中の少なくとも一つに類似するデータがネットワーク８００に存在すると判別され、画像データＤ２００から変換されたデータは、ネットワーク８００に存在しないと判別された場合も、以下の説明と同様に処理がなされる。
【０１１８】
上述の場合、図１４に示すように、付与部１５０は、画像データＤ２００から変換された複数のデータ中の一つであって、ネットワーク８００上に存在するデータのネットワーク８００における場所情報に、画像データＤ２１０から変換された複数のデータを繋ぎ合わせ、繋ぎ合わせたデータに電子署名を付して、電子署名を付したデータを各ノード８１０に送信する。
【０１１９】
そして、各ノード８１０は、ネットワーク８００上に存在するデータのネットワーク８００における場所情報に画像データＤ２１０から変換された複数のデータを繋ぎ合わせ、繋ぎ合わせたデータに電子署名を付したデータを、データが送信された時間とともに保管する。
【０１２０】
図１５は、既に特定の時間における存在が証明されている画像データＤ２００に新たな画像データＤ２１０を関連付けて、新たな画像データＤ２１０の存在を証明する処理の変形例を説明するフローチャートである。
【０１２１】
図１５に示すように、最初のステップであるステップＳ７０では、過去に存在が証明された画像データＤ２００の元になる紙文書Ｄ１００の新たな画像データＤ２００と、画像データＤ２００に関連付けて存在を証明したい画像データＤ２１０とを、画像データ受付部１１０が受け付ける。
【０１２２】
次のステップであるステップＳ７２では、データ変換部１２０が、画像データＤ２００を複数の他のデータに変換する。すなわち、データ変換部１２０が、画像データＤ２００を、ファイルサイズデータＤ３０１と、意味データＤ３０２と、単語ヒストグラムデータＤ３０３とに変換する。また、データ変換部１２０が、画像データＤ２１０を複数の他のデータに変換する。すなわち、データ変換部１２０が、画像データＤ２１０を、画像データＤ２１０をファイルサイズデータＤ３１１と、意味データＤ３１２と、単語ヒストグラムデータＤ３１３とに変換する。
【０１２３】
次のステップであるステップＳ７４では、データ変換部１２０が、画像データＤ２００から変換されたデータがネットワーク８００に存在するか否かを確認する。すなわち、データ変換部１２０が、ファイルサイズデータＤ３０１、意味データＤ３０２及び単語ヒストグラムデータＤ３０３の少なくとも一つが、ネットワーク８００に存在するか否かを確認する。また、データ変換部１２０が、画像データＤ２１０から変換されたデータがネットワーク８００に存在するか否かを確認する。すなわち、データ変換部１２０が、ファイルサイズデータＤ３１１、意味データＤ３１２及び単語ヒストグラムデータＤ３１３の少なくとも一つが、ネットワーク８００に存在するか否かを確認する。
【０１２４】
ステップＳ７４で、画像データＤ２００から変換されたデータと、画像データＤ２１０から変換されたデータとの両方がネットワーク８００に存在していることが確認された場合は、一連の処理は終了する。また、ステップＳ７４で、画像データＤ２００から変換されたデータと画像データＤ２１０から変換されたデータと一方だけのデータの存在が確認された場合は、ステップＳ７６に進む。また、ステップＳ７４で、画像データＤ２００から変換されたデータと、画像データＤ２１０から変換されたデータとの両方のネットワーク８００に存在が確認された場合は、ステップＳ７８に進む。
【０１２５】
ステップＳ７６では、存在が確認された画像データＤ２００から変換されたデータのネットワーク８００における場所情報を所得し、取得した場所情報に、存在が確認されなかった画像データＤ２１０から変換された画像から変換されたデータであるファイルサイズデータＤ３１１と、意味データＤ３１２と、単語ヒストグラムデータＤ３１３とを繋ぎ合わせて、繋ぎ合わせたデータに対して電子署名９８６を付与し、電子署名が付与されたデータをネットワーク８００の各ノード８１０に送信する。
【０１２６】
そして、画像データＤ２００から取得されたデータの場所情報に画像データＤ２１０から変換された複数のデータを繋ぎ合わせ、電子署名９８６が付与されたデータが、送信された時刻とともにネットワーク８００の各ノード８１０に記録される。
【０１２７】
以上のようにして、この例においても、既に特定の時間における存在が証明されている画像データに新たな画像データを関連付けて、新たな画像データの存在が証明される。
【０１２８】
ステップＳ７８では、画像データＤ２００から変換された複数のデータと、画像データＤ２１０から変換された複数のデータとが繋ぎ合わされ、繋ぎ合わされたデータに電子署名９８６を付与され、この電子署名を付与されたデータがネットワーク８００の各ノード８１０に送信される。
【０１２９】
そして、送信されたデータは、データが送信された時刻とともに、各ノード８１０に記憶される。
【０１３０】
図１６には、データ処理装置１０の第２の実施形態が示されている。先述のデータ処理装置１０の第１の実施形態は、データ変換部１２０を有し、データ変換部１２０が、画像データ受付部１１０が受け付けた画像データを他のデータに変換していた。これに対して、この第２の実施形態においては、データ変換部１２０に替えて、データ処理装置１０外のＡＰＩ（Application Programming Interface）であるＡＰＩ９６４で画像データが他のデータに変換される。そして、データ処理装置１０は、ＡＰＩによって変換されたデータを受け付ける変換後データ受付部１１２を有している。
【０１３１】
また、先述のデータ処理装置１０の第１の例では、ハッシュ値生成部１３０は、データ変換部１２０が画像データから変換した他のデータのハッシュ値を生成した。これに対して、この変形例では、ハッシュ値生成部１３０は、変換後データ受付部１２２が受け付けた他のデータのハッシュ値を生成する。この第２の実施形態は、以上で説明をした部分を除き、先述の第１の実施形態と同一であるため、同一部分の説明は省略する。
【符号の説明】
【０１３２】
１０・・・データ処理装置
１１０・・・画像データ受付部
１１２・・・変換後データ受付部
１２０・・・データ変換部
１２２・・・変換後データ受付部
１３０・・・ハッシュ値生成部
１５０・・・付与部
１５２・・・タイムスタンプ付与部
１５４・・・電子署名生成部
１５６・・・電子署名付与部
１９０・・・関連付部
８１０・・・ノード
８１２・・・トランザクション送信部
９７０・・・タイムスタンプ局
９７２・・・タイムスタンプ
９８０・・・認証局
９８６・・・電子署名
９９０・・・時刻
【図１】
2019211563.tif 000003
【図２】
2019211563.tif 000004
【図３】
2019211563.tif 000005
【図４】
2019211563.tif 000006
【図５】
2019211563.tif 000007
【図６】
2019211563.tif 000008
【図７】
2019211563.tif 000009
【図８】
2019211563.tif 000010
【図９】
2019211563.tif 000011
【図１０】
2019211563.tif 000012
【図１１】
2019211563.tif 000013
【図１２】
2019211563.tif 000014
【図１３】
2019211563.tif 000015
【図１４】
2019211563.tif 000016
【図１５】
2019211563.tif 000017
【図１６】
2019211563.tif 000018