(57)【要約】【課題】画像データが特定の機関により承認されたものであることを保証する仕組みを提供する。【解決手段】  申請装置は、承認申請情報と承認機関情報とが格納された第１トランザクション（ＴＸ）をブロックチェーン（ＢＣ）のネットワークに送信し、ＢＣに登録された第１ＴＸを特定するための第１特定情報が符号化された２次元コードを画像データに埋め込んで格納し、２次元コードが埋め込まれた画像データを承認装置に送信する。承認装置は、申請装置から画像データを受信し、画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてＢＣ上の第１ＴＸを特定し、特定された第１ＴＸから承認申請情報を取得し、承認申請情報を参照して画像データの承認を行い、承認された画像データのハッシュ値と第１特定情報と承認機関情報とが格納された第２ＴＸをＢＣのネットワークに送信する。【選択図】  図１
2020201660.tif 000002
【特許請求の範囲】
【請求項１】
画像データの承認を行う承認装置と、
前記承認装置に画像データの承認を申請する申請装置と、
を備え、
前記申請装置は、
承認申請情報と承認機関情報とが格納された第１トランザクションをブロックチェーンのネットワークに送信する承認申請情報登録部と、
ブロックチェーンに登録された前記第１トランザクションを特定するための第１特定情報が符号化された２次元コードを、画像データに埋め込んで格納する第１特定情報格納部と、
前記２次元コードが埋め込まれた画像データを承認装置に送信する画像データ送信部と、
を有し、
前記承認装置は、
前記申請装置から２次元コードが埋め込まれた画像データを受信する画像データ受信部と、
前記画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報を取得する承認申請情報取得部と、
前記承認申請情報を参照して前記画像データの承認を行う画像データ承認部と、
承認された画像データのハッシュ値と前記第１特定情報とを含む承認データと承認機関情報とが格納された第２トランザクションをブロックチェーンのネットワークに送信する承認データ登録部と、
を有する、
ことを特徴とする情報処理システム。
【請求項２】
画像データの承認を行う承認装置と、
前記承認装置に画像データの承認を申請する申請装置と、
を備え、
前記申請装置は、
承認申請情報と承認機関情報とが格納された第１トランザクションをブロックチェーンのネットワークに送信する承認申請情報登録部と、
ブロックチェーンに登録された前記第１トランザクションを特定するための第１特定情報が符号化された２次元コードを、画像データに埋め込んで格納する第１特定情報格納部と、
前記２次元コードが埋め込まれた画像データが格納された第３トランザクションをブロックチェーンのネットワークに送信する画像データ登録部と、
前記２次元コードが埋め込まれた画像データと、ブロックチェーンに登録された前記第３トランザクションを特定するための第３特定情報とを承認装置に送信する画像データ送信部と、
を有し、
前記承認装置は、
前記申請装置から２次元コードが埋め込まれた画像データと第３特定情報とを受信する画像データ受信部と、
前記申請装置から受信した画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報を取得する承認申請情報取得部と、
前記申請装置から受信した第３特定情報に基づいてブロックチェーン上の第３トランザクションを特定し、特定された第３トランザクションから画像データを取得する画像データ取得部と、
前記第１トランザクションから取得された承認申請情報と前記第３トランザクションから取得された画像データとを参照して前記申請装置から受信した画像データの承認を行う画像データ承認部と、
承認された画像データのハッシュ値と前記第１特定情報と前記第３特定情報とを含む承認データと承認機関情報とが格納された第２トランザクションをブロックチェーンのネットワークに送信する承認データ登録部と、
を有する、
ことを特徴とする情報処理システム。
【請求項３】
前記承認装置は、
ブロックチェーンに登録された第２トランザクションを特定するための第２特定情報を前記申請装置に送信する第２特定情報送信部
をさらに有し、
前記申請装置は、
前記承認装置から受信した第２特定情報を、前記２次元コードが埋め込まれた画像データのハッシュ値に影響しないファイルのプロパティまたはファイル名に格納する第２特定情報格納部
をさらに有する、
ことを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
画像データの改変の有無を検証する検証装置をさらに備え、
前記検証装置は、
検証対象とする画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報と承認機関情報とを取得し、前記承認申請情報を出力部に出力する承認申請情報出力部と、
前記第１特定情報と前記承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションを検索し、ヒットしない場合には、検証対象とする画像データが改変されていると判定し、ヒットした場合には、ヒットした第２トランザクションから承認データを取得する承認データ取得部と、
検証対象とする画像データのハッシュ値を、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と比較して、検証対象とする画像データの改変の有無を判定する改変判定部と、
を有する、
ことを特徴とする請求項１〜３のいずれかに記載の情報処理システム。
【請求項５】
画像データの改変の有無を検証する検証装置をさらに備え、
前記検証装置は、
検証対象とする画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報を取得し、前記承認申請情報を出力部に出力する承認申請情報出力部と、
検証対象とする画像データのファイルのプロパティまたはファイル名から抽出される第２特定情報に基づいてブロックチェーン上の第２トランザクションを特定し、特定された第２トランザクションから承認データを取得する承認データ取得部と、
検証対象とする画像データのハッシュ値を、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と比較して、検証対象とする画像データの改変の有無を判定する改変判定部と、
を有する、
ことを特徴とする請求項３に記載の情報処理システム。
【請求項６】
前記検証装置は、
ブロックチェーン上の第２トランザクションから取得された承認データに含まれる第３特定情報に基づいてブロックチェーン上の第３トランザクションを特定し、特定された第３トランザクションから画像データを取得して出力部に出力する画像データ出力部
をさらに有する、
ことを特徴とする請求項２を引用する請求項４または５に記載の情報処理システム。
【請求項７】
承認装置に画像データの承認を申請する申請装置であって、
承認申請情報と承認機関情報とが格納された第１トランザクションをブロックチェーンのネットワークに送信する承認申請情報登録部と、
ブロックチェーンに登録された前記第１トランザクションを特定するための第１特定情報が符号化された２次元コードを、画像データに埋め込んで格納する第１特定情報格納部と、
前記２次元コードが埋め込まれた画像データを承認装置に送信する画像データ送信部と、
を備えたことを特徴とする申請装置。
【請求項８】
画像データの承認を行う承認装置であって、
申請装置から２次元コードが埋め込まれた画像データを受信する画像データ受信部と、
前記画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報を取得する承認申請情報取得部と、
前記承認申請情報を参照して前記画像データの承認を行う画像データ承認部と、
承認された画像データのハッシュ値と前記第１特定情報とを含む承認データと承認機関情報とが格納された第２トランザクションをブロックチェーンのネットワークに送信する承認データ登録部と、
を備えたことを特徴とする承認装置。
【請求項９】
画像データの改変の有無を検証する検証装置であって、
検証対象とする画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報と承認機関情報とを取得し、前記承認申請情報を出力部に出力する承認申請情報出力部と、
前記第１特定情報と前記承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションを検索し、ヒットしない場合には、検証対象とする画像データが改変されていると判定し、ヒットした場合には、ヒットした第２トランザクションから承認データを取得する承認データ取得部と、
検証対象とする画像データのハッシュ値を、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と比較して、検証対象とする画像データの改変の有無を判定する改変判定部と、
を備えたことを特徴とする検証装置。
【請求項１０】
承認装置に画像データの承認を申請する申請装置であって、
承認申請情報と承認機関情報とが格納された第１トランザクションをブロックチェーンのネットワークに送信する承認申請情報登録部と、
ブロックチェーンに登録された前記第１トランザクションを特定するための第１特定情報が符号化された２次元コードを、画像データに埋め込んで格納する第１特定情報格納部と、
前記２次元コードが埋め込まれた画像データが格納された第３トランザクションをブロックチェーンのネットワークに送信する画像データ登録部と、
前記２次元コードが埋め込まれた画像データと、ブロックチェーンに登録された前記第３トランザクションを特定するための第３特定情報とを承認装置に送信する画像データ送信部と、
を備えたことを特徴とする申請装置。
【請求項１１】
画像データの承認を行う承認装置であって、
申請装置から２次元コードが埋め込まれた画像データと第３特定情報とを受信する画像データ受信部と、
前記申請装置から受信した画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報を取得する承認申請情報取得部と、
前記申請装置から受信した第３特定情報に基づいてブロックチェーン上の第３トランザクションを特定し、特定された第３トランザクションから画像データを取得する画像データ取得部と、
前記第１トランザクションから取得された承認申請情報と前記第３トランザクションから取得された画像データとを参照して前記画像データの承認を行う画像データ承認部と、
承認された画像データのハッシュ値と前記第１特定情報と前記第３特定情報とを含む承認データと承認機関情報とが格納された第２トランザクションをブロックチェーンのネットワークに送信する承認データ登録部と、
を備えたことを特徴とする承認装置。
【請求項１２】
画像データの改変の有無を検証する検証装置であって、
検証対象とする画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報と承認機関情報とを取得し、前記承認申請情報を出力部に出力する承認申請情報出力部と、
前記第１特定情報と前記承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションを検索し、ヒットしない場合には、検証対象とする画像データが改変されていると判定し、ヒットした場合には、ヒットした第２トランザクションから承認データを取得する承認データ取得部と、
検証対象とする画像データのハッシュ値を、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と比較して、検証対象とする画像データの改変の有無を判定する改変判定部と、
ブロックチェーン上の第２トランザクションから取得された承認データに含まれる第３特定情報に基づいてブロックチェーン上の第３トランザクションを特定し、特定された第３トランザクションから画像データを取得して出力部に出力する画像データ出力部と、
を備えたことを特徴とする検証装置。
【請求項１３】
承認装置に画像データの承認を申請するコンピュータが実行する情報処理方法であって、
承認申請情報と承認機関情報とが格納された第１トランザクションをブロックチェーンのネットワークに送信する承認申請情報登録ステップと、
ブロックチェーンに登録された前記第１トランザクションを特定するための第１特定情報が符号化された２次元コードを、画像データに埋め込んで格納する第１特定情報格納ステップと、
前記２次元コードが埋め込まれた画像データを承認装置に送信する画像データ送信ステップと、
を含むことを特徴とする情報処理方法。
【請求項１４】
画像データの承認を行うコンピュータが実行する情報処理方法であって、
申請装置から２次元コードが埋め込まれた画像データを受信する画像データ受信ステップと、
前記画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報を取得する承認申請情報取得ステップと、
前記承認申請情報を参照して前記画像データの承認を行う画像データ承認部と、
承認された画像データのハッシュ値と前記第１特定情報とを含む承認データと承認機関情報とが格納された第２トランザクションをブロックチェーンのネットワークに送信する承認データ登録ステップと、
を含むことを特徴とする情報処理方法。
【請求項１５】
画像データの改変の有無を検証するコンピュータが実行する情報処理方法であって、
検証対象とする画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報と承認機関情報とを取得し、前記承認申請情報を出力部に出力する承認申請情報出力ステップと、
前記第１特定情報と前記承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションを検索し、ヒットしない場合には、検証対象とする画像データが改変されていると判定し、ヒットした場合には、ヒットした第２トランザクションから承認データを取得する承認データ取得ステップと、
検証対象とする画像データのハッシュ値を、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と比較して、検証対象とする画像データの改変の有無を判定する改変判定ステップと、
を含むことを特徴とする情報処理方法。
【請求項１６】
承認装置に画像データの承認を申請するコンピュータが実行する情報処理方法であって、
承認申請情報と承認機関情報とが格納された第１トランザクションをブロックチェーンのネットワークに送信する承認申請情報登録ステップと、
ブロックチェーンに登録された前記第１トランザクションを特定するための第１特定情報が符号化された２次元コードを、画像データに埋め込んで格納する第１特定情報格納ステップと、
前記２次元コードが埋め込まれた画像データが格納された第３トランザクションをブロックチェーンのネットワークに送信する画像データ登録ステップと、
前記２次元コードが埋め込まれた画像データと、ブロックチェーンに登録された前記第３トランザクションを特定するための第３特定情報とを承認装置に送信する画像データ送信ステップと、
を含むことを特徴とする情報処理方法。
【請求項１７】
画像データの承認を行うコンピュータが実行する情報処理方法であって、
申請装置から２次元コードが埋め込まれた画像データと第３特定情報とを受信する画像データ受信ステップと、
前記申請装置から受信した画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報を取得する承認申請情報取得ステップと、
前記申請装置から受信した第３特定情報に基づいてブロックチェーン上の第３トランザクションを特定し、特定された第３トランザクションから画像データを取得する画像データ取得ステップと、
前記第１トランザクションから取得された承認申請情報と前記第３トランザクションから取得された画像データとを参照して前記画像データの承認を行う画像データ承認ステップと、
承認された画像データのハッシュ値と前記第１特定情報と前記第３特定情報とを含む承認データと承認機関情報とが格納された第２トランザクションをブロックチェーンのネットワークに送信する承認データ登録ステップと、
を含むことを特徴とする情報処理方法。
【請求項１８】
画像データの改変の有無を検証するコンピュータが実行する情報処理方法であって、
検証対象とする画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報と承認機関情報とを取得し、前記承認申請情報を出力部に出力する承認申請情報出力ステップと、
前記第１特定情報と前記承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションを検索し、ヒットしない場合には、検証対象とする画像データが改変されていると判定し、ヒットした場合には、ヒットした第２トランザクションから承認データを取得する承認データ取得ステップと、
検証対象とする画像データのハッシュ値を、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と比較して、検証対象とする画像データの改変の有無を判定する改変判定ステップと、
ブロックチェーン上の第２トランザクションから取得された承認データに含まれる第３特定情報に基づいてブロックチェーン上の第３トランザクションを特定し、特定された第３トランザクションから画像データを取得して出力部に出力する画像データ出力ステップと、
を含むことを特徴とする情報処理方法。
【請求項１９】
承認装置に画像データの承認を申請するコンピュータに、
承認申請情報と承認機関情報とが格納された第１トランザクションをブロックチェーンのネットワークに送信する承認申請情報登録ステップと、
ブロックチェーンに登録された前記第１トランザクションを特定するための第１特定情報が符号化された２次元コードを、画像データに埋め込んで格納する第１特定情報格納ステップと、
前記２次元コードが埋め込まれた画像データを承認装置に送信する画像データ送信ステップと、
を実行させることを特徴とする情報処理プログラム。
【請求項２０】
画像データの承認を行うコンピュータに、
申請装置から２次元コードが埋め込まれた画像データを受信する画像データ受信ステップと、
前記画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報を取得する承認申請情報取得ステップと、
前記承認申請情報を参照して前記画像データの承認を行う画像データ承認部と、
承認された画像データのハッシュ値と前記第１特定情報とを含む承認データと承認機関情報とが格納された第２トランザクションをブロックチェーンのネットワークに送信する承認データ登録ステップと、
を実行させることを特徴とする情報処理プログラム。
【請求項２１】
画像データの改変の有無を検証するコンピュータに、
検証対象とする画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報と承認機関情報とを取得し、前記承認申請情報を出力部に出力する承認申請情報出力ステップと、
前記第１特定情報と前記承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションを検索し、ヒットしない場合には、検証対象とする画像データが改変されていると判定し、ヒットした場合には、ヒットした第２トランザクションから承認データを取得する承認データ取得ステップと、
検証対象とする画像データのハッシュ値を、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と比較して、検証対象とする画像データの改変の有無を判定する改変判定ステップと、
を実行させることを特徴とする情報処理プログラム。
【請求項２２】
承認装置に画像データの承認を申請するコンピュータに、
承認申請情報と承認機関情報とが格納された第１トランザクションをブロックチェーンのネットワークに送信する承認申請情報登録ステップと、
ブロックチェーンに登録された前記第１トランザクションを特定するための第１特定情報が符号化された２次元コードを、画像データに埋め込んで格納する第１特定情報格納ステップと、
前記２次元コードが埋め込まれた画像データが格納された第３トランザクションをブロックチェーンのネットワークに送信する画像データ登録ステップと、
前記２次元コードが埋め込まれた画像データと、ブロックチェーンに登録された前記第３トランザクションを特定するための第３特定情報とを承認装置に送信する画像データ送信ステップと、
を実行させることを特徴とする情報処理プログラム。
【請求項２３】
画像データの承認を行うコンピュータに、
申請装置から２次元コードが埋め込まれた画像データと第３特定情報とを受信する画像データ受信ステップと、
前記申請装置から受信した画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報を取得する承認申請情報取得ステップと、
前記申請装置から受信した第３特定情報に基づいてブロックチェーン上の第３トランザクションを特定し、特定された第３トランザクションから画像データを取得する画像データ取得ステップと、
前記第１トランザクションから取得された承認申請情報と前記第３トランザクションから取得された画像データとを参照して前記画像データの承認を行う画像データ承認ステップと、
承認された画像データのハッシュ値と前記第１特定情報と前記第３特定情報とを含む承認データと承認機関情報とが格納された第２トランザクションをブロックチェーンのネットワークに送信する承認データ登録ステップと、
を実行させることを特徴とする情報処理プログラム。
【請求項２４】
画像データの改変の有無を検証するコンピュータに、
検証対象とする画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報と承認機関情報とを取得し、前記承認申請情報を出力部に出力する承認申請情報出力ステップと、
前記第１特定情報と前記承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションを検索し、ヒットしない場合には、検証対象とする画像データが改変されていると判定し、ヒットした場合には、ヒットした第２トランザクションから承認データを取得する承認データ取得ステップと、
検証対象とする画像データのハッシュ値を、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と比較して、検証対象とする画像データの改変の有無を判定する改変判定ステップと、
ブロックチェーン上の第２トランザクションから取得された承認データに含まれる第３特定情報に基づいてブロックチェーン上の第３トランザクションを特定し、特定された第３トランザクションから画像データを取得して出力部に出力する画像データ出力ステップと、
を実行させることを特徴とする情報処理プログラム。
【請求項２５】
承認装置に画像データの承認を申請するコンピュータに、
承認申請情報と承認機関情報とが格納された第１トランザクションをブロックチェーンのネットワークに送信する承認申請情報登録ステップと、
ブロックチェーンに登録された前記第１トランザクションを特定するための第１特定情報が符号化された２次元コードを、画像データに埋め込んで格納する第１特定情報格納ステップと、
前記２次元コードが埋め込まれた画像データを承認装置に送信する画像データ送信ステップと、
を実行させることを特徴とする情報処理プログラムを記録したコンピュータ読取可能な記録媒体。
【請求項２６】
画像データの承認を行うコンピュータに、
申請装置から２次元コードが埋め込まれた画像データを受信する画像データ受信ステップと、
前記画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報を取得する承認申請情報取得ステップと、
前記承認申請情報を参照して前記画像データの承認を行う画像データ承認部と、
承認された画像データのハッシュ値と前記第１特定情報とを含む承認データと承認機関情報とが格納された第２トランザクションをブロックチェーンのネットワークに送信する承認データ登録ステップと、
を実行させることを特徴とする情報処理プログラムを記録したコンピュータ読取可能な記録媒体。
【請求項２７】
画像データの改変の有無を検証するコンピュータに、
検証対象とする画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報と承認機関情報とを取得し、前記承認申請情報を出力部に出力する承認申請情報出力ステップと、
前記第１特定情報と前記承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションを検索し、ヒットしない場合には、検証対象とする画像データが改変されていると判定し、ヒットした場合には、ヒットした第２トランザクションから承認データを取得する承認データ取得ステップと、
検証対象とする画像データのハッシュ値を、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と比較して、検証対象とする画像データの改変の有無を判定する改変判定ステップと、
を実行させることを特徴とする情報処理プログラムを記録したコンピュータ読取可能な記録媒体。
【請求項２８】
承認装置に画像データの承認を申請するコンピュータに、
承認申請情報と承認機関情報とが格納された第１トランザクションをブロックチェーンのネットワークに送信する承認申請情報登録ステップと、
ブロックチェーンに登録された前記第１トランザクションを特定するための第１特定情報が符号化された２次元コードを、画像データに埋め込んで格納する第１特定情報格納ステップと、
前記２次元コードが埋め込まれた画像データが格納された第３トランザクションをブロックチェーンのネットワークに送信する画像データ登録ステップと、
前記２次元コードが埋め込まれた画像データと、ブロックチェーンに登録された前記第３トランザクションを特定するための第３特定情報とを承認装置に送信する画像データ送信ステップと、
を実行させることを特徴とする情報処理プログラムを記録したコンピュータ読取可能な記録媒体。
【請求項２９】
画像データの承認を行うコンピュータに、
申請装置から２次元コードが埋め込まれた画像データと第３特定情報とを受信する画像データ受信ステップと、
前記申請装置から受信した画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報を取得する承認申請情報取得ステップと、
前記申請装置から受信した第３特定情報に基づいてブロックチェーン上の第３トランザクションを特定し、特定された第３トランザクションから画像データを取得する画像データ取得ステップと、
前記第１トランザクションから取得された承認申請情報と前記第３トランザクションから取得された画像データとを参照して前記画像データの承認を行う画像データ承認ステップと、
承認された画像データのハッシュ値と前記第１特定情報と前記第３特定情報とを含む承認データと承認機関情報とが格納された第２トランザクションをブロックチェーンのネットワークに送信する承認データ登録ステップと、
を実行させることを特徴とする情報処理プログラムを記録したコンピュータ読取可能な記録媒体。
【請求項３０】
画像データの改変の有無を検証するコンピュータに、
検証対象とする画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報と承認機関情報とを取得し、前記承認申請情報を出力部に出力する承認申請情報出力ステップと、
前記第１特定情報と前記承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションを検索し、ヒットしない場合には、検証対象とする画像データが改変されていると判定し、ヒットした場合には、ヒットした第２トランザクションから承認データを取得する承認データ取得ステップと、
検証対象とする画像データのハッシュ値を、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と比較して、検証対象とする画像データの改変の有無を判定する改変判定ステップと、
ブロックチェーン上の第２トランザクションから取得された承認データに含まれる第３特定情報に基づいてブロックチェーン上の第３トランザクションを特定し、特定された第３トランザクションから画像データを取得して出力部に出力する画像データ出力ステップと、
を実行させることを特徴とする情報処理プログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムに関する。
【背景技術】
【０００２】
現在、画像データが特定の機関（たとえば、有名ブランドメーカーや大手企業、地方自治体など）により承認されたものであることを保証する仕組みは存在しない。
【０００３】
具体的には、たとえば、Ａさんが観光地を訪れた記念に写真を撮影した場合に、その写真が実際にその観光地にてＡさんによって撮影されたものであることを、その観光地を管理する地方自治体などが証明してくれるような仕組みは存在しない。そのため、Ａさんが観光地で撮影した画像をソーシャル・ネットワーキング・サービス（ＳＮＳ）にアップロードした場合に、その観光地を訪れていないＢさんによってＳＮＳから画像がダウンロードされ、あたかもＢさんが観光地を訪れて撮影したかのように不正に利用される可能性がある。
【０００４】
あるいは、たとえば、オークションサイトなどに出品されている商品の画像が、その商品の製造元であるブランドメーカーから利用許可を受けている正規品の画像の正当な利用であって、利用許可を受けていない不正な利用ではないことを、そのブランドメーカーが証明してくれるような仕組みは存在しない。そのため、オークションサイトにおいて正規品の画像を表示しながら、実際は製品保証がないバルク品を販売するといった不正行為が問題となってきている。
【０００５】
特許文献１には、画像データの信用度の向上を図るために、画像データに日時情報と証明情報とを付加して画像記憶手段に登録する画像証明システムが提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２４４３０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、仮に特許文献１のシステムが特定の機関で採用されたとしても、悪意を持った第三者がシステムに不正にアクセスして、画像記憶手段に登録された画像データを別の画像と差し替えたり改竄したりする可能性があることは否定できず、画像データが当該特定の機関により承認されたものであることを保証する仕組みとはなっていない。
【０００８】
本発明は、以上のような点を考慮してなされたものである。本発明の目的は、画像データが特定の機関により承認されたものであることを保証する仕組みを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の第１の態様に係る情報処理システムは、
画像データの承認を行う承認装置と、
前記承認装置に画像データの承認を申請する申請装置と、
を備え、
前記申請装置は、
承認申請情報と承認機関情報とが格納された第１トランザクションをブロックチェーンのネットワークに送信する承認申請情報登録部と、
ブロックチェーンに登録された前記第１トランザクションを特定するための第１特定情報が符号化された２次元コードを、画像データに埋め込んで格納する第１特定情報格納部と、
前記２次元コードが埋め込まれた画像データを承認装置に送信する画像データ送信部と、
を有し、
前記承認装置は、
前記申請装置から２次元コードが埋め込まれた画像データを受信する画像データ受信部と、
前記画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報を取得する承認申請情報取得部と、
前記承認申請情報を参照して前記画像データの承認を行う画像データ承認部と、
承認された画像データのハッシュ値と前記第１特定情報とを含む承認データと承認機関情報とが格納された第２トランザクションをブロックチェーンのネットワークに送信する承認データ登録部と、
を有する。
【００１０】
このような態様によれば、画像データの承認申請時には、承認申請情報が格納された第１トランザクションがブロックチェーンに登録されるため、承認申請情報を事後的に改変することは実質的に不可能となる。また、第１トランザクションの特定情報（第１特定情報）が符号化された２次元コードが画像データに埋め込まれるため、画像データと第１特定情報とを容易に紐づけて管理することができる。そして、画像データの承認時には、画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上に登録された第１トランザクションが特定され、当該第１トランザクションから取得される承認申請情報を参照して画像データの承認が行われるため、不正に改変された承認申請情報に基づいて画像データを誤って承認してしまうことが防止される。そして、承認された画像データのハッシュ値と第１特定情報とを含む承認データが格納された第２トランザクションがブロックチェーンに登録されるため、承認されたことを示す承認データを事後的に改変することは実質的に不可能となる。これにより、画像データが承認機関により承認されたものであることを保証することができる。すなわち、たとえば、画像データの改変の有無を検証する場合、検証対象とする画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションが特定され、特定された第１トランザクションから承認機関情報が取得され、第１特定情報と承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションが検索され、ヒットした第２トランザクションから承認データが取得され、検証対象とする画像データのハッシュ値が、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と一致することが確認されることにより、検証対象とする画像データが改変されていないこと（すなわち、画像データが承認機関により承認されたものであること）を保証できる。また、たとえば、特定された第１トランザクションから取得される承認申請情報が出力部に出力されることで、当該承認申請情報の内容に基づいて、検証対象とする画像データの出所を確認することができる。
【００１１】
また、このような態様によれば、たとえば画像データをコピーする際にオペレーティングシステム（ＯＳ）などの動作によりファイルのプロパティやファイル名が勝手に変更されてしまった場合であっても、画像データの改変の有無を検証する場合、対象とする画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションが特定され、特定された第１トランザクションから承認機関情報が取得され、第１特定情報と承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションが検索されることにより、ブロックチェーン上に登録された第２トランザクションが特定され、当該第２トランザクションから取得される承認データに含まれるハッシュ値に基づいて、対象とする画像データが改変されていないことを保証できる。
【００１２】
本発明の第２の態様に係る情報処理システムは、
画像データの承認を行う承認装置と、
前記承認装置に画像データの承認を申請する申請装置と、
を備え、
前記申請装置は、
承認申請情報と承認機関情報とが格納された第１トランザクションをブロックチェーンのネットワークに送信する承認申請情報登録部と、
ブロックチェーンに登録された前記第１トランザクションを特定するための第１特定情報が符号化された２次元コードを、画像データに埋め込んで格納する第１特定情報格納部と、
前記２次元コードが埋め込まれた画像データが格納された第３トランザクションをブロックチェーンのネットワークに送信する画像データ登録部と、
前記２次元コードが埋め込まれた画像データと、ブロックチェーンに登録された前記第３トランザクションを特定するための第３特定情報とを承認装置に送信する画像データ送信部と、
を有し、
前記承認装置は、
前記申請装置から２次元コードが埋め込まれた画像データと第３特定情報とを受信する画像データ受信部と、
前記申請装置から受信した画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報を取得する承認申請情報取得部と、
前記申請装置から受信した第３特定情報に基づいてブロックチェーン上の第３トランザクションを特定し、特定された第３トランザクションから画像データを取得する画像データ取得部と、
前記第１トランザクションから取得された承認申請情報と前記第３トランザクションから取得された画像データとを参照して前記申請装置から受信した画像データの承認を行う画像データ承認部と、
承認された画像データのハッシュ値と前記第１特定情報と前記第３特定情報とを含む承認データと承認機関情報とが格納された第２トランザクションをブロックチェーンのネットワークに送信する承認データ登録部と、
を有する。
【００１３】
このような態様によれば、画像データの承認申請時には、承認申請情報が格納された第１トランザクションがブロックチェーンに登録されるため、承認申請情報を事後的に改変することは実質的に不可能となる。また、第１トランザクションの特定情報（第１特定情報）が符号化された２次元コードが画像データに埋め込まれるため、画像データと第１特定情報とを容易に紐づけて管理することができる。さらに、２次元コードが埋め込まれた画像データが格納された第３トランザクションがブロックチェーンに登録されるため、２次元コードが埋め込まれた画像データを事後的に改変することが実質的に不可能となる。そして、画像データの承認時には、申請装置から受信した画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上に登録された第１トランザクションが特定されるとともに、申請装置から受信した第３特定情報に基づいてブロックチェーン上に登録された第３トランザクションが特定され、第１トランザクションから取得される承認申請情報と第３トランザクションから取得される画像データとを参照して申請装置から受信した画像データの承認が行われるため、不正に改変された承認申請情報や画像データに基づいて画像データを誤って承認してしまうことが防止される。そして、承認された画像データのハッシュ値と第１特定情報と第３特定情報とを含む承認データが格納された第２トランザクションがブロックチェーンに登録されるため、承認されたことを示す承認データを事後的に改変することは実質的に不可能となる。これにより、画像データが承認機関により承認されたものであることを保証することができる。すなわち、たとえば、画像データの改変の有無を検証する場合、検証対象とする画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションが特定され、特定された第１トランザクションから承認機関情報が取得され、第１特定情報と承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションが検索され、ヒットした第２トランザクションから承認データが取得され、検証対象とする画像データのハッシュ値が、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と一致することが確認されることにより、検証対象とする画像データが改変されていないこと（すなわち、画像データが承認機関により承認されたものであること）を保証できる。また、たとえば、特定された第１トランザクションから取得される承認申請情報が出力部に出力されることで、当該承認申請情報の内容に基づいて、検証対象とする画像データの出所を確認することができる。さらに、承認データに含まれる第３特定情報に基づいてブロックチェーン上の第３トランザクションが特定され、特定された第３トランザクションから画像データが取得されて出力部に出力されることで、検証対象とする画像データがブロックチェーン上に登録されている画像データと一致することを、ユーザが直感的に確認することが可能となる。
【００１４】
また、このような態様によれば、たとえば画像データをコピーする際にオペレーティングシステム（ＯＳ）などの動作によりファイルのプロパティやファイル名が勝手に変更されてしまった場合であっても、画像データの改変の有無を検証する場合、対象とする画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認機関情報を取得し、第１特定情報と承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションを検索することにより、ブロックチェーン上に登録された第２トランザクションを特定し、当該第２トランザクションから取得される承認データに含まれるハッシュ値に基づいて、対象とする画像データが改変されていないことを保証できる。
【００１５】
本発明の第３の態様に係る情報処理システムは、第１または２の態様に係る情報処理システムであって、
前記承認装置は、
ブロックチェーンに登録された第２トランザクションを特定するための第２特定情報を前記申請装置に送信する第２特定情報送信部
をさらに有し、
前記申請装置は、
前記承認装置から受信した第２特定情報を、前記２次元コードが埋め込まれた画像データのハッシュ値に影響しないファイルのプロパティまたはファイル名に格納する第２特定情報格納部
をさらに有する。
【００１６】
このような態様によれば、画像データの承認時に、第２トランザクションの特定情報（第２特定情報）が、画像データのファイルのプロパティまたはファイル名に格納されるため、画像データと第２特定情報とを容易に紐づけて管理することができる。そして、画像データの改変の有無を検証する場合、検証対象とする画像データのファイルのプロパティまたはファイル名から抽出される第２特定情報に基づいてブロックチェーン上の第２トランザクションが特定され、特定された第２トランザクションから承認データが取得され、検証対象とする画像データのハッシュ値が、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と一致することが確認されることにより、検証対象とする画像データが改変されていないこと（すなわち、画像データが承認機関により承認されたものであること）を保証できる。
【００１７】
本発明の第４の態様に係る情報処理システムは、第１〜３のいずれかの態様に係る情報処理システムであって、
画像データの改変の有無を検証する検証装置をさらに備え、
前記検証装置は、
検証対象とする画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報と承認機関情報とを取得し、前記承認申請情報を出力部に出力する承認申請情報出力部と、
前記第１特定情報と前記承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションを検索し、ヒットしない場合には、検証対象とする画像データが改変されていると判定し、ヒットした場合には、ヒットした第２トランザクションから承認データを取得する承認データ取得部と、
検証対象とする画像データのハッシュ値を、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と比較して、検証対象とする画像データの改変の有無を判定する改変判定部と、
を有する。
【００１８】
本発明の第５の態様に係る情報処理システムは、第３の態様に係る情報処理システムであって、
画像データの改変の有無を検証する検証装置をさらに備え、
前記検証装置は、
検証対象とする画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報を取得し、前記承認申請情報を出力部に出力する承認申請情報出力部と、
検証対象とする画像データのファイルのプロパティまたはファイル名から抽出される第２特定情報に基づいてブロックチェーン上の第２トランザクションを特定し、特定された第２トランザクションから承認データを取得する承認データ取得部と、
検証対象とする画像データのハッシュ値を、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と比較して、検証対象とする画像データの改変の有無を判定する改変判定部と、
を有する。
【００１９】
本発明の第６の態様に係る情報処理システムは、第２の態様を引用する第４または５の態様に係る情報処理システムであって、
前記検証装置は、
ブロックチェーン上の第２トランザクションから取得された承認データに含まれる第３特定情報に基づいてブロックチェーン上の第３トランザクションを特定し、特定された第３トランザクションから画像データを取得して出力部に出力する画像データ出力部
をさらに有する。
【００２０】
本発明の第７の態様に係る申請装置は、
承認装置に画像データの承認を申請する申請装置であって、
承認申請情報と承認機関情報とが格納された第１トランザクションをブロックチェーンのネットワークに送信する承認申請情報登録部と、
ブロックチェーンに登録された前記第１トランザクションを特定するための第１特定情報が符号化された２次元コードを、画像データに埋め込んで格納する第１特定情報格納部と、
前記２次元コードが埋め込まれた画像データを承認装置に送信する画像データ送信部と、
を備える。
【００２１】
本発明の第８の態様に係る承認装置は、
画像データの承認を行う承認装置であって、
申請装置から２次元コードが埋め込まれた画像データを受信する画像データ受信部と、
前記画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報を取得する承認申請情報取得部と、
前記承認申請情報を参照して前記画像データの承認を行う画像データ承認部と、
承認された画像データのハッシュ値と前記第１特定情報とを含む承認データと承認機関情報とが格納された第２トランザクションをブロックチェーンのネットワークに送信する承認データ登録部と、
を備える。
【００２２】
本発明の第９の態様に係る検証装置は、
画像データの改変の有無を検証する検証装置であって、
検証対象とする画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報と承認機関情報とを取得し、前記承認申請情報を出力部に出力する承認申請情報出力部と、
前記第１特定情報と前記承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションを検索し、ヒットしない場合には、検証対象とする画像データが改変されていると判定し、ヒットした場合には、ヒットした第２トランザクションから承認データを取得する承認データ取得部と、
検証対象とする画像データのハッシュ値を、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と比較して、検証対象とする画像データの改変の有無を判定する改変判定部と、
を備える。
【００２３】
本発明の第１０の態様に係る申請装置は、
承認装置に画像データの承認を申請する申請装置であって、
承認申請情報と承認機関情報とが格納された第１トランザクションをブロックチェーンのネットワークに送信する承認申請情報登録部と、
ブロックチェーンに登録された前記第１トランザクションを特定するための第１特定情報が符号化された２次元コードを、画像データに埋め込んで格納する第１特定情報格納部と、
前記２次元コードが埋め込まれた画像データが格納された第３トランザクションをブロックチェーンのネットワークに送信する画像データ登録部と、
前記２次元コードが埋め込まれた画像データと、ブロックチェーンに登録された前記第３トランザクションを特定するための第３特定情報とを承認装置に送信する画像データ送信部と、
を備える。
【００２４】
本発明の第１１の態様に係る承認装置は、
画像データの承認を行う承認装置であって、
申請装置から２次元コードが埋め込まれた画像データと第３特定情報とを受信する画像データ受信部と、
前記申請装置から受信した画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報を取得する承認申請情報取得部と、
前記申請装置から受信した第３特定情報に基づいてブロックチェーン上の第３トランザクションを特定し、特定された第３トランザクションから画像データを取得する画像データ取得部と、
前記第１トランザクションから取得された承認申請情報と前記第３トランザクションから取得された画像データとを参照して前記画像データの承認を行う画像データ承認部と、
承認された画像データのハッシュ値と前記第１特定情報と前記第３特定情報とを含む承認データと承認機関情報とが格納された第２トランザクションをブロックチェーンのネットワークに送信する承認データ登録部と、
を備える。
【００２５】
本発明の第１２の態様に係る検証装置は、
画像データの改変の有無を検証する検証装置であって、
検証対象とする画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報と承認機関情報とを取得し、前記承認申請情報を出力部に出力する承認申請情報出力部と、
前記第１特定情報と前記承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションを検索し、ヒットしない場合には、検証対象とする画像データが改変されていると判定し、ヒットした場合には、ヒットした第２トランザクションから承認データを取得する承認データ取得部と、
検証対象とする画像データのハッシュ値を、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と比較して、検証対象とする画像データの改変の有無を判定する改変判定部と、
ブロックチェーン上の第２トランザクションから取得された承認データに含まれる第３特定情報に基づいてブロックチェーン上の第３トランザクションを特定し、特定された第３トランザクションから画像データを取得して出力部に出力する画像データ出力部と、
を備える。
【００２６】
本発明の第１３の態様に係る情報処理方法は、
承認装置に画像データの承認を申請するコンピュータが実行する情報処理方法であって、
承認申請情報と承認機関情報とが格納された第１トランザクションをブロックチェーンのネットワークに送信する承認申請情報登録ステップと、
ブロックチェーンに登録された前記第１トランザクションを特定するための第１特定情報が符号化された２次元コードを、画像データに埋め込んで格納する第１特定情報格納ステップと、
前記２次元コードが埋め込まれた画像データを承認装置に送信する画像データ送信ステップと、
を含む。
【００２７】
本発明の第１４の態様に係る情報処理方法は、
画像データの承認を行うコンピュータが実行する情報処理方法であって、
申請装置から２次元コードが埋め込まれた画像データを受信する画像データ受信ステップと、
前記画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報を取得する承認申請情報取得ステップと、
前記承認申請情報を参照して前記画像データの承認を行う画像データ承認部と、
承認された画像データのハッシュ値と前記第１特定情報とを含む承認データと承認機関情報とが格納された第２トランザクションをブロックチェーンのネットワークに送信する承認データ登録ステップと、
を含む。
【００２８】
本発明の第１５の態様に係る情報処理方法は、
画像データの改変の有無を検証するコンピュータが実行する情報処理方法であって、
検証対象とする画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報と承認機関情報とを取得し、前記承認申請情報を出力部に出力する承認申請情報出力ステップと、
前記第１特定情報と前記承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションを検索し、ヒットしない場合には、検証対象とする画像データが改変されていると判定し、ヒットした場合には、ヒットした第２トランザクションから承認データを取得する承認データ取得ステップと、
検証対象とする画像データのハッシュ値を、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と比較して、検証対象とする画像データの改変の有無を判定する改変判定ステップと、
を含む。
【００２９】
本発明の第１６の態様に係る情報処理方法は、
承認装置に画像データの承認を申請するコンピュータが実行する情報処理方法であって、
承認申請情報と承認機関情報とが格納された第１トランザクションをブロックチェーンのネットワークに送信する承認申請情報登録ステップと、
ブロックチェーンに登録された前記第１トランザクションを特定するための第１特定情報が符号化された２次元コードを、画像データに埋め込んで格納する第１特定情報格納ステップと、
前記２次元コードが埋め込まれた画像データが格納された第３トランザクションをブロックチェーンのネットワークに送信する画像データ登録ステップと、
前記２次元コードが埋め込まれた画像データと、ブロックチェーンに登録された前記第３トランザクションを特定するための第３特定情報とを承認装置に送信する画像データ送信ステップと、
を含む。
【００３０】
本発明の第１７の態様に係る情報処理方法は、
画像データの承認を行うコンピュータが実行する情報処理方法であって、
申請装置から２次元コードが埋め込まれた画像データと第３特定情報とを受信する画像データ受信ステップと、
前記申請装置から受信した画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報を取得する承認申請情報取得ステップと、
前記申請装置から受信した第３特定情報に基づいてブロックチェーン上の第３トランザクションを特定し、特定された第３トランザクションから画像データを取得する画像データ取得ステップと、
前記第１トランザクションから取得された承認申請情報と前記第３トランザクションから取得された画像データとを参照して前記画像データの承認を行う画像データ承認ステップと、
承認された画像データのハッシュ値と前記第１特定情報と前記第３特定情報とを含む承認データと承認機関情報とが格納された第２トランザクションをブロックチェーンのネットワークに送信する承認データ登録ステップと、
を含む。
【００３１】
本発明の第１８の態様に係る情報処理方法は、
画像データの改変の有無を検証するコンピュータが実行する情報処理方法であって、
検証対象とする画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報と承認機関情報とを取得し、前記承認申請情報を出力部に出力する承認申請情報出力ステップと、
前記第１特定情報と前記承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションを検索し、ヒットしない場合には、検証対象とする画像データが改変されていると判定し、ヒットした場合には、ヒットした第２トランザクションから承認データを取得する承認データ取得ステップと、
検証対象とする画像データのハッシュ値を、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と比較して、検証対象とする画像データの改変の有無を判定する改変判定ステップと、
ブロックチェーン上の第２トランザクションから取得された承認データに含まれる第３特定情報に基づいてブロックチェーン上の第３トランザクションを特定し、特定された第３トランザクションから画像データを取得して出力部に出力する画像データ出力ステップと、
を含む。
【００３２】
本発明の第１９の態様に係る情報処理プログラムは、
承認装置に画像データの承認を申請するコンピュータに、
承認申請情報と承認機関情報とが格納された第１トランザクションをブロックチェーンのネットワークに送信する承認申請情報登録ステップと、
ブロックチェーンに登録された前記第１トランザクションを特定するための第１特定情報が符号化された２次元コードを、画像データに埋め込んで格納する第１特定情報格納ステップと、
前記２次元コードが埋め込まれた画像データを承認装置に送信する画像データ送信ステップと、
を実行させる。
【００３３】
本発明の第２０の態様に係る情報処理プログラムは、
画像データの承認を行うコンピュータに、
申請装置から２次元コードが埋め込まれた画像データを受信する画像データ受信ステップと、
前記画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報を取得する承認申請情報取得ステップと、
前記承認申請情報を参照して前記画像データの承認を行う画像データ承認部と、
承認された画像データのハッシュ値と前記第１特定情報とを含む承認データと承認機関情報とが格納された第２トランザクションをブロックチェーンのネットワークに送信する承認データ登録ステップと、
を実行させる。
【００３４】
本発明の第２１の態様に係る情報処理プログラムは、
画像データの改変の有無を検証するコンピュータに、
検証対象とする画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報と承認機関情報とを取得し、前記承認申請情報を出力部に出力する承認申請情報出力ステップと、
前記第１特定情報と前記承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションを検索し、ヒットしない場合には、検証対象とする画像データが改変されていると判定し、ヒットした場合には、ヒットした第２トランザクションから承認データを取得する承認データ取得ステップと、
検証対象とする画像データのハッシュ値を、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と比較して、検証対象とする画像データの改変の有無を判定する改変判定ステップと、
を実行させる。
【００３５】
本発明の第２２の態様に係る情報処理プログラムは、
承認装置に画像データの承認を申請するコンピュータに、
承認申請情報と承認機関情報とが格納された第１トランザクションをブロックチェーンのネットワークに送信する承認申請情報登録ステップと、
ブロックチェーンに登録された前記第１トランザクションを特定するための第１特定情報が符号化された２次元コードを、画像データに埋め込んで格納する第１特定情報格納ステップと、
前記２次元コードが埋め込まれた画像データが格納された第３トランザクションをブロックチェーンのネットワークに送信する画像データ登録ステップと、
前記２次元コードが埋め込まれた画像データと、ブロックチェーンに登録された前記第３トランザクションを特定するための第３特定情報とを承認装置に送信する画像データ送信ステップと、
を実行させる。
【００３６】
本発明の第２３の態様に係る情報処理プログラムは、
画像データの承認を行うコンピュータに、
申請装置から２次元コードが埋め込まれた画像データと第３特定情報とを受信する画像データ受信ステップと、
前記申請装置から受信した画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報を取得する承認申請情報取得ステップと、
前記申請装置から受信した第３特定情報に基づいてブロックチェーン上の第３トランザクションを特定し、特定された第３トランザクションから画像データを取得する画像データ取得ステップと、
前記第１トランザクションから取得された承認申請情報と前記第３トランザクションから取得された画像データとを参照して前記画像データの承認を行う画像データ承認ステップと、
承認された画像データのハッシュ値と前記第１特定情報と前記第３特定情報とを含む承認データと承認機関情報とが格納された第２トランザクションをブロックチェーンのネットワークに送信する承認データ登録ステップと、
を実行させる。
【００３７】
本発明の第２４の態様に係る情報処理プログラムは、
画像データの改変の有無を検証するコンピュータに、
検証対象とする画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報と承認機関情報とを取得し、前記承認申請情報を出力部に出力する承認申請情報出力ステップと、
前記第１特定情報と前記承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションを検索し、ヒットしない場合には、検証対象とする画像データが改変されていると判定し、ヒットした場合には、ヒットした第２トランザクションから承認データを取得する承認データ取得ステップと、
検証対象とする画像データのハッシュ値を、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と比較して、検証対象とする画像データの改変の有無を判定する改変判定ステップと、
ブロックチェーン上の第２トランザクションから取得された承認データに含まれる第３特定情報に基づいてブロックチェーン上の第３トランザクションを特定し、特定された第３トランザクションから画像データを取得して出力部に出力する画像データ出力ステップと、
を実行させる。
【００３８】
本発明の第２５の態様に係るコンピュータ読取可能な記録媒体は、
承認装置に画像データの承認を申請するコンピュータに、
承認申請情報と承認機関情報とが格納された第１トランザクションをブロックチェーンのネットワークに送信する承認申請情報登録ステップと、
ブロックチェーンに登録された前記第１トランザクションを特定するための第１特定情報が符号化された２次元コードを、画像データに埋め込んで格納する第１特定情報格納ステップと、
前記２次元コードが埋め込まれた画像データを承認装置に送信する画像データ送信ステップと、
を実行させることを特徴とする情報処理プログラムを記録している。
【００３９】
本発明の第２６の態様に係るコンピュータ読取可能な記録媒体は、
画像データの承認を行うコンピュータに、
申請装置から２次元コードが埋め込まれた画像データを受信する画像データ受信ステップと、
前記画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報を取得する承認申請情報取得ステップと、
前記承認申請情報を参照して前記画像データの承認を行う画像データ承認部と、
承認された画像データのハッシュ値と前記第１特定情報とを含む承認データと承認機関情報とが格納された第２トランザクションをブロックチェーンのネットワークに送信する承認データ登録ステップと、
を実行させることを特徴とする情報処理プログラムを記録している。
【００４０】
本発明の第２７の態様に係るコンピュータ読取可能な記録媒体は、
画像データの改変の有無を検証するコンピュータに、
検証対象とする画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報と承認機関情報とを取得し、前記承認申請情報を出力部に出力する承認申請情報出力ステップと、
前記第１特定情報と前記承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションを検索し、ヒットしない場合には、検証対象とする画像データが改変されていると判定し、ヒットした場合には、ヒットした第２トランザクションから承認データを取得する承認データ取得ステップと、
検証対象とする画像データのハッシュ値を、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と比較して、検証対象とする画像データの改変の有無を判定する改変判定ステップと、
を実行させることを特徴とする情報処理プログラムを記録している。
【００４１】
本発明の第２８の態様に係るコンピュータ読取可能な記録媒体は、
承認装置に画像データの承認を申請するコンピュータに、
承認申請情報と承認機関情報とが格納された第１トランザクションをブロックチェーンのネットワークに送信する承認申請情報登録ステップと、
ブロックチェーンに登録された前記第１トランザクションを特定するための第１特定情報が符号化された２次元コードを、画像データに埋め込んで格納する第１特定情報格納ステップと、
前記２次元コードが埋め込まれた画像データが格納された第３トランザクションをブロックチェーンのネットワークに送信する画像データ登録ステップと、
前記２次元コードが埋め込まれた画像データと、ブロックチェーンに登録された前記第３トランザクションを特定するための第３特定情報とを承認装置に送信する画像データ送信ステップと、
を実行させることを特徴とする情報処理プログラムを記録している。
【００４２】
本発明の第２９の態様に係るコンピュータ読取可能な記録媒体は、
画像データの承認を行うコンピュータに、
申請装置から２次元コードが埋め込まれた画像データと第３特定情報とを受信する画像データ受信ステップと、
前記申請装置から受信した画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報を取得する承認申請情報取得ステップと、
前記申請装置から受信した第３特定情報に基づいてブロックチェーン上の第３トランザクションを特定し、特定された第３トランザクションから画像データを取得する画像データ取得ステップと、
前記第１トランザクションから取得された承認申請情報と前記第３トランザクションから取得された画像データとを参照して前記画像データの承認を行う画像データ承認ステップと、
承認された画像データのハッシュ値と前記第１特定情報と前記第３特定情報とを含む承認データと承認機関情報とが格納された第２トランザクションをブロックチェーンのネットワークに送信する承認データ登録ステップと、
を実行させることを特徴とする情報処理プログラムを記録している。
【００４３】
本発明の第３０の態様に係るコンピュータ読取可能な記録媒体は、
画像データの改変の有無を検証するコンピュータに、
検証対象とする画像データに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報と承認機関情報とを取得し、前記承認申請情報を出力部に出力する承認申請情報出力ステップと、
前記第１特定情報と前記承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションを検索し、ヒットしない場合には、検証対象とする画像データが改変されていると判定し、ヒットした場合には、ヒットした第２トランザクションから承認データを取得する承認データ取得ステップと、
検証対象とする画像データのハッシュ値を、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と比較して、検証対象とする画像データの改変の有無を判定する改変判定ステップと、
ブロックチェーン上の第２トランザクションから取得された承認データに含まれる第３特定情報に基づいてブロックチェーン上の第３トランザクションを特定し、特定された第３トランザクションから画像データを取得して出力部に出力する画像データ出力ステップと、
を実行させることを特徴とする情報処理プログラムを記録している。
【発明の効果】
【００４４】
本発明によれば、画像データが特定の機関により承認されたものであることを保証する仕組みを提供できる。
【図面の簡単な説明】
【００４５】
【図１】図１は、一実施形態に係る情報処理システムの概略的な構成を示す図である。
【図２】図２は、一実施の形態に係る承認装置の概略的な構成を示すブロック図である。
【図３】図３は、一実施の形態に係る申請装置の概略的な構成を示すブロック図である。
【図４】図４は、一実施の形態に係る検証装置の概略的な構成を示すブロック図である。
【図５】図５は、一実施の形態に係る画像データの承認方法の一例を示すフローチャートである。
【図６】図６は、一実施の形態に係る画像データの検証方法の一例を示すフローチャートである。
【図７】図７は、一実施の形態に係る画像データの承認方法における情報の流れを示す図である。
【図８】図８は、一実施の形態に係る画像データの検証方法における情報の流れを示す図である。
【図９】図９は、２次元コードが埋め込まれた画像データの一例を示す図である。
【図１０】図１０は、申請装置に表示される承認申請情報作成画面の一例を示す図である。
【図１１】図１１は、承認装置に表示される承認申請情報確認画面の一例を示す図である。
【図１２】図１２は、検証装置に表示される承認申請情報確認画面の一例を示す図である。
【図１３】図１３は、一実施の形態の第１の変形例に係る承認装置の概略的なブロック構成を示す図である。
【図１４】図１４は、一実施の形態の第１の変形例に係る申請装置の概略的なブロック構成を示す図である。
【図１５】図１５は、一実施の形態の第１の変形例に係る検証装置の概略的なブロック構成を示す図である。
【図１６Ａ】図１６Ａは、一実施の形態の第１の変形例に係る画像データの承認方法の一例を示すフローチャートである。
【図１６Ｂ】図１６Ｂは、一実施の形態の第１の変形例に係る画像データの承認方法の一例を示すフローチャートである。
【図１７】図１７は、一実施の形態の第１の変形例に係る画像データの検証方法の一例を示すフローチャートである。
【図１８】図１８は、一実施の形態の第１の変形例に係る画像データの承認方法における情報の流れを示す図である。
【図１９】図１９は、一実施の形態の第１の変形例に係る画像データの検証方法における情報の流れを示す図である。
【発明を実施するための形態】
【００４６】
以下に、添付の図面を参照して、本発明の実施の形態を詳細に説明する。なお、各図において同等の機能を有する構成要素には同一の符号を付し、同一符号の構成要素の詳しい説明は繰り返さない。
【００４７】
図１は、一実施の形態に係る情報処理システム１の概略的な構成を示す図である。
【００４８】
図１に示すように、情報処理システム１は、画像データの承認を行う承認装置２と、承認装置２に画像データの承認を申請する申請装置３と、画像データの改変の有無を検証する検証装置４とを有している。承認装置２と申請装置３と検証装置４の少なくとも一部は、コンピュータにより実現される。
【００４９】
図１に示すように、承認装置２と申請装置３と検証装置４は、それぞれ、ブロックチェーンのネットワークを構成するノード５〜９のいずれかに通信可能に接続されている。各装置２〜４とノード５〜９との間のネットワークは、有線回線と無線回線のいずれでもよく、回線の種類や形態は問わない。
【００５０】
図１に示すように、ブロックチェーンのネットワークを構成する各ノード５〜９は、自身以外の複数のノード５〜９にＰｅｅｒ  ｔｏ  Ｐｅｅｒ（Ｐ２Ｐ）方式にて接続されている。図示された例では、符号８のノードがマイナーノードであり、未処理のトランザクションを束ねて新たなブロックを生成する（マイニングを行う）。また、ノード５〜９のうちの少なくとも１つのノードはフルノードであり、ブロックチェーンのデータの全体を記憶している。なお、ブロックチェーンのネットワークとしては、たとえばイーサリアム・ネットワークなどの既存のブロックチェーンのネットワークを利用することができる。
【００５１】
図１に示すように、申請装置３と検証装置４には、インターネットなどのネットワークを介して外部サーバ１０が通信可能に接続されている。外部サーバ１０は、たとえば、たとえばソーシャル・ネットワーキング・サービス（ＳＮＳ）やオークション、フリーマーケットなどのサービスを提供するサーバである。申請装置３から外部サーバ１０に画像データがアップロードされると、外部サーバ１０は、アップロードされた画像データを表示するウェブページを生成する。検証装置４がウェブページにアクセスすることで、画像データが外部サーバ１０から検証装置４へとダウンロードされる。
【００５２】
次に、図３を参照し、申請装置３の構成について説明する。図３は、申請装置３の概略的な構成示すブロック図である。申請装置３としては、たとえば、スマートフォンやタブレット端末などのモバイル端末、ノートブックコンピュータ、またはデスクトップコンピュータなどの電子機器が用いられる。
【００５３】
図３に示すように、申請装置３は、通信部３１と、制御部３２と、記憶部３３と、出力部３４とを有している。各部３１〜３４は、バスやネットワークを介して互いに通信可能に接続されている。
【００５４】
このうち通信部３１は、申請装置３がインターネットなどのネットワークに接続するための通信インターフェースである。通信部３１は、インターネットなどのネットワークを介して申請装置３とブロックチェーンのネットワークを構成するノード６や承認装置２、外部サーバ１０との間で情報を送受信する。
【００５５】
出力部３４は、申請装置３から申請装置３を利用するユーザ（申請者）に対して各種情報を出力するインターフェースであり、たとえば液晶ディスプレイ等の映像表示手段やスピーカ等の音声出力手段である。具体的には、たとえば、出力部３４は、ユーザからの入力操作を受け付けるためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示してもよい。
【００５６】
記憶部３３は、たとえばフラッシュメモリ等の不揮発性データストレージである。記憶部３３には、制御部３２が取り扱う各種データが記憶される。たとえば、記憶部３３には、承認申請の対象となる画像データ３３ａと、承認申請情報３３ｂとが記憶される。画像データ３３ａは、申請装置３にて生成された画像データ（たとえばカメラ機能にて撮影した画像データ）であってもよいし、インターネットなどネットワークを介して他の装置から取得した画像データであってもよい。また、画像データ３３ａは、静止画像データと動画像データのいずれであってもよい。
【００５７】
図１０は、出力部３４に表示される承認申請情報作成画面の一例を示す図である。承認申請情報３３ｂは、たとえば、承認内容、承認機関名、承認者名、申請者名、承認申請情報作成日のうちの１つ以上の項目を含んでいてもよい。承認申請情報３３ｂは、さらに、画像データ３３ａに紐づけるタイトル（図１０に示す「備考」の欄）、コメント（図１０に示す「情報」の欄）、位置情報（たとえば申請装置３の緯度経度情報）のうちの１つ以上の項目を含んでいていてもよい。承認申請情報３３ｂの各項目には、申請装置３のユーザ（申請者）によって手作業で内容が入力されてもよいし、たとえば撮影地点に設置されたＱＲコード（登録商標）などを読み取ることで予め定められた内容が自動的に入力されてもよい。図１０に示す例では、承認内容、承認機関、承認者名、位置情報の各項目には、撮影地点に設置されたＱＲコードなどを読み取ることで予め定められた内容（当該撮影地点に紐づけられた内容）が自動的に入力されるようになっており、申請者名、承認申請情報作成日、画像データ３３ａに紐づけるタイトル（図１０に示す「備考」の欄）、コメント（図１０に示す「情報」の欄）の各項目には、申請装置３のユーザ（申請者）によって手作業で内容が入力されるようになっている。
【００５８】
図３に示すように、制御部３２は、承認申請情報登録部３２ａと、第１特定情報格納部３２ｂと、画像データ送信部３２ｃと、第２特定情報格納部３２ｄとを有している。これらの各部は、申請装置３内のプロセッサ（不図示）が所定のプログラムを実行することにより実現されてもよいし、ハードウェアで実装されてもよい。
【００５９】
承認申請情報登録部３２ａは、承認申請情報３３ｂと承認機関情報とが格納された第１トランザクションを生成する。承認機関情報は、承認機関を特定できる情報であれば特に限定されるものではないが、たとえば承認機関についての企業版マイナンバー（法人番号）情報である。承認申請登録部３２ａは、承認申請情報３３ｂを、用途に応じた暗号化方式（たとえばＡＥＳなどの共通鍵暗号方式）にて暗号化し、暗号化された承認申請情報３３ｂと承認機関情報とを格納した第１トランザクションを生成してもよい。この場合、パブリックなブロックチェーンを利用する場合であっても、ブロックチェーン上に登録された承認申請情報３３ｂの閲覧を、復号化するための鍵を有する特定の対象者（たとえば承認機関や検証装置４を利用するユーザ）のみに限定することができる。承認申請情報３３ｂと承認機関情報とは、書き換え不可能（読み出しのみ可能）な情報として第１トランザクションに格納される。
【００６０】
承認申請情報登録部３２ａは、承認申請情報３３ｂと承認機関情報とが格納された第１トランザクションを、通信部３１を介してブロックチェーンのネットワークに送信する。ブロックチェーンのネットワークに送信された第１トランザクションは、マイナーノード８にてそのトランザクションを含むブロックがマイニングされることにより、ブロックチェーンに登録され、ブロックチェーン上にて第１トランザクションを特定するための第１特定情報（たとえば、第１トランザクションのハッシュ値やアドレス値）が付加される。承認申請情報３３ｂおよび承認機関情報が格納された第１トランザクションがブロックチェーンに登録されるため、承認申請情報３３ｂおよび承認機関情報を事後的に改変することは実質的に不可能となる。
【００６１】
第１特定情報格納部３２ｂは、ブロックチェーンに登録された第１トランザクションの特定情報（第１特定情報）を取得し、第１特定情報を符号化した２次元コードを生成する。２次元コードは、ＱＲコードであってもよいし、色の配列で情報を表示するカラーコードであってもよい。第１特定情報格納部３２ｂは、第１特定情報が符号化された２次元コードを、画像データ３３ａに埋め込んで格納する（図９参照）。第１トランザクションの特定情報（第１特定情報）が符号された２次元コードが画像データ３３ａに埋め込まれるため、画像データ３３ａと第１トランザクションの特定情報（第１特定情報）とを容易に紐づけて管理することができる。２次元コードが埋め込まれた画像データ３３ａは記憶部３３に記憶される。
【００６２】
画像データ送信部３２ｃは、２次元コードが埋め込まれた画像データ３３ａを、インターネットなどのネットワークを介して承認装置２に送信する。
【００６３】
第２特定情報格納部３２ｄは、後述する承認装置２から受信した第２特定情報を、２次元コードが埋め込まれた画像データ３３ａのハッシュ値に影響しないファイルのプロパティまたはファイル名に格納する（たとえば、ファイル名の末尾に付加する）。
【００６４】
図１を参照し、申請装置３は、２次元コードが埋め込まれた画像データ３３ａを、インターネットなどのネットワークを介して外部サーバ１０にアップロードしてもよい。外部サーバ１０は、アップロードされた画像データ３３ａを表示するウェブページを生成してもよい。
【００６５】
次に、図２を参照し、承認装置２の構成について説明する。図２は、承認装置２の概略的な構成を示すブロック図である。承認装置２としては、たとえば、ノートブックコンピュータやデスクトップコンピュータなどの電子機器が用いられる。
【００６６】
図２に示すように、承認装置２は、通信部２１と、制御部２２と、記憶部２３と、出力部２４とを有している。各部２１〜２４は、バスやネットワークを介して互いに通信可能に接続されている。
【００６７】
このうち通信部２１は、承認装置２がインターネットなどのネットワークに接続するための通信インターフェースである。通信部２１は、インターネットなどのネットワークを介して承認装置２とブロックチェーンのネットワークを構成するノード５や申請装置３との間で情報を送受信する。
【００６８】
出力部２４は、承認装置２から承認装置２を利用するユーザ（承認機関の長である承認者や当該承認者の指揮監督下で作業する作業者）に対して各種情報を出力するインターフェースであり、たとえば液晶ディスプレイ等の映像表示手段やスピーカ等の音声出力手段である。具体的には、たとえば、出力部２４は、ユーザからの入力操作を受け付けるためのＧＵＩを表示してもよい。
【００６９】
記憶部２３は、たとえばハードディスクやフラッシュメモリ等の不揮発性データストレージである。記憶部２３には、制御部２２が取り扱う各種データが記憶される。たとえば、記憶部２３には、後述する画像データ受信部２２ａにより申請装置３から受信された画像データ２３ａと、後述する承認申請情報取得部２２ｂによりブロックチェーン上の第１トランザクションから取得した承認申請情報２３ｂとが記憶される。
【００７０】
図２に示すように、制御部２２は、画像データ受信部２２ａと、承認申請情報取得部２２ｂと、画像データ承認部２２ｃと、承認データ登録部２２ｄと、第２特定情報送信部２２ｅとを有している。これらの各部は、承認装置２内のプロセッサ（不図示）が所定のプログラムを実行することにより実現されてもよいし、ハードウェアで実装されてもよい。
【００７１】
画像データ受信部２２ａは、申請装置３から２次元コードが埋め込まれた画像データ２３ａを受信する。受信した画像データ２３ａは記憶部２３に記憶される。
【００７２】
承認申請情報取得部２２ｂは、画像データ２３ａに埋め込まれた２次元コードを復号化して第１特定情報を抽出する。また、承認申請情報取得部２２ｂは、抽出された第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報２３ｂを取得する。第１トランザクションに格納された承認申請情報２３ｂが、用途に応じた暗号鍵（または共通鍵）を用いて暗号化されている場合には、承認申請情報取得部２２ｂは、暗号化された承認申請情報２３ｂを暗号鍵に対応する復号鍵（または共通鍵）を用いて復号化して取得する。取得された承認申請情報２３ｂは、記憶部２３に記憶される。
【００７３】
画像データ承認部２２ｃは、第１トランザクションから取得した承認申請情報２３ｂを参照して、申請装置３から受信した画像データ２３ａの承認を行う。具体的には、たとえば、図１１に示すように、第１トランザクションから取得した承認申請情報２３ｂの一部または全部が出力部２４に表示される。承認装置２を利用するユーザが、出力部２４に表示された承認申請情報２３ｂの内容を目視で確認し、出力部２４に表示された確認ボタン（図１１に示す「ＯＫ」のボタン）をタッチすることにより、画像データ承認部２２ｃによる画像データ２３ａの承認が実行される。なお、画像データ承認部２２ｃにより画像データ２３ａの承認が実行される際に、承認装置２を利用するユーザが承認申請情報２３ｂの内容を人為的にチェックすることは必ずしも必須ではなく、画像データ承認部２２ｃが承認申請情報２３ｂの内容を機械的にチェックすることで（承認装置２を利用するユーザによる人為的なチェックは無しで）画像データ２３ａの承認が実行されてもよい。
【００７４】
承認データ登録部２２ｄは、画像データ承認部２２ｃにより承認された画像データ２３ａのハッシュ値と第１特定情報とを含む承認データと、承認機関情報（たとえば承認機関についての企業版マイナンバー（法人番号）情報）とが格納された第２トランザクションを生成する。
【００７５】
承認データ登録部２２ｄは、承認データと承認機関情報とが格納された第２トランザクションを、通信部２１を介してブロックチェーンのネットワークに送信する。ブロックチェーンのネットワークに送信された第２トランザクションは、マイナーノード８にてそのトランザクションを含むブロックがマイニングされることにより、ブロックチェーンに登録され、ブロックチェーン上にて第２トランザクションを特定するための第２特定情報（たとえば、第２トランザクションのハッシュ値やアドレス値）が付加される。承認データと承認機関情報とが格納された第２トランザクションがブロックチェーンに登録されるため、承認データ（すなわち承認された画像データ２３ａのハッシュ値と第１特定情報とを含むデータ）と承認機関情報とを事後的に改変することは実質的に不可能となる。
【００７６】
第２特定情報送信部２２ｅは、ブロックチェーンに登録された第２トランザクションを特定するための特定情報（第２特定情報）を取得し、取得した第２特定情報を、インターネットなどのネットワークを介して申請装置３へと送信する。上述したように、申請装置３の第２特定情報格納部３２ｄは、承認装置２から受信した第２特定情報を、２次元コードが埋め込まれた画像データ３３ａのハッシュ値に影響しないファイルのプロパティまたはファイル名に格納する（たとえば、ファイル名の末尾に付加する）。
【００７７】
次に、図４を参照し、検証装置４の構成について説明する。図４は、検証装置４の概略的な構成を示すブロック図である。検証装置４としては、たとえば、スマートフォンやタブレット端末などのモバイル端末、ノートブックコンピュータ、またはデスクトップコンピュータなどの電子機器が用いられる。
【００７８】
図４に示すように、検証装置４は、通信部４１と、制御部４２と、記憶部４３と、出力部４４とを有している。各部４１〜４４は、バスやネットワークを介して互いに通信可能に接続されている。
【００７９】
このうち通信部４１は、検証装置４がインターネットなどのネットワークに接続するための通信インターフェースである。通信部４１は、インターネットなどのネットワークを介して検証装置４とブロックチェーンのネットワークを構成するノード７や外部サーバ１０との間で情報を送受信する。
【００８０】
出力部４４は、検証装置４から検証装置４を利用するユーザに対して各種情報を出力するインターフェースであり、たとえば液晶ディスプレイ等の映像表示手段やスピーカ等の音声出力手段である。具体的には、たとえば、出力部４４は、ユーザからの入力操作を受け付けるためのＧＵＩを表示してもよい。
【００８１】
記憶部４３は、たとえばフラッシュメモリ等の不揮発性データストレージである。記憶部４３には、制御部４２が取り扱う各種データが記憶される。たとえば、記憶部４３には、検証対象となる画像データ４３ａと、ブロックチェーン上の第１トランザクションから取得された承認申請情報４３ｂとが記憶される。検証対象となる画像データ４３ａは、たとえば、検証装置４が外部サーバ１０により生成されたウェブページにアクセスすることで、外部サーバ１０から検証装置４へとダウンロードされて記憶部４３に保存される。
【００８２】
図４に示すように、制御部４２は、承認申請情報出力部４２ａと、承認データ取得部４２ｂと、改変判定部４２ｃとを有している。これらの各部は、検証装置４内のプロセッサが所定のプログラムを実行することにより実現されてもよいし、ハードウェアで実装されてもよい。
【００８３】
承認申請情報出力部４２ａは、検証対象とする画像データ４３ａに埋め込まれた２次元コードを復号化して第１特定情報を抽出する。また、承認申請情報出力部４２ａは、抽出された第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報４３ｂと承認機関情報とを取得する。第１トランザクションに格納された承認申請情報４３ｂが、用途に応じた暗号鍵（または共通鍵）を用いて暗号化されている場合には、承認申請情報出力部４２ａは、暗号化された承認申請情報４３ｂを暗号鍵に対応する復号鍵（または共通鍵）を用いて復号化して取得する。第１トランザクションから取得された承認申請情報４３ｂは、記憶部４３に記憶される。
【００８４】
承認申請情報出力部４２ａは、ブロックチェーン上の第１トランザクションから取得した承認申請情報４３ａの一部または全部を、出力部４４に出力する（図１２参照）。検証装置４を利用するユーザは、出力部４４に表示された承認申請情報４３ｂを目視で確認することにより、当該承認申請情報４３ｂの内容に基づいて、検証対象とする画像データ４３ａの出所（たとえば、どの承認機関により承認が実行されたか、だれが、いつ、どのような目的で承認申請を行ったのか、など）を確認することができる。
【００８５】
承認データ取得部４２ｂは、画像データ４３ａに埋め込まれた２次元コードから抽出した第１特定情報と、ブロックチェーン上の第１トランザクションから取得した承認機関情報とを検索キーとして、ブロックチェーン上の第２トランザクションを検索し、ヒットしない場合には、検証対象とする画像データ４３ａが改変されていると判定し、ヒットした場合には、ヒットした第２トランザクションから承認データ（すなわち承認装置２により承認された画像データのハッシュ値と第１特定情報とを含むデータ）を取得する。第１特定情報と承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションを検索することにより、たとえば画像データ４３ａをコピーする際にオペレーティングシステム（ＯＳ）などの動作によりファイルのプロパティやファイル名が勝手に変更されてしまった場合であっても、ブロックチェーン上に登録された第２トランザクションを特定して承認データを取得することができる。
【００８６】
承認データ取得部４２ｂは、検証対象とする画像データ４３ａのファイルのプロパティまたはファイル名から第２特定情報を抽出し、抽出された第２特定情報に基づいてブロックチェーン上の第２トランザクションを特定し、特定された第２トランザクションから承認データ（すなわち承認装置２により承認された画像データのハッシュ値と第１特定情報とを含むデータ）を取得してもよい。
【００８７】
改変判定部４２ｃは、検証対象とする画像データ４３ａのハッシュ値を、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と比較して、検証対象とする画像データ４３ａの改変の有無を判定する。より詳しくは、改変判定部４２ｃは、検証対象とする画像データ４３ａのハッシュ値が、ブロックチェーン上の第２トランザクションから取得した承認データに含まれるハッシュ値と一致する場合には、検証対象とする画像データ４３ａが改変されていないと判定し、一致しない場合には、検証対象とする画像データ４３ａが改変されていると判定する。
【００８８】
検証対象とする画像データ４３ａのハッシュ値が、ブロックチェーン上に登録された第２トランザクションから取得される承認データに含まれるハッシュ値と一致することを確認することにより、検証対象とする画像データ４３ａが改変されていないこと（たとえば、正しい画像データに埋め込まれた２次元コードが悪用されて別の（偽物の）画像データに埋め込まれたものではないこと（２次元コード部分の切り貼りがなされていないこと））を保証できる。検証対象とする画像データ４３ａの改変の有無の判定結果は、出力部４４に出力されてもよい。
【００８９】
次に、図５〜図８を参照して、情報処理システム１における情報処理方法の一例について説明する。図５は、申請装置３および承認装置２による画像データの承認方法の一例を示すフローチャートであり、図６は、検証装置４による画像データの検証方法の一例を示すフローチャートである。図７は、申請装置３および承認装置２による画像データの承認方法における情報の流れを示す図であり、図８は、検証装置４による画像データの検証方法における情報の流れを示す図である。
【００９０】
まず、図５および図７を参照して、申請装置３および承認装置２による画像データの承認方法の一例を説明する。図５および図７に示すように、申請装置３において、承認申請の対象となる画像データ３３ａと、承認申請情報３３ｂ（図１０参照）とが用意され、記憶部３３に予め記憶されており、申請装置３の承認申請情報登録部３２ａが、記憶部３３に記憶された承認申請情報３３ｂと承認機関情報（たとえば承認機関についての企業版マイナンバー（法人番号）情報）とが格納された第１トランザクションを、通信部３１を介してブロックチェーンのネットワークに送信する（ステップＳ１１）。なお、承認申請情報登録部３２ａは、記憶部３３に記憶された承認申請情報３３ｂを用途に応じた暗号鍵（または共通鍵）を用いて暗号化し、暗号化された承認申請情報３３ｂと承認機関情報とが格納された第１トランザクションを、通信部３１を介してブロックチェーンのネットワークに送信してもよい。ブロックチェーンのネットワークに送信された第１トランザクションは、マイナーノード８にてそのトランザクションを含むブロックがマイニングされることにより、ブロックチェーンに登録され、ブロックチェーン上にて第１トランザクションを特定するための第１特定情報が付加される。
【００９１】
第１トランザクションがブロックチェーンに登録された後、第１特定情報格納部３２ｂが、第１トランザクションに付加された特定情報（第１特定情報）を取得し、第１特定情報を符号化した２次元コードを生成する。２次元コードは、ＱＲコード（登録商標）であってもよいし、色の配列で情報を表示するカラーコードであってもよい。図９に示すように、第１特定情報格納部３２ｂは、第１特定情報が符号化された２次元コードを、画像データ３３ａに埋め込んで格納する（ステップＳ１２）。２次元コードが埋め込まれた画像データ３３ａは記憶部３３に記憶される。
【００９２】
次に、画像データ送信部３２ｃが、２次元コードが埋め込まれた画像データ３３ａを、インターネットなどのネットワークを介して承認装置２に送信する（ステップＳ１３）。２次元コードが埋め込まれた画像データ３３ａは、承認装置２の画像データ受信部２２ａにより受信され、記憶部２３に記憶される。
【００９３】
次いで、承認装置２の承認申請情報取得部２２ｂが、画像データ２３ａに埋め込まれた２次元コードを復号化して第１特定情報を抽出する。そして、承認申請情報取得部２２ｂは、抽出された第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報２３ｂを取得する（ステップＳ１４）。第１トランザクションに格納された承認申請情報２３ｂが、用途に応じた暗号鍵（または共通鍵）を用いて暗号化されている場合には、承認申請情報取得部２２ｂは、暗号化された承認申請情報２３ｂを暗号鍵に対応する復号鍵（または共通鍵）を用いて復号化して取得する。取得された承認申請情報２３ｂは、記憶部２３に記憶される。
【００９４】
次に、画像データ承認部２２ｃが、第１トランザクションから取得した承認申請情報２３ｂを参照して、申請装置３から受信した画像データ２３ａの承認を行う（ステップＳ１５）。図１１に示すように、第１トランザクションから取得した承認申請情報２３ｂの一部または全部が出力部２４に表示され、承認装置２を利用するユーザが、出力部２４に表示された承認申請情報２３ｂの内容を目視で確認し、出力部２４に表示された確認ボタン（図１１に示す「ＯＫ」のボタン）をタッチすることにより、画像データ承認部２２ｃによる画像データ２３ａの承認が実行されてもよいし、画像データ承認部２２ｃが承認申請情報２３ｂの内容を機械的にチェックすることで（承認装置２を利用するユーザによる人為的なチェックは無しで）画像データ２３ａの承認が実行されてもよい。
【００９５】
次に、承認データ登録部２２ｄが、画像データ承認部２２ｃにより承認された画像データ２３ａのハッシュ値と第１特定情報とを含む承認データと、承認機関情報（たとえば承認機関についての企業版マイナンバー（法人番号）情報）とが格納された第２トランザクションを、通信部２１を介してブロックチェーンのネットワークに送信する（ステップＳ１６）。ブロックチェーンのネットワークに送信された第２トランザクションは、マイナーノード８にてそのトランザクションを含むブロックがマイニングされることにより、ブロックチェーンに登録され、ブロックチェーン上にて第２トランザクションを特定するための第２特定情報が付加される。
【００９６】
第２トランザクションがブロックチェーンに登録された後、第２特定情報送信部２２ｅが、第２トランザクションに付加された特定情報（第２特定情報）を取得し、取得した第２特定情報を、インターネットなどのネットワークを介して申請装置３へと送信する（ステップＳ１７）。
【００９７】
次いで、申請装置３の第２特定情報格納部３２ｄが、承認装置２から受信した第２特定情報を、２次元コードが埋め込まれた画像データ３３ａ（記憶部３３に記憶されている画像データ３３ａ）のハッシュ値に影響しないファイルのプロパティまたはファイル名に格納する（ステップＳ１８）。その後、申請装置３は、２次元コードが埋め込まれた画像データ３３ａを、インターネットなどのネットワークを介して外部サーバ１０（たとえばＳＮＳやオークション、フリーマーケットなどのサービスを提供するサーバ）にアップロードしてもよい。申請装置３から外部サーバ１０に画像データ３３ａがアップロードされると、外部サーバ１０は、アップロードされた画像データ３３ａを表示するウェブページを生成する。検証装置４がウェブページにアクセスすることで、画像データ３３ａが外部サーバ１０から検証装置４へとダウンロードされ、検証対象とする画像データ４３ａとして記憶部４３に記憶される。
【００９８】
次に、図６および図８を参照して、検証装置４による画像データの検証方法の一例を説明する。図６および図８に示すように、検証装置４において、承認申請情報出力部４２ａが、検証対象とする画像データ４３ａに埋め込まれた２次元コードを復号化して第１特定情報を抽出し、抽出された第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報４３ｂと承認機関情報とを取得する。第１トランザクションに格納された承認申請情報４３ｂが、用途に応じた暗号鍵（または共通鍵）を用いて暗号化されている場合には、承認申請情報出力部４２ａは、暗号化された承認申請情報４３ｂを暗号鍵に対応する復号鍵（または共通鍵）を用いて復号化して取得する。次いで、図１２に示すように、承認申請情報出力部４２ａは、ブロックチェーン上の第１トランザクションから取得した承認申請情報４３ｂの一部または全部を出力部４４に出力する（ステップＳ２１）。
【００９９】
次に、承認データ取得部４２ｂは、検証対象とする画像データ４３ａのファイルのプロパティまたはファイル名から第２特定情報を抽出する（ステップＳ２２）。
【０１００】
検証対象とする画像データ４３ａのファイルのプロパティまたはファイル名から第２特定情報が抽出される場合には（ステップＳ２３：ＹＥＳ）、承認データ取得部４２ｂは、抽出された第２特定情報に基づいてブロックチェーン上の第２トランザクションを特定し、特定された第２トランザクションから承認データ（すなわち承認装置２により承認された画像データのハッシュ値と第１特定情報とを含むデータ）を取得する（ステップＳ２４）。
【０１０１】
他方、検証対象とする画像データ４３ａのファイルのプロパティまたはファイル名から第２特定情報が抽出されない場合には（ステップＳ２３：ＮＯ）、承認データ取得部４２ｂは、画像データ４３ａに埋め込まれた２次元コードから抽出した第１特定情報と、ブロックチェーン上の第１トランザクションから取得した承認機関情報とを検索キーとして、ブロックチェーン上の第２トランザクションを検索する（ステップＳ３１）。
【０１０２】
第２トランザクションがヒットした場合には（ステップＳ３２：ＹＥＳ）、承認データ取得部４２ｂは、ヒットした第２トランザクションから承認データ（すなわち承認装置２により承認された画像データのハッシュ値と第１特定情報とを含むデータ）を取得する（ステップＳ３３）。
【０１０３】
他方、第２トランザクションがヒットしない場合には（ステップＳ３２：ＮＯ）、承認データ取得部４２ｂは、検証対象とする画像データ４３ａが改変されていると判定する（ステップＳ２８）。
【０１０４】
ステップＳ２４またはステップＳ３３においてブロックチェーン上の第２トランザクションから承認データが取得された後、改変判定部４２ｃが、検証対象とする画像データ４３ａのハッシュ値を、第２トランザクションから取得された承認データに含まれるハッシュ値と比較する（ステップＳ２５）。
【０１０５】
検証対象とする画像データ４３ａのハッシュ値が、第２トランザクションから取得された承認データに含まれるハッシュ値と一致する場合には（ステップＳ２６：ＹＥＳ）、改変判定部４２ｃは、検証対象とする画像データ４３ａが改変されていないと判定する（ステップＳ２７）。
【０１０６】
他方、検証対象とする画像データ４３ａのハッシュ値が、第２トランザクションから取得された承認データに含まれるハッシュ値と一致しない場合には（ステップＳ２６：ＮＯ）、検証対象とする画像データ４３ａが改変されていると判定する（ステップＳ２８）。
【０１０７】
ステップＳ２７またはステップＳ２８において検証対象とする画像データ４３ａの改変の有無が判定された後、当該判定結果は、検証装置４の出力部４４に出力され、検証装置４のユーザへと通知される。
【０１０８】
以上のような本実施の形態によれば、画像データの承認申請時には、承認申請情報３３ｂが格納された第１トランザクションがブロックチェーンに登録されるため、承認申請情報３３ｂを事後的に改変することは実質的に不可能となる。また、第１トランザクションの特定情報（第１特定情報）が符号化された２次元コードが画像データ３３ａに埋め込まれるため、画像データ３３ａと第１特定情報とを容易に紐づけて管理することができる。そして、画像データの承認時には、画像データ２３ａに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上に登録された第１トランザクションが特定され、当該第１トランザクションから取得される承認申請情報２３ｂを参照して画像データ２３ａの承認が行われるため、不正に改変された承認申請情報に基づいて画像データ２３ａを誤って承認してしまうことが防止される。そして、承認された画像データ２３ａのハッシュ値と第１特定情報とを含む承認データが格納された第２トランザクションがブロックチェーンに登録されるため、承認されたことを示す承認データを事後的に改変することは実質的に不可能となる。これにより、画像データが承認機関により承認されたものであることを保証することができる。すなわち、たとえば、画像データの出所を検証する場合、検証対象とする画像データ４３ａに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションが特定され、特定された第１トランザクションから承認機関情報が取得され、第１特定情報と承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションが検索され、ヒットした第２トランザクションから承認データが取得され、検証対象とする画像データ４３ａのハッシュ値が、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と一致することが確認されることにより、検証対象とする画像データ４３ａが改変されていないこと（すなわち、画像データが承認機関により承認されたものであること）を保証できる。また、たとえば、検証対象とする画像データ４３ａに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションが特定され、特定された第１トランザクションから取得される承認申請情報４３ｂが出力部４４に出力されることで、当該承認申請情報４３ｂの内容に基づいて、検証対象とする画像データ４３ａの出所（たとえば、どの承認機関により承認が実行されたか、だれが、いつ、どのような目的で承認申請を行ったのか、など）を確認することができる。
【０１０９】
具体的には、たとえば、Ａさん（＝承認申請者）が観光地を訪れた記念に写真（＝承認申請の対象となる画像データ３３ａ）をスマートフォン（＝申請装置３）で撮影した場合に、その写真（＝画像データ３３ａ）が、実際にその観光地にてＡさんによって撮影されたものであること（＝承認申請情報３３ｂ）を、その観光地を管理する地方自治体など（＝承認装置２を利用する承認機関）が証明することができる。その観光地を管理する地方自治体など（＝承認装置２を利用する承認機関）が、Ａさん（＝承認申請者）から受け取った写真（＝画像データ２３ａ）の承認を行う際に、参照される承認申請情報２３ｂがブロックチェーン上に登録されているため、Ａさん（＝承認申請者）がその写真（＝画像データ）をＳＮＳ（＝外部サーバ１０）にアップロードした場合に、その観光地を訪れていないＢさんによってＳＮＳ（＝外部サーバ１０）から画像がダウンロードされ、あたかもＢさんが観光地を訪れて撮影したかのように不正に利用されたとしても、その写真を閲覧した第三者（＝検証装置４のユーザ）は、その写真に埋め込まれた２次元コードを手掛かりとして、ブロックチェーン上に登録されている承認申請情報４３ｂを確認することで、Ａさんがその観光地を管理する地方自治体などから承認をうけた写真であり、Ｂさんには利用権限がなく不正利用であることを、容易に認識することができる。
【０１１０】
また、たとえば、ある商品の写真（＝画像データ３３ａ）が、その商品の正規販売店であるＣ社（＝承認申請者）によってＥＣサイトや商品紹介サイトで使用するために撮影されたものであること（＝承認申請情報３３ｂ）を、その商品の製造元であるブランドメーカー（＝承認装置２を利用する承認機関）が証明することができる。商品の製造元であるブランドメーカー（＝承認装置２を利用する承認機関）が、正規販売店であるＣ社（＝承認申請者）から受け取った写真（＝画像データ２３ａ）の承認を行う際に、参照される承認申請情報２３ｂがブロックチェーン上に登録されているため、Ｃ社（＝承認申請者）がその写真（＝画像データ）をＥＣサイトや商品紹介サイト（＝外部サーバ１０）にアップロードした場合に、その商品の購入者（＝検証装置４のユーザ）は、ＥＣサイトや商品紹介サイト（＝外部サーバ１０）に掲載された写真に埋め込まれた２次元コードを手掛かりとして、ブロックチェーン上に登録されている承認申請情報４３ｂを確認することで、そのＥＣサイトや商品紹介サイトを運営しているＣ社が製造元であるブランドメーカーから承認をうけた写真であることを、容易に認識することができる。この場合、仮に製品保証がないバルク品を販売するＤ社が、正規販売店であるＣ社が運営するＥＣサイトや商品紹介サイトからその商品の画像を入手し、Ｄ社が運営するオークションサイトなどで不正に掲載して利用したとしても、購入者（＝検証装置４のユーザ）が、そのオークションサイトに掲載された写真に埋め込まれた２次元コードを手掛かりとして、ブロックチェーン上に登録されている承認申請情報４３ｂを確認することで、Ｃ社が製造元であるブランドメーカーから承認をうけた写真であり、そのオークションサイトを運営するＤ社には利用権限がなく不正利用であることを、容易に認識することができる。
【０１１１】
また、たとえば、Ｅさん（＝承認申請者）が領収書や契約書などの電子データ（＝承認申請の対象となる画像データ３３ａ）を作成した場合に、その領収書や契約書などに埋め込まれた二次元コードが印紙代わりに利用されることで、その領収書や契約書など（＝画像データ３３ａ）について、印紙税が支払われていることを、国など（＝承認装置２を利用する承認機関）が証明することができる。国など（＝承認装置４を利用する承認機関）が、Ｅさん（＝承認申請者）から受け取った領収書や契約書などの電子データ（＝画像データ３３ａ）の承認を行う際に、参照される承認申請情報２３ｂ（たとえば承認申請者名や印紙税の支払日時）がブロックチェーン上に登録されているため、Ｅさんから領収書や契約書などを受け取ったＦさんが、その領収書や契約書などに埋め込まれた二次元コード部分を切り抜いて、別の領収書や契約書などに貼って不正に利用しようとしたとしても、Ｆさんから領収書や契約書などを受け取った第三者（＝検証装置４のユーザ）は、その領収書や契約書などに埋め込まれた二次元コードを手掛かりとして、ブロックチェーン上に登録されている承認申請情報４３ｂを確認することで、その二次元コードが、Ｅさんが国などから承認を受けた領収書や契約書に埋め込まれているべき二次元コードであり、Ｆさんには利用権限がなく不正利用であることを、容易に認識することができる。
【０１１２】
また、本実施の形態によれば、たとえば画像データをコピーする（たとえば、外部サーバ１０から検証装置４へと画像データをダウンロードする）際にオペレーティングシステム（ＯＳ）などの動作によりファイルのプロパティやファイル名が勝手に変更されてしまった場合であっても、画像データ４３ａの改変の有無を検証する場合、対象とする画像データ４３ａに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションが特定され、特定された第１トランザクションから承認機関情報が取得され、第１特定情報と承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションが検索されることにより、ブロックチェーン上に登録された第２トランザクションが特定され、当該第２トランザクションから取得される承認データに含まれるハッシュ値に基づいて、対象とする画像データ４３ａが改変されていないことを保証できる。
【０１１３】
また、本実施の形態によれば、画像データの承認時に、第２トランザクションの特定情報（第２特定情報）が、画像データ３３ａのファイルのプロパティまたはファイル名に格納されるため、画像データ３３ａと第２特定情報とを容易に紐づけて管理することができる。そして、画像データの改変の有無を検証する場合、検証対象とする画像データ４３ａのファイルのプロパティまたはファイル名から抽出される第２特定情報に基づいてブロックチェーン上の第２トランザクションが特定され、特定された第２トランザクションから承認データが取得され、検証対象とする画像データ４３ａのハッシュ値が、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と一致することが確認されることにより、検証対象とする画像データ４３ａが改変されていないこと（すなわち、画像データが承認機関により承認されたものであること）を保証できる。
【０１１４】
以上、一実施の形態について詳細に説明したが、本発明は上述した実施の形態に限定されるものではなく、上述した実施の形態に対して様々な変形を加えることが可能である。以下、図面を参照しながら、変形の一例について説明する。以下の説明および以下の説明で用いる図面では、上述した実施の形態と同様に構成され得る部分について、上述した実施の形態における対応する部分に対して用いた符号と同一の符号を用いるとともに、重複する説明を省略する。
【０１１５】
（第１の変形例）
図１３〜図１９を参照して、一実施の形態の第１の変形例について説明する。図１３は、第１の変形例に係る承認装置２の概略的なブロック構成を示す図であり、図１４は、第１の変形例に係る申請装置３の概略的なブロック構成を示す図であり、図１５は、第１の変形例に係る検証装置４の概略的なブロック構成を示す図である。
【０１１６】
まず、第１の変形例に係る申請装置３の構成について説明する。図１４に示すように、第１の変形例では、申請装置３の制御部３２が、承認申請情報登録部３２ａと、第１特定情報格納部３２ｂと、画像データ送信部３２ｃと、第２特定情報格納部３２ｄと、画像データ登録部３２ｅとを有している。このうち承認申請情報登録部３２ａと、第１特定情報格納部３２ｂと、第２特定情報格納部３２ｄの構成は、上述した実施の形態と同様であり、説明を省略する。
【０１１７】
画像データ登録部３２ｅは、第１特定情報格納部３２ｂによって画像データに第１特定情報が符号化された２次元コードが埋め込まれた後、当該２次元コードが埋め込まれた画像データ３３ａが格納された第３トランザクションを生成し、当該第３トランザクションを、通信部３１を介してブロックチェーンのネットワークに送信する。画像データ登録部３２ｅは、２次元コードが埋め込まれた画像データ３３ａを、用途に応じた暗号化方式（たとえばＡＥＳなどの共通鍵暗号方式）にて暗号化し、暗号化された画像データ３３ａが格納された第３トランザクション、通信部３１を介してブロックチェーンのネットワークに送信を生成してもよい。この場合、パブリックなブロックチェーンを利用する場合であっても、ブロックチェーン上に登録された画像データ３３ａの閲覧を、復号化するための鍵を有する特定の対象者（たとえば承認機関や検証装置４を利用するユーザ）のみに限定することができる。ブロックチェーンのネットワークに送信された第３トランザクションは、マイナーノード８にてそのトランザクションを含むブロックがマイニングされることにより、ブロックチェーンに登録され、ブロックチェーン上にて第３トランザクションを特定するための第３特定情報（たとえば、第３トランザクションのハッシュ値やアドレス値）が付加される。２次元コードが埋め込まれた画像データ３３ａが格納された第３トランザクションがブロックチェーンに登録されるため、当該画像データ３３ａを事後的に改変することは実質的に不可能となる。
【０１１８】
画像データ送信部３２ｃは、２次元コードが埋め込まれた画像データ３３ａと、ブロックチェーンに登録された第３トランザクションを特定するための特定情報（第３特定情報）とを、インターネットなどのネットワークを介して承認装置２に送信する。
【０１１９】
次に、第１の変形例に係る承認装置２の構成について説明する。図１３に示すように、第１の変形例では、承認装置２の制御部２２が、画像データ受信部２２ａと、承認申請情報取得部２２ｂと、画像データ承認部２２ｃと、承認データ登録部２２ｄと、第２特定情報送信部２２ｅと、画像データ取得部２２ｆとを有している。このうち承認申請情報取得部２２ｂと、第２特定情報送信部２２ｅの構成は、上述した実施の形態と同様であり、説明を省略する。
【０１２０】
画像データ受信部２２ａは、申請装置３から２次元コードが埋め込まれた画像データ２３ａと、第３特定情報とを受信する。申請装置３から受信した画像データ２３ａは記憶部２３に記憶される。
【０１２１】
画像データ取得部２２ｆは、申請装置３から受信した第３特定情報に基づいてブロックチェーン上の第３トランザクションを特定し、特定された第３トランザクションから画像データ２３ｃを取得する。第３トランザクションに格納された画像データ２３ｃが、用途に応じた暗号鍵（または共通鍵）を用いて暗号化されている場合には、画像データ取得部２２ｆは、暗号化された画像データ２３ｃを暗号鍵に対応する復号鍵（または共通鍵）を用いて復号化して取得する。第３トランザクションから取得された画像データ２３ｃは、申請装置３から受信した画像データ２３ａとは別に、記憶部２３に記憶される。
【０１２２】
画像データ承認部２２ｃは、第１トランザクションから取得した承認申請情報２３ｂと、第３トランザクションから取得した画像データ２３ｃとを参照して、申請装置３から受信した画像データ２３ａの承認を行う。具体的には、たとえば、第１トランザクションから取得した承認申請情報２３ｂの一部または全部と、第３トランザクションから取得した画像データ２３ｃとが出力部２４に表示される。承認装置２を利用するユーザが、出力部２４に表示された承認申請情報２３ｂと（第３トランザクションから取得した）画像データ２３ｃの内容を目視で確認し、出力部２４に表示された確認ボタンをタッチすることにより、画像データ承認部２２ｃによる（申請装置３から取得した）画像データ２３ａの承認が実行されてもよいし、画像データ承認部２２ｃが承認申請情報２３ｂと（第３トランザクションから取得した）画像データ２３ｃの内容を機械的にチェックすることで（承認装置２を利用するユーザによる人為的なチェックは無しで）、申請装置３から取得した画像データ２３ａの承認が実行されてもよい。
【０１２３】
承認データ登録部２２ｄは、画像データ承認部２２ｃにより承認された画像データ２３ａのハッシュ値と第１特定情報と第３特定情報とを含む承認データと、承認機関情報（たとえば承認機関についての企業版マイナンバー（法人番号）情報）とが格納された第２トランザクションを生成し、通信部２１を介してブロックチェーンのネットワークに送信する。ブロックチェーンのネットワークに送信された第２トランザクションは、マイナーノード８にてそのトランザクションを含むブロックがマイニングされることにより、ブロックチェーンに登録され、ブロックチェーン上にて第２トランザクションを特定するための第２特定情報（たとえば、第２トランザクションのハッシュ値やアドレス値）が付加される。承認データと承認機関情報とが格納された第２トランザクションがブロックチェーンに登録されるため、承認データ（すなわち承認された画像データ２３ａのハッシュ値と第１特定情報と第３特定情報とを含むデータ）と承認機関情報とを事後的に改変することは実質的に不可能となる。
【０１２４】
次に、第１の変形例に係る検証装置４の構成について説明する。図１５に示すように、第１の変形例では、検証装置４の制御部４２が、承認申請情報出力部４２ａと、承認データ取得部４２ｂと、改変判定部４２ｃと、画像データ出力部４２ｄとを有している。このうち承承認申請情報出力部４２ａと、承認データ取得部４２ｂと、改変判定部４２ｃの構成は、上述した実施の形態と同様であり、説明を省略する。
【０１２５】
画像データ出力部４２ｄは、承認データ取得部４２ｂによってブロックチェーン上の第２トランザクションから承認データが取得された後、当該承認データに含まれる第３特定情報に基づいてブロックチェーン上の第３トランザクションを特定し、特定された第３トランザクションから画像データ４３ｃを取得する。第３トランザクションに格納された画像データ４３ｃが、用途に応じた暗号鍵（または共通鍵）を用いて暗号化されている場合には、画像データ出力部４２ｄは、暗号化された画像データ４３ｃを暗号鍵に対応する復号鍵（または共通鍵）を用いて復号化して取得する。第３トランザクションから取得された画像データ４３ｃは、検証対象とする画像データ４３ａとは別に、記憶部４３に記憶される。
【０１２６】
画像データ出力部４２ｄは、ブロックチェーン上の第３トランザクションから取得された画像データ４３ｃを、出力部４４に出力する。検証装置４を利用するユーザは、出力部４４に表示された（第３トランザクションから取得した）画像データ４３ｃを目視で確認することにより、検証対象とする画像データ４３ａがブロックチェーン上に登録されている画像データ４３ｃと一致することを直感的に確認することが可能となる。
【０１２７】
次に、図１６Ａ〜図１９を参照して、第１の変形例に係る情報処理システム１における情報処理方法の一例について説明する。図１６Ａおよび図１６Ｂは、第１の変形例に係る申請装置３および承認装置２による画像データの承認方法の一例を示すフローチャートであり、図１７は、第１の変形例に係る検証装置４による画像データの検証方法の一例を示すフローチャートである。図１８は、第１の変形例に係る申請装置３および承認装置２による画像データの承認方法における情報の流れを示す図であり、図１９は、第１の変形例に係る検証装置４による画像データの検証方法における情報の流れを示す図である。
【０１２８】
まず、図１６Ａ、図１６Ｂおよび図１８を参照して、第１の変形例に係る申請装置３および承認装置２による画像データの承認方法の一例を説明する。第１の変形例において、申請装置３の承認申請情報登録部３２ａが、承認申請情報３３ｂと承認機関情報とが格納された第１トランザクションをブロックチェーンのネットワークに送信する工程から、第１特定情報格納部３２ｂが、第１特定情報が符号化された２次元コードを画像データ３３ａに埋め込んで格納する工程まで（ステップＳ１１〜Ｓ１２）は、上述した実施の形態（図５および図７参照）と同様であり、説明を省略する。
【０１２９】
図１６Ａおよび図１８に示すように、第１の変形例では、第１特定情報が符号化された２次元コードが画像データ３３ａに埋め込まれて格納された後（ステップＳ１２の後）、画像データ登録部３２ｅが、２次元コードが埋め込まれた画像データ３３ａが格納された第３トランザクションを、通信部３１を介してブロックチェーンのネットワークに送信する（ステップＳ４１）。なお、画像データ登録部３２ｅは、２次元コードが埋め込まれた画像データ３３ａを用途に応じた暗号鍵（または共通鍵）を用いて暗号化し、暗号化された画像データ３３ａが格納された第３トランザクションを、通信部３１を介してブロックチェーンのネットワークに送信してもよい。ブロックチェーンのネットワークに送信された第３トランザクションは、マイナーノード８にてそのトランザクションを含むブロックがマイニングされることにより、ブロックチェーンに登録され、ブロックチェーン上にて第３トランザクションを特定するための第３特定情報（たとえば、第３トランザクションのハッシュ値やアドレス値）が付加される。
【０１３０】
第３トランザクションがブロックチェーンに登録された後、画像データ送信部３２ｃが、２次元コードが埋め込まれた画像データ３３ａと、第３トランザクションに付加された第３特定情報とを、インターネットなどのネットワークを介して承認装置２に送信する（ステップＳ４２）。２次元コードが埋め込まれた画像データ３３ａと、第３特定情報とは、承認装置２の画像データ受信部２２ａにより受信され、記憶部２３に記憶される。
【０１３１】
次いで、承認装置２において、承認申請情報取得部２２ｂが、申請装置３から受信した画像データ２３ａに埋め込まれた２次元コードを復号化して第１特定情報を抽出する。そして、承認申請情報取得部２２ｂは、抽出された第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報２３ｂを取得する（ステップＳ４３）。取得された承認申請情報２３ｂは、記憶部２３に記憶される。
【０１３２】
また、画像データ取得部２２ｆが、申請装置３から受信した第３特定情報に基づいてブロックチェーン上の第３トランザクションを特定し、特定された第３トランザクションから画像データ２３ｃを取得する（ステップＳ４４）。第３トランザクションに格納された画像データ２３ｃが、用途に応じた暗号鍵（または共通鍵）を用いて暗号化されている場合には、画像データ取得部２２ｆは、暗号化された画像データ２３ｃを暗号鍵に対応する復号鍵（または共通鍵）を用いて復号化して取得する。第３トランザクションから取得された画像データ２３ｃは、申請装置３から受信した画像データ２３ａとは別に、記憶部２３に記憶される。なお、ステップＳ４４はステップＳ４３より前に行われてもよい。
【０１３３】
次に、画像データ承認部２２ｃが、第１トランザクションから取得した承認申請情報２３ｂと、第３トランザクションから取得した画像データ２３ｃとを参照して、申請装置３から受信した画像データ２３ａの承認を行う（ステップＳ４５）。具体的には、たとえば、第１トランザクションから取得した承認申請情報２３ｂの一部または全部と、第３トランザクションから取得した画像データ２３ｃとが出力部２４に表示され、承認装置２を利用するユーザが、出力部２４に表示された承認申請情報２３ｂと（第３トランザクションから取得した）画像データ２３ｃの内容を目視で確認し、出力部２４に表示された確認ボタンをタッチすることにより、画像データ承認部２２ｃによる（申請装置３から取得した）画像データ２３ａの承認が実行されてもよいし、画像データ承認部２２ｃが承認申請情報２３ｂと（第３トランザクションから取得した）画像データ２３ｃの内容を機械的にチェックすることで（承認装置２を利用するユーザによる人為的なチェックは無しで）、申請装置３から取得した画像データ２３ａの承認が実行されてもよい。
【０１３４】
次に、図１６Ｂおよび図１８に示すように、承認データ登録部２２ｄが、画像データ承認部２２ｃにより承認された画像データ２３ａのハッシュ値と第１特定情報と第３特定情報とを含む承認データと、承認機関情報（たとえば承認機関についての企業版マイナンバー（法人番号）情報）とが格納された第２トランザクションを、通信部２１を介してブロックチェーンのネットワークに送信する（ステップＳ４６）。ブロックチェーンのネットワークに送信された第２トランザクションは、マイナーノード８にてそのトランザクションを含むブロックがマイニングされることにより、ブロックチェーンに登録され、ブロックチェーン上にて第２トランザクションを特定するための第２特定情報が付加される。
【０１３５】
第２トランザクションがブロックチェーンに登録された後、第２特定情報送信部２２ｅが、第２トランザクションに付加された特定情報（第２特定情報）を取得し、取得した第２特定情報を、インターネットなどのネットワークを介して申請装置３へと送信する（ステップＳ４７）。
【０１３６】
次いで、申請装置３の第２特定情報格納部３２ｄが、承認装置２から受信した第２特定情報を、２次元コードが埋め込まれた画像データ３３ａ（記憶部３３に記憶されている画像データ３３ａ）のハッシュ値に影響しないファイルのプロパティまたはファイル名に格納する（ステップＳ４８）。その後、申請装置３は、２次元コードが埋め込まれた画像データ３３ａを、インターネットなどのネットワークを介して外部サーバ１０（たとえばＳＮＳやオークション、フリーマーケットなどのサービスを提供するサーバ）にアップロードしてもよい。申請装置３から外部サーバ１０に画像データ３３ａがアップロードされると、外部サーバ１０は、アップロードされた画像データ３３ａを表示するウェブページを生成する。検証装置４がウェブページにアクセスすることで、画像データ３３ａが外部サーバ１０から検証装置４へとダウンロードされ、検証対象とする画像データ４３ａとして記憶部４３に記憶される。
【０１３７】
次に、図１７および図１９を参照して、第１の変形例に係る検証装置４による画像データの検証方法の一例を説明する。第１の変形例において、検証装置４の承認申請情報出力部４２ａが、検証対象とする画像データ４３ａに埋め込まれた２次元コードを復号化して第１特定情報を抽出し、抽出された第１特定情報に基づいてブロックチェーン上の第１トランザクションを特定し、特定された第１トランザクションから承認申請情報４３ｂと承認機関情報とを取得し、取得した承認申請情報４３ａの一部または全部を出力部４４に出力する工程から、改変判定部４２ｃが、検証対象とする画像データ４３ａが改変されていないと判定する工程まで（ステップ２７）は、上述した実施の形態（図６および図８参照）と同様であり、説明を省略する。
【０１３８】
図１７および図１９に示すように、第１の変形例では、改変判定部４２ｃが、検証対象とする画像データ４３ａが改変されていないと判定した後（ステップＳ２７）、画像データ出力部４２ｄが、ブロックチェーン上の第２トランザクションから取得された承認データに含まれる第３特定情報に基づいて、ブロックチェーン上の第３トランザクションを特定し、特定された第３トランザクションから画像データ４３ｃを取得する。第３トランザクションに格納された画像データ４３ｃが、用途に応じた暗号鍵（または共通鍵）を用いて暗号化されている場合には、画像データ出力部４２ｄは、暗号化された画像データ４３ｃを暗号鍵に対応する復号鍵（または共通鍵）を用いて復号化して取得する。第３トランザクションから取得された画像データ４３ｃは、検証対象とする画像データ４３ａとは別に、記憶部４３に記憶される。
【０１３９】
そして、画像データ出力部４２ｄは、ブロックチェーン上の第３トランザクションから取得された画像データ４３ｃを、出力部４４に出力する（ステップＳ２９）。
【０１４０】
以上のような第１の変形例によれば、画像データの承認申請時には、上述した実施の形態と同様に、承認申請情報３３ｂが格納された第１トランザクションがブロックチェーンに登録されるため、承認申請情報３３ｂを事後的に改変することは実質的に不可能となる。また、第１トランザクションの特定情報（第１特定情報）が符号化された２次元コードが画像データ３３ａに埋め込まれるため、画像データ３３ａと第１特定情報とを容易に紐づけて管理することができる。さらに、２次元コードが埋め込まれた画像データ３３ａが格納された第３トランザクションがブロックチェーンに登録されるため、２次元コードが埋め込まれた画像データ３３ａを事後的に改変することが実質的に不可能となる。そして、画像データの承認時には、申請装置３から受信した画像データ２３ａに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上に登録された第１トランザクションが特定されるとともに、申請装置３から受信した第３特定情報に基づいてブロックチェーン上に登録された第３トランザクションが特定され、第１トランザクションから取得される承認申請情報と第３トランザクションから取得される画像データ２３ｃとを参照して申請装置３から受信した画像データ２３ａの承認が行われるため、不正に改変された承認申請情報や画像データに基づいて画像データ２３ａを誤って承認してしまうことが防止される。そして、承認された画像データ２３ａのハッシュ値と第１特定情報と第３特定情報とを含む承認データが格納された第２トランザクションがブロックチェーンに登録されるため、承認されたことを示す承認データを事後的に改変することは実質的に不可能となる。これにより、画像データが承認機関により承認されたものであることを保証することができる。すなわち、たとえば、画像データの改変の有無を検証する場合、上述した実施の形態と同様に、検証対象とする画像データ４３ａに埋め込まれた２次元コードを復号化して抽出される第１特定情報に基づいてブロックチェーン上の第１トランザクションが特定され、特定された第１トランザクションから承認機関情報が取得され、第１特定情報と承認機関情報とを検索キーとしてブロックチェーン上の第２トランザクションが検索され、ヒットした第２トランザクションから承認データが取得され、検証対象とする画像データ４３ａのハッシュ値が、ブロックチェーン上の第２トランザクションから取得された承認データに含まれるハッシュ値と一致することが確認されることにより、検証対象とする画像データ４３ａが改変されていないこと（すなわち、画像データが承認機関により承認されたものであること）を保証できる。また、たとえば、特定された第１トランザクションから取得される承認申請情報が出力部に出力されることで、当該承認申請情報の内容に基づいて、検証対象とする画像データの出所を確認することができる。さらに、承認データに含まれる第３特定情報に基づいてブロックチェーン上の第３トランザクションが特定され、特定された第３トランザクションから画像データ４３ｃが取得されて出力部４４に出力されることで、検証対象とする画像データ４３ａがブロックチェーン上に登録されている画像データ４３ｃと一致することを、ユーザが直感的に確認することが可能となる。
【０１４１】
なお、上述した実施の形態および個々の変形例の記載ならびに図面の開示は、特許請求の範囲に記載された発明を説明するための一例に過ぎず、上述した実施の形態および個々の変形例の記載または図面の開示によって特許請求の範囲に記載された発明が限定されることはない。上述した実施の形態および個々の変形例の構成要素は、発明の主旨を逸脱しない範囲で任意に組み合わせることが可能である。
【０１４２】
また、上述した実施の形態に係る録画装置および判定装置はコンピュータシステムによって構成され得るが、コンピュータシステムに録画装置および判定装置を実現させるためのプログラム及び当該プログラムを非一時的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）に記録したコンピュータ読取可能な記録媒体も、本件の保護対象である。
【符号の説明】
【０１４３】
１      情報処理システム
２      承認装置
２１    通信部
２２    制御部
２２ａ  画像データ受信部
２２ｂ  承認申請情報取得部
２２ｃ  画像データ承認部
２２ｄ  承認データ登録部
２２ｅ  第２特定情報送信部
２２ｆ  画像データ取得部
２３    記憶部
２３ａ  申請装置から受信した画像データ
２３ｂ  ブロックチェーン上の第１トランザクションから取得した承認申請情報
２３ｃ  ブロックチェーン上の第３トランザクションから取得した画像データ
２４    出力部
３      申請装置
３１    通信部
３２    制御部
３２ａ  承認申請情報登録部
３２ｂ  第１特定情報格納部
３２ｃ  画像データ送信部
３２ｄ  第２特定情報格納部
３２ｅ  画像データ登録部
３３    記憶部
３３ａ  画像データ
３３ｂ  承認申請情報
３４    出力部
４      検証装置
４１    通信部
４２    制御部
４２ａ  承認申請情報出力部
４２ｂ  改変判定部
４２ｃ  画像データ出力部
４３    記憶部
４３ａ  検証対象の画像データ
４３ｂ  ブロックチェーン上の第１トランザクションから取得した承認申請情報
４３ｃ  ブロックチェーン上の第３トランザクションから取得した画像データ
４４    出力部
５〜９  ノード
１０    外部サーバ
【図１】
2020201660.tif 000003
【図２】
2020201660.tif 000004
【図３】
2020201660.tif 000005
【図４】
2020201660.tif 000006
【図５】
2020201660.tif 000007
【図６】
2020201660.tif 000008
【図７】
2020201660.tif 000009
【図８】
2020201660.tif 000010
【図９】
2020201660.tif 000011
【図１０】
2020201660.tif 000012
【図１１】
2020201660.tif 000013
【図１２】
2020201660.tif 000014
【図１３】
2020201660.tif 000015
【図１４】
2020201660.tif 000016
【図１５】
2020201660.tif 000017
【図１６Ａ】
2020201660.tif 000018
【図１６Ｂ】
2020201660.tif 000019
【図１７】
2020201660.tif 000020
【図１８】
2020201660.tif 000021
【図１９】
2020201660.tif 000022