(57)【要約】【課題】タイムスタンプを効率的に取得することが可能なタイムスタンプ取得装置、タイムスタンプ取得方法及びタイムスタンプ取得プログラムを提供する。【解決手段】一又は複数の電子データ（画像データ）を記憶する記憶部１３と、前記記憶された電子データ全体から算出したハッシュ値に基づいて当該電子データ全体に係る一のタイムスタンプを取得し、この取得したタイムスタンプを前記電子データに対応付けて前記記憶部１３に記憶させる制御部１０と、を備える。【選択図】図７
2007243574.tif 000002
【特許請求の範囲】
【請求項１】
複数の電子データを記憶する記憶部と、
前記複数の電子データ全体から算出したハッシュ値に基づいて当該電子データ全体に係る一のタイムスタンプを取得し、この取得したタイムスタンプを前記電子データに対応付けて前記記憶部に記憶させる制御部と、
を備えたことを特徴とするタイムスタンプ取得装置。
【請求項２】
時刻を計時する計時部を備え、
前記制御部は、前記計時部が所定の時刻を計時した際に、当該所定の時刻までに前記記憶部に記憶された電子データ全体のハッシュ値を算出することを特徴とする請求項１に記載のタイムスタンプ取得装置。
【請求項３】
前記制御部は、外部から前記タイムスタンプの取得を指示する指示情報が入力された場合に、当該指示情報の入力までに前記記憶部に記憶された電子データ全体のハッシュ値を算出することを特徴とする請求項１に記載のタイムスタンプ取得装置。
【請求項４】
前記制御部は、前記記憶部に記憶された電子データのうち、前記タイムスタンプが対応付けられていない電子データを抽出し、この抽出した電子データ全体のハッシュ値を算出することを特徴とする請求項１〜３の何れか一項に記載のタイムスタンプ取得装置。
【請求項５】
前記制御部は、前記記憶部に記憶された電子データのうち、前記タイムスタンプが対応付けられていない電子データを外部からアクセス不可能に制御することを特徴とする請求項１〜４の何れか一項に記載のタイムスタンプ取得装置。
【請求項６】
前記制御部は、外部から特定の電子データに係るタイムスタンプの取得を指示する指示情報が入力された場合に、当該指示情報で指示された前記特定の電子データ全体のハッシュ値を算出することを特徴とする請求項１に記載のタイムスタンプ取得装置。
【請求項７】
前記制御部は、外部から特定の電子データの削除を指示する指示情報が入力された場合に、この指示された電子データを前記記憶部から削除したように擬制することを特徴とする請求項１に記載のタイムスタンプ取得装置。
【請求項８】
前記制御部は、一の前記タイムスタンプに対応付けられた全ての電子データに対して削除を行う指示情報が入力された場合に、このタイムスタンプ及び当該タイムスタンプに対応付けられた全ての電子データを前記記憶部から削除することを特徴とする請求項７に記載のタイムスタンプ取得装置。
【請求項９】
前記制御部は、前記記憶部に記憶された各電子データの個別的なハッシュ値全体から算出した前記ハッシュ値に基づいて当該電子データ全体に係る一のタイムスタンプを取得し、このタイムスタンプに前記個別的なハッシュ値を対応付けて前記記憶部に記憶させることを特徴とする請求項１に記載のタイムスタンプ取得装置。
【請求項１０】
前記制御部は、外部から特定の電子データの削除を指示する指示情報が入力された場合に、この指示された電子データを前記記憶部から削除することを特徴とする請求項９に記載のタイムスタンプ取得装置。
【請求項１１】
前記制御部は、一の前記タイムスタンプに対応付けられた全ての電子データを前記記憶部から削除した場合に、このタイムスタンプ及び当該タイムスタンプに対応付けられた全ての個別的なハッシュ値を前記記憶部から削除することを特徴とする請求項１０に記載のタイムスタンプ取得装置。
【請求項１２】
前記制御部は、前記タイムスタンプに基づいて当該タイムスタンプに対応付けて記憶された電子データの検証を行うことを特徴とする請求項１に記載のタイムスタンプ取得装置。
【請求項１３】
複数の電子データを記憶する記憶工程と、
前記複数の電子データ全体から算出したハッシュ値に基づいて当該電子データ全体に係る一のタイムスタンプを取得し、この取得したタイムスタンプを前記電子データに対応付けて記憶させる制御工程と、
を含むことを特徴とするタイムスタンプ取得方法。
【請求項１４】
時刻を計時する計時工程を備え、
前記制御工程は、前記計時工程が所定の時刻を計時した際に、当該所定の時刻までに前記記憶工程で記憶された電子データ全体のハッシュ値を算出することを特徴とする請求項１３に記載のタイムスタンプ取得方法。
【請求項１５】
前記制御工程は、外部から前記タイムスタンプの取得を指示する指示情報が入力された場合に、当該指示情報の入力までに前記記憶工程で記憶された電子データ全体のハッシュ値を算出することを特徴とする請求項１３に記載のタイムスタンプ取得方法。
【請求項１６】
前記制御工程は、前記記憶工程で記憶された電子データのうち、前記タイムスタンプが対応付けられていない電子データを抽出し、この抽出した電子データ全体のハッシュ値を算出することを特徴とする請求項１３〜１５の何れか一項に記載のタイムスタンプ取得方法。
【請求項１７】
前記制御工程は、前記記憶工程で記憶された電子データのうち、前記タイムスタンプが対応付けられていない電子データを外部からアクセス不可能に制御することを特徴とする請求項１３〜１６の何れか一項に記載のタイムスタンプ取得方法。
【請求項１８】
前記制御工程は、外部から特定の電子データに係るタイムスタンプの取得を指示する指示情報が入力された場合に、当該指示情報で指示された前記特定の電子データ全体のハッシュ値を算出することを特徴とする請求項１３に記載のタイムスタンプ取得方法。
【請求項１９】
前記制御工程は、外部から特定の電子データの削除を指示する指示情報が入力された場合に、この指示された電子データを削除したように擬制することを特徴とする請求項１３に記載のタイムスタンプ取得方法。
【請求項２０】
前記制御工程は、一の前記タイムスタンプに対応付けられた全ての電子データに対して削除を行う指示情報が入力された場合に、このタイムスタンプ及び当該タイムスタンプに対応付けられた全ての電子データを削除することを特徴とする請求項１９に記載のタイムスタンプ取得方法。
【請求項２１】
前記制御工程は、前記記憶工程で記憶された各電子データの個別的なハッシュ値全体から算出した前記ハッシュ値に基づいて当該電子データ全体に係る一のタイムスタンプを取得し、このタイムスタンプに前記個別的なハッシュ値を対応付けて記憶することを特徴とする請求項１３に記載のタイムスタンプ取得方法。
【請求項２２】
前記制御工程は、外部から特定の電子データの削除を指示する指示情報が入力された場合に、この指示された電子データを削除することを特徴とする請求項２１に記載のタイムスタンプ取得方法。
【請求項２３】
前記制御工程は、一の前記タイムスタンプに対応付けられた全ての電子データを削除した場合に、このタイムスタンプ及び当該タイムスタンプに対応付けられた全ての個別的なハッシュ値を削除することを特徴とする請求項２２に記載のタイムスタンプ取得方法。
【請求項２４】
前記制御工程は、前記タイムスタンプに基づいて当該タイムスタンプに対応付けて記憶された電子データの検証を行うことを特徴とする請求項１３に記載のタイムスタンプ取得方法。
【請求項２５】
コンピュータに、
複数の電子データを記憶する記憶機能と、
前記複数の電子データ全体から算出したハッシュ値に基づいて当該電子データ全体に係る一のタイムスタンプを取得し、この取得したタイムスタンプを前記電子データに対応付けて記憶させる制御機能と、
を実現させるタイムスタンプ取得プログラム。
【請求項２６】
前記コンピュータに、時刻を計時する計時機能を実現させ、
前記制御機能は、前記計時機能が所定の時刻を計時した際に、当該所定の時刻までに前記記憶機能により記憶された電子データ全体のハッシュ値を算出することを特徴とする請求項２５に記載のタイムスタンプ取得プログラム。
【請求項２７】
前記制御機能は、外部から前記タイムスタンプの取得を指示する指示情報が入力された場合に、当該指示情報の入力までに前記記憶機能により記憶された電子データ全体のハッシュ値を算出することを特徴とする請求項２５に記載のタイムスタンプ取得プログラム。
【請求項２８】
前記制御機能は、前記記憶機能により記憶された電子データのうち、前記タイムスタンプが対応付けられていない電子データを抽出し、この抽出した電子データ全体のハッシュ値を算出することを特徴とする請求項２５〜２７の何れか一項に記載のタイムスタンプ取得プログラム。
【請求項２９】
前記制御機能は、前記記憶機能により記憶された電子データのうち、前記タイムスタンプが対応付けられていない電子データを外部からアクセス不可能に制御することを特徴とする請求項２５〜２８の何れか一項に記載のタイムスタンプ取得プログラム。
【請求項３０】
前記制御機能は、外部から特定の電子データに係るタイムスタンプの取得を指示する指示情報が入力された場合に、当該指示情報で指示された前記特定の電子データ全体のハッシュ値を算出することを特徴とする請求項２５に記載のタイムスタンプ取得プログラム。
【請求項３１】
前記制御機能は、外部から特定の電子データの削除を指示する指示情報が入力された場合に、この指示された電子データを削除したように擬制することを特徴とする請求項２５に記載のタイムスタンプ取得プログラム。
【請求項３２】
前記制御機能は、一の前記タイムスタンプに対応付けられた全ての電子データに対して削除を行う指示情報が入力された場合に、このタイムスタンプ及び当該タイムスタンプに対応付けられた全ての電子データを削除することを特徴とする請求項３１に記載のタイムスタンプ取得プログラム。
【請求項３３】
前記制御機能は、前記記憶機能により記憶された各電子データの個別的なハッシュ値全体から算出した前記ハッシュ値に基づいて当該電子データ全体に係る一のタイムスタンプを取得し、このタイムスタンプに前記個別的なハッシュ値を対応付けて記憶することを特徴とする請求項２５に記載のタイムスタンプ取得プログラム。
【請求項３４】
前記制御機能は、外部から特定の電子データの削除を指示する指示情報が入力された場合に、この指示された電子データを削除することを特徴とする請求項３３に記載のタイムスタンプ取得プログラム。
【請求項３５】
前記制御機能は、一の前記タイムスタンプに対応付けられた全ての電子データを削除した場合に、このタイムスタンプ及び当該タイムスタンプに対応付けられた全ての個別的なハッシュ値を削除することを特徴とする請求項３４に記載のタイムスタンプ取得プログラム。
【請求項３６】
前記制御機能は、前記タイムスタンプに基づいて当該タイムスタンプに対応付けて記憶された電子データの検証を行うことを特徴とする請求項２５に記載のタイムスタンプ取得プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タイムスタンプ取得装置、タイムスタンプ取得方法及びタイムスタンプ取得プログラムに関する。
【背景技術】
【０００２】
従来より、ＰＫＩ（Public Key Infrastructure）等の電子署名技術を用いた改竄検出技術が普及しており、認証局等の第三機関が発行する証明書等を利用してデータの原本性を検証することが可能なサービスが行われている。
【０００３】
また、上記の電子署名技術をＭＦＰ（Multi Function Printer）等の画像処理装置に適用したものが提案されており、例えば、原稿を読み取る毎に、その読み取った原稿のデジタルデータの時刻認証（タイムスタンプ）を要求し、取得されたタイムスタンプをデジタルデータとを対応付けて記憶する装置が開示されている（例えば、特許文献１参照）。
【特許文献１】特開２００５−１２３９８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の装置では、原稿を読み取る毎にタイムスタンプの取得を行うため、複数の原稿が読み取られた場合には、各原稿のデジタルデータに対して夫々タイムスタンプを取得することになり、多くの処理時間を要するという問題がある。特にタイムスタンプの取得回数に応じて課金されるサービスの場合には、コストが増大してしまうという問題がある。また、読み取られた原稿のデジタルデータの数だけタイムスタンプを保存（記憶）することになるため、データ量が増大してしまうという問題がある。
【０００５】
本発明の課題は、タイムスタンプを効率的に取得することが可能なタイムスタンプ取得装置、タイムスタンプ取得方法及びタイムスタンプ取得プログラムを提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に記載の発明は、
複数の電子データを記憶する記憶部と、
前記複数の電子データ全体から算出したハッシュ値に基づいて当該電子データ全体に係る一のタイムスタンプを取得し、この取得したタイムスタンプを前記電子データに対応付けて前記記憶部に記憶させる制御部と、
を備えたことを特徴としている。
【０００７】
更に、請求項２に記載の発明は、請求項１に記載の発明において、
時刻を計時する計時部を備え、
前記制御部は、前記計時部が所定の時刻を計時した際に、当該所定の時刻までに前記記憶部に記憶された電子データ全体のハッシュ値を算出することを特徴としている。
【０００８】
更に、請求項３に記載の発明は、請求項１に記載の発明において、
前記制御部は、外部から前記タイムスタンプの取得を指示する指示情報が入力された場合に、当該指示情報の入力までに前記記憶部に記憶された電子データ全体のハッシュ値を算出することを特徴としている。
【０００９】
更に、請求項４に記載の発明は、請求項１〜３の何れか一項に記載の発明において、
前記制御部は、前記記憶部に記憶された電子データのうち、前記タイムスタンプが対応付けられていない電子データを抽出し、この抽出した電子データ全体のハッシュ値を算出することを特徴としている。
【００１０】
更に、請求項５に記載の発明は、請求項１〜４の何れか一項に記載の発明において、
前記制御部は、前記記憶部に記憶された電子データのうち、前記タイムスタンプが対応付けられていない電子データを外部からアクセス不可能に制御することを特徴としている。
【００１１】
更に、請求項６に記載の発明は、請求項１に記載の発明において、
前記制御部は、外部から特定の電子データに係るタイムスタンプの取得を指示する指示情報が入力された場合に、当該指示情報で指示された前記特定の電子データ全体のハッシュ値を算出することを特徴としている。
【００１２】
更に、請求項７に記載の発明は、請求項１に記載の発明において、
前記制御部は、外部から特定の電子データの削除を指示する指示情報が入力された場合に、この指示された電子データを前記記憶部から削除したように擬制することを特徴としている。
【００１３】
更に、請求項８に記載の発明は、請求項７に記載の発明において、
前記制御部は、一の前記タイムスタンプに対応付けられた全ての電子データに対して削除を行う指示情報が入力された場合に、このタイムスタンプ及び当該タイムスタンプに対応付けられた全ての電子データを前記記憶部から削除することを特徴としている。
【００１４】
更に、請求項９に記載の発明は、請求項１に記載の発明において、
前記制御部は、前記記憶部に記憶された各電子データの個別的なハッシュ値全体から算出した前記ハッシュ値に基づいて当該電子データ全体に係る一のタイムスタンプを取得し、このタイムスタンプに前記個別的なハッシュ値を対応付けて前記記憶部に記憶させることを特徴としている。
【００１５】
更に、請求項１０に記載の発明は、請求項９に記載の発明において、
前記制御部は、外部から特定の電子データの削除を指示する指示情報が入力された場合に、この指示された電子データを前記記憶部から削除することを特徴としている。
【００１６】
更に、請求項１１に記載の発明は、請求項１０に記載の発明において、
前記制御部は、一の前記タイムスタンプに対応付けられた全ての電子データを前記記憶部から削除した場合に、このタイムスタンプ及び当該タイムスタンプに対応付けられた全ての個別的なハッシュ値を前記記憶部から削除することを特徴としている。
【００１７】
更に、請求項１２に記載の発明は、請求項１に記載の発明において、
前記制御部は、前記タイムスタンプに基づいて当該タイムスタンプに対応付けて記憶された電子データの検証を行うことを特徴としている。
【００１８】
また、上記課題を解決するため、請求項１３に記載の発明は、
複数の電子データを記憶する記憶工程と、
前記複数の電子データ全体から算出したハッシュ値に基づいて当該電子データ全体に係る一のタイムスタンプを取得し、この取得したタイムスタンプを前記電子データに対応付けて記憶させる制御工程と、
を含むことを特徴としている。
【００１９】
更に、請求項１４に記載の発明は、請求項１３に記載の発明において、
時刻を計時する計時工程を備え、
前記制御工程は、前記計時工程が所定の時刻を計時した際に、当該所定の時刻までに前記記憶工程で記憶された電子データ全体のハッシュ値を算出することを特徴としている。
【００２０】
更に、請求項１５に記載の発明は、請求項１３に記載の発明において、
前記制御工程は、外部から前記タイムスタンプの取得を指示する指示情報が入力された場合に、当該指示情報の入力までに前記記憶工程で記憶された電子データ全体のハッシュ値を算出することを特徴としている。
【００２１】
更に、請求項１６に記載の発明は、請求項１３〜１５の何れか一項に記載の発明において、
前記制御工程は、前記記憶工程で記憶された電子データのうち、前記タイムスタンプが対応付けられていない電子データを抽出し、この抽出した電子データ全体のハッシュ値を算出することを特徴としている。
【００２２】
更に、請求項１７に記載の発明は、請求項１３〜１６の何れか一項に記載の発明において、
前記制御工程は、前記記憶工程で記憶された電子データのうち、前記タイムスタンプが対応付けられていない電子データを外部からアクセス不可能に制御することを特徴としている。
【００２３】
更に、請求項１８に記載の発明は、請求項１３に記載の発明において、
前記制御工程は、外部から特定の電子データに係るタイムスタンプの取得を指示する指示情報が入力された場合に、当該指示情報で指示された前記特定の電子データ全体のハッシュ値を算出することを特徴としている。
【００２４】
更に、請求項１９に記載の発明は、請求項１３に記載の発明において、
前記制御工程は、外部から特定の電子データの削除を指示する指示情報が入力された場合に、この指示された電子データを削除したように擬制することを特徴としている。
【００２５】
更に、請求項２０に記載の発明は、請求項１９に記載の発明において、
前記制御工程は、一の前記タイムスタンプに対応付けられた全ての電子データに対して削除を行う指示情報が入力された場合に、このタイムスタンプ及び当該タイムスタンプに対応付けられた全ての電子データを削除することを特徴としている。
【００２６】
更に、請求項２１に記載の発明は、請求項１３に記載の発明において、
前記制御工程は、前記記憶工程で記憶された各電子データの個別的なハッシュ値全体から算出した前記ハッシュ値に基づいて当該電子データ全体に係る一のタイムスタンプを取得し、このタイムスタンプに前記個別的なハッシュ値を対応付けて記憶することを特徴としている。
【００２７】
更に、請求項２２に記載の発明は、請求項２１に記載の発明において、
前記制御工程は、外部から特定の電子データの削除を指示する指示情報が入力された場合に、この指示された電子データを削除することを特徴としている。
【００２８】
更に、請求項２３に記載の発明は、請求項２２に記載の発明において、
前記制御工程は、一の前記タイムスタンプに対応付けられた全ての電子データを削除した場合に、このタイムスタンプ及び当該タイムスタンプに対応付けられた全ての個別的なハッシュ値を削除することを特徴としている。
【００２９】
更に、請求項２４に記載の発明は、請求項１３に記載の発明において、
前記制御工程は、前記タイムスタンプに基づいて当該タイムスタンプに対応付けて記憶された電子データの検証を行うことを特徴としている。
【００３０】
また、上記課題を解決するため、請求項２５に記載の発明は、
コンピュータに、
複数の電子データを記憶する記憶機能と、
前記複数の電子データ全体から算出したハッシュ値に基づいて当該電子データ全体に係る一のタイムスタンプを取得し、この取得したタイムスタンプを前記電子データに対応付けて記憶させる制御機能と、
を実現させる。
【００３１】
更に、請求項２６に記載の発明は、請求項２５に記載の発明において、
前記コンピュータに、時刻を計時する計時機能を実現させ、
前記制御機能は、前記計時機能が所定の時刻を計時した際に、当該所定の時刻までに前記記憶機能により記憶された電子データ全体のハッシュ値を算出することを特徴としている。
【００３２】
更に、請求項２７に記載の発明は、請求項２５に記載の発明において、
前記制御機能は、外部から前記タイムスタンプの取得を指示する指示情報が入力された場合に、当該指示情報の入力までに前記記憶機能により記憶された電子データ全体のハッシュ値を算出することを特徴としている。
【００３３】
更に、請求項２８に記載の発明は、請求項２５〜２７の何れか一項に記載の発明において、
前記制御機能は、前記記憶機能により記憶された電子データのうち、前記タイムスタンプが対応付けられていない電子データを抽出し、この抽出した電子データ全体のハッシュ値を算出することを特徴としている。
【００３４】
更に、請求項２９に記載の発明は、請求項２５〜２８の何れか一項に記載の発明において、
前記制御機能は、前記記憶機能により記憶された電子データのうち、前記タイムスタンプが対応付けられていない電子データを外部からアクセス不可能に制御することを特徴としている。
【００３５】
更に、請求項３０に記載の発明は、請求項２５に記載の発明において、
前記制御機能は、外部から特定の電子データに係るタイムスタンプの取得を指示する指示情報が入力された場合に、当該指示情報で指示された前記特定の電子データ全体のハッシュ値を算出することを特徴としている。
【００３６】
更に、請求項３１に記載の発明は、請求項２５に記載の発明において、
前記制御機能は、外部から特定の電子データの削除を指示する指示情報が入力された場合に、この指示された電子データを削除したように擬制することを特徴としている。
【００３７】
更に、請求項３２に記載の発明は、請求項３１に記載の発明において、
前記制御機能は、一の前記タイムスタンプに対応付けられた全ての電子データに対して削除を行う指示情報が入力された場合に、このタイムスタンプ及び当該タイムスタンプに対応付けられた全ての電子データを削除することを特徴としている。
【００３８】
更に、請求項３３に記載の発明は、請求項２５に記載の発明において、
前記制御機能は、前記記憶機能により記憶された各電子データの個別的なハッシュ値全体から算出した前記ハッシュ値に基づいて当該電子データ全体に係る一のタイムスタンプを取得し、このタイムスタンプに前記個別的なハッシュ値を対応付けて記憶することを特徴としている。
【００３９】
更に、請求項３４に記載の発明は、請求項３３に記載の発明において、
前記制御機能は、外部から特定の電子データの削除を指示する指示情報が入力された場合に、この指示された電子データを削除することを特徴としている。
【００４０】
更に、請求項３５に記載の発明は、請求項３４に記載の発明において、
前記制御機能は、一の前記タイムスタンプに対応付けられた全ての電子データを削除した場合に、このタイムスタンプ及び当該タイムスタンプに対応付けられた全ての個別的なハッシュ値を削除することを特徴としている。
【００４１】
更に、請求項３６に記載の発明は、請求項２５に記載の発明において、
前記制御機能は、前記タイムスタンプに基づいて当該タイムスタンプに対応付けて記憶された電子データの検証を行うことを特徴としている。
【発明の効果】
【００４２】
請求項１、１３、２５に記載の発明によれば、一又は複数の電子データ全体から算出したハッシュ値に基づいて当該電子データ全体に係る一のタイムスタンプを取得するため、複数の電子データに係るタイムスタンプを効率的に取得することができ、タイムスタンプの取得にかかる時間やコストを削減することができる。
【００４３】
請求項２、１４、２６に記載の発明によれば、所定の時刻までに記憶された電子データ全体のハッシュ値を算出し、このハッシュ値に基づいて当該電子データ全体に係る一のタイムスタンプを取得するため、複数の電子データに係るタイムスタンプを効率的に取得することができ、タイムスタンプの取得にかかる時間やコストを削減することができる。
【００４４】
請求項３、１５、２７に記載の発明によれば、外部から前記タイムスタンプの取得を指示する指示情報が入力されるまでに記憶された電子データ全体のハッシュ値を算出し、このハッシュ値に基づいて当該電子データ全体に係る一のタイムスタンプを取得するため、ユーザの便宜を図るとともに複数の電子データに係るタイムスタンプを効率的に取得することができ、タイムスタンプの取得にかかる時間やコストを削減することができる。
【００４５】
請求項４、１６、２８に記載の発明によれば、タイムスタンプが対応付けられていない電子データを抽出し、この抽出した電子データ全体のハッシュ値を算出するため、タイムスタンプが重複して取得されてしまうことを防止することができ、タイムスタンプの取得にかかる時間やコストを削減することができる。
【００４６】
請求項５、１７、２９に記載の発明によれば、タイムスタンプが対応付けられていない電子データを外部からアクセス不可能に制御するため、タイムスタンプが取得されるまでの間にデータの改竄や削除等の操作が行われることを防止することができる。
【００４７】
請求項６、１８、３０に記載の発明によれば、外部から特定の電子データに係るタイムスタンプの取得を指示する指示情報が入力された場合に、指示情報で指示された前記特定の電子データ全体のハッシュ値を算出し、このハッシュ値に基づいて当該特定の電子データ全体に係る一のタイムスタンプを取得するため、ユーザの便宜を図るとともに複数の電子データに係るタイムスタンプを効率的に取得することができ、タイムスタンプの取得にかかる時間やコストを削減することができる。
【００４８】
請求項７、１９、３１に記載の発明によれば、外部から特定の電子データの削除を指示する指示情報が入力された場合に、この指示された電子データを削除したように擬制するため、ユーザの便宜を図ることができ、また、削除が指示された電子データ及び当該電子データと共通するタイムスタンプに対応付けられた他の電子データから、このタイムスタンプに対応付けられた電子データ全体のハッシュ値を再度算出することができるため、このハッシュ値に基づいて電子データ全体を検証することができる。
【００４９】
請求項８、２０、３２に記載の発明によれば、一の前記タイムスタンプに対応付けられた全ての電子データを削除したように擬制した場合に、このタイムスタンプ及び当該タイムスタンプに対応付けられた全ての電子データを削除する。これにより、不要となった電子データ及びタイムスタンプを削除することができるため、記憶容量を効率的に用いることができる。
【００５０】
請求項９、２１、３３に記載の発明によれば、各電子データの個別的なハッシュ値全体から算出されたハッシュ値に基づいて当該電子データ全体に係る一のタイムスタンプを取得し、このタイムスタンプに個別的なハッシュ値を対応付けて記憶するため、画像データが削除された場合でも当該画像データに対応付けられたタイムスタンプの取得に係るハッシュ値を算出することができる。
【００５１】
請求項１０、２２、３４に記載の発明によれば、外部から特定の電子データの削除を指示する指示情報が入力された場合に、この指示された電子データを削除するため、ユーザの便宜を図ることができる。
【００５２】
請求項１１、２３、３５に記載の発明によれば、一の前記タイムスタンプに対応付けられた全ての電子データを削除した場合に、このタイムスタンプ及び当該タイムスタンプに対応付けられた全ての個別的なハッシュ値を削除する。これにより、不要となった個別的なハッシュ値及びタイムスタンプを削除することができるため、記憶容量を効率的に用いることができる。
【００５３】
請求項１２、２４、３６に記載の発明によれば、タイムスタンプに基づいて当該タイムスタンプに対応付けて記憶された電子データを検証するため、電子データ全体の時刻認証を一度に行うことができる。
【発明を実施するための最良の形態】
【００５４】
以下、図面を参照して本発明を実施するための最良の形態について詳細に説明する。ただし、発明の範囲は図示例に限定されないものとする。
【００５５】
＜第１の実施形態＞
まず、図１〜図５を参照して本実施形態の画像処理システム１００の構成を説明する。図１に示すように、画像処理システム１００は、本発明に係るタイムスタンプ取得装置としてのＭＦＰ（Multi Function Printer/Peripheral）１と、ＴＳＡ（Time Stamp Authority）サーバ３とを備え、このＭＦＰ１とＴＳＡサーバ３とがネットワークＮを介して相互に通信可能に接続されている。なお、ネットワークＮに接続される機器の種類及び台数は、図１に示す例に限定されないものとする。また、ＭＦＰ１は、ネットワークＮを介することなく、ＴＳＡサーバ３と直接接続（ローカル接続）されていてもよい。
【００５６】
ネットワークＮは、例えば、ＷＡＮ（Wide Area Network）であるが、ＬＡＮ（Local Area Network）を含んでもよく、電話回線網、ＩＳＤＮ（Integrated Services Digital Network）回線網、広帯域通信回線網、専用線、移動体通信網、通信衛星回線、ＣＡＴＶ（Community Antenna TeleVision）回線、光通信回線、無線通信回線と、それらを接続するインターネットサービスプロバイダ等を含む構成としてもよい。なお、ＭＦＰ１とＴＳＡサーバ３との間のデータ通信プロトコルは、特に限らないものとするが、例えば、ＴＬＳ／ＳＳＬ、Ｓ／ＭＩＭＥ、ＩＰｓｅｃ等のセキュリティを考慮したプロトコルを使用することが好ましい。ただし、独自のプロトコルを使用することとしてもよい。
【００５７】
ＭＦＰ１は、ネットワークＮに接続されたパソコン等の情報処理端末（不図示）から送信された画像データ又は後述する画像読取部２０で読み取られた画像データに、印刷等の処理を行うものである。なお、ここで画像データとは、ＭＦＰ１が印刷可能な電子データであって、例えば、文書データや静止画像データ等が含まれる。
【００５８】
図２は、ＭＦＰ１の内部構成を示したブロック図である。同図において、ＭＦＰ１は、制御部１０、操作部１１、表示部１２、記憶部１３、計時部１４、通信部１５、Ｉ／Ｆ部１６、エンジン制御部１７、画像処理部１８、画像メモリ１９、画像読取部２０及び画像形成部２１等を備えて構成され、各部がバス２２を介して接続される。
【００５９】
制御部１０は、不図示のＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）等からなり、ＣＰＵは、ＲＡＭの所定領域を作業領域として、記憶部１３に予め記憶された各種制御プログラムとの協働により各種処理を実行し、ＭＦＰ１を構成する各部の動作を統括的に制御する。
【００６０】
具体的に、制御部１０は、画像読取部２０で読み取られた画像データやネットワークＮに接続された情報処理端末（不図示）から送信された画像データを後述する記憶部１３のアクセス不可記憶領域１３１に記憶させる。なお、制御部１０は、画像データを記憶させる際に、当該画像データの入力に際してユーザからユーザＩＤ等のユーザ識別情報が入力された場合には、このユーザ識別情報を画像データに対応付けて記憶する。
【００６１】
また、制御部１０は、操作部１１等を介して入力されるタイムスタンプの取得を指示する指示情報（以下、取得指示情報という）又は計時部１４から入力される所定の時刻情報に応じ、この取得指示情報又は時刻情報の入力までに記憶部１３のアクセス不可記憶領域１３１に記憶された画像データを読み出し（抽出し）、この画像データを所定の統合方式により一のデータに統合する。さらに、制御部１０は、この統合されたデータに所定のハッシュ関数を演算することで当該画像データ全体に係る一のハッシュ値を算出し、このハッシュ値をＴＳＡサーバ３に送信することでＴＳＡサーバ３から一のタイムスタンプを取得する。そして、制御部１０は、取得されたタイムスタンプと当該タイムスタンプに係る画像データと対応付け、後述する記憶部１３の通常記憶領域１３２に記憶させる。ここで、ハッシュ関数はＭＤ５（Message Digest 5）等の一方向性関数であって、ある入力を変換して出力するのは簡単であるが、逆方向の出力から求めることが困難若しくは不可能な関数である。
【００６２】
また、制御部１０は、操作部１１等を介して入力される通常記憶領域１３２に記憶された画像データの削除を指示する指示情報に応じ、この指示された画像データに削除擬制情報を付与することで通常記憶領域１３２から削除したように擬制する。なお、ここで削除擬制情報とは、削除したように擬制するよう予め定められたフラグ等の指示情報であって、例えば、削除擬制情報を付与された画像データは、アクセス禁止や不可視の状態に制御されるものとする。なお、この削除擬制情報の付与は、画像データに対応付けて記憶される態様としてもよいし、画像データのヘッダ部内に記憶される態様としてもよい。
【００６３】
また、制御部１０は、画像処理部１８及び画像形成部２１を制御することで、後述する記憶部１３の通常記憶領域１３２に記憶された画像データを記録用紙等の記録媒体上に印刷させる。
【００６４】
また、制御部１０は、ユーザからの指示に応じて、特定の画像データに対応付けて記憶されたタイムスタンプの生成に係る後述するＴＳＡ公開鍵をＴＳＡサーバ３から取得し、このＴＳＡ公開鍵によりタイムスタンプからハッシュ値を復号し、このハッシュ値と各ジョブ自体から再度算出したハッシュ値とを比較することで、画像データの時刻認証を行う。ここで、時刻認証とは画像データの原本性（完全性）及び存在性の証明、即ち、所定の時刻に正当な画像データが存在したことを証明することを意味する。
【００６５】
操作部１１は、各種入力キー等を備え、ユーザから操作入力された情報を入力信号として受け付け、その入力信号を制御部１０に出力する。表示部１２は、ＬＣＤ（Liquid Crystal Display）等により構成され、制御部１０からの表示信号に基づいて各種情報を表示する。また、表示部１２は、操作部１１と一体的にタッチパネルを構成する態様としてもよい。
【００６６】
ＭＦＰ１のユーザは、この操作部１１を介してタイムスタンプの取得を指示する取得指示情報を入力することが可能となっている。また、ＭＦＰ１のユーザは、この操作部１１等を介して、タイムスタンプの取得を行う日時（以下、取得時刻という）等のタイムスタンプの取得に係る各種の設定をすることが可能となっている。ここで、設定された設定内容は、記憶部１３又は不図示のＲＡＭに設定情報として記憶されるものとし、制御部１０は、この設定情報に応じた制御を行うものとする。
【００６７】
図３は、タイムスタンプの取得時刻の設定に係る画面の一例を示した図である。図３に示したように、「認証スケジュール」に対応する設定項目１２１に、取得時刻として「毎日  ＡＭ２：００」が設定された状態を示している。この場合、制御部１０は、計時部１４からＡＭ２：００を示す時刻情報が入力される毎に、この時刻情報の入力までに記憶部１３の通常記憶領域１３２に記憶された画像データ全体のハッシュ値を算出し、このハッシュ値に基づいてＴＳＡサーバ３からタイムスタンプを取得する。ここで、設定可能な取得時刻はこの例図に限定されず、例えば、月に一度や週に一度タイムスタンプを取得するよう設定することとしてもよいし、隔日に一度や午前と午後の二度タイムスタンプを取得するよう設定することとしてもよい。なお、図３において、１２２は画像読取部２０による原稿画像読み取り時の解像度に係る設定項目であり、１２３は画像形成部２１による画像形成時における記録用紙の余白部分に係る設定項目であり、夫々「３００ｄｐｉ」、「１ｃｍ」が操作部１１等を介して設定されている。
【００６８】
また、ＭＦＰ１のユーザは、この操作部１１を介して、記憶部１３に記憶された画像データのうち、特定の画像データの削除を指示することが可能となっている。
【００６９】
また、ＭＦＰ１のユーザは、操作部１１を介して、タイムスタンプ取得の要否を予め或いは随時指示することが可能となっており、この指示された設定内容の設定情報が、記憶部１３又は不図示のＲＡＭに記憶されるものとし、制御部１０は、この設定情報に応じた制御を行うものとする。なお、本実施の形態では、ユーザによりタイムスタンプ取得の要否の設定が可能な態様としたが、これに限らず、タイムスタンプの取得を必ず行うよう設定することとしてもよく、また、ＭＦＰ１のシステム管理者等の特権ユーザのみがタイムスタンプ取得の要否の設定を可能せしめることとしてもよい。
【００７０】
なお、上述したタイムスタンプの取得及び画像データの削除に係る指示入力は操作部１１を介して入力されるのみならず、例えば、ネットワークＮに接続されたパソコン等の情報処理端末（不図示）から入力される態様としてもよい。
【００７１】
記憶部１３は、磁気的、光学的記録媒体若しくは半導体メモリで構成される不揮発性の記憶媒体を備え、ＭＦＰ１の動作に必要なプログラム及び当該プログラムの実行に係るデータを記憶する。なお、この記憶媒体は、ＭＦＰ１に着脱自在に装着可能な構成としてもよい。
【００７２】
ここで、記憶部１３の記憶領域は、ユーザからアクセス不可能に制御された記憶領域（以下、アクセス不可記憶領域１３１という）と、ユーザからアクセス可能に制御された記憶領域（以下、通常記憶領域１３２という）とに予め区分けされており、制御部１０の制御の下、画像読取部２０で読み取られた画像データやネットワークＮに接続された情報処理端末（不図示）から送信された一又は複数の画像データをアクセス不可記憶領域１３１に記憶する。また、記憶部１３は、制御部１０の制御の下、ＴＳＡサーバ３から取得されたタイムスタンプと当該タイムスタンプに係る画像データとを対応付けて通常記憶領域１３２に記憶する。
【００７３】
図４は、記憶部１３に記憶された画像データの一例を模式的に示した図であって、図４（ａ）はアクセス不可記憶領域１３１に記憶された画像データを、図４（ｂ）は通常記憶領域１３２に記憶された画像データを示した図である。
図４（ａ）に示すように、アクセス不可記憶領域１３１には、各画像データＰ１〜Ｐ５に、夫々画像データの入力を行ったユーザのユーザ識別情報（一般ユーザＵ１、Ｕ２）が対応付けられた状態で記憶されている。なお、本実施形態では、画像データとユーザ識別情報とをテーブル形式で対応付けて記憶するものとするが、これに限らず、例えば、画像データのヘッダ部等にユーザ識別情報を付帯させて記憶する態様としてもよい。
【００７４】
図４（ｂ）に示すように、通常記憶領域１３２には、画像データＰ６〜Ｐ１０（ユーザ識別情報：一般ユーザＵ３〜Ｕ６）とタイムスタンプＴ１、Ｔ２とが対応付けて記憶されている。ここで、Ａ１は、一の画像データＰ６と一のタイムスタンプＴ１とが対応付けられた組を示しており、Ａ２は、四つの画像データＰ７〜Ｐ１０と一のタイムスタンプＴ２とが対応付けられた組を示している。なお、本実施の形態では、タイムスタンプと当該タイムスタンプに係る画像データとをテーブル形式で対応付けて記憶するものとするが、これに限らず、例えば、画像データのヘッダ部等にタイムスタンプを付帯させて記憶する態様としてもよく、この場合、ハッシュ値の算出時には、各画像データに含まれる全データからヘッダ部を除外したデータ部分に関して行うことが好ましい。
【００７５】
また、本実施の形態では、記憶部１３の記憶領域をユーザからアクセス可能な領域と不可能な領域とに区分けすることで、タイムスタンプが未取得の画像データへのアクセスを制限することとしたが、これに限らず、例えば、タイムスタンプが未取得の画像データを所定の暗号鍵により暗号化することで、ユーザからのアクセスを不可能とする態様としてもよい。この場合、タイムスタンプが取得された画像データは、所定の復号鍵で復号化した後、当該画像データに対応するタイムスタンプと対応付けて記憶されるものとする。また、操作部１１やネットワークＮに接続された不図示の情報処理端末（以下、操作部１１等という）を介してタイムスタンプの取得を行わない旨を明示的に指示された画像データについては、アクセス不可記憶領域１３１を経由せず、通常記憶領域１３２に直接記憶されるものとする。
【００７６】
計時部１４は、常時一定周波数を発信する不図示の水晶発振器によるクロック信号を基準に、現在時刻を計測し、この計測した時刻情報を制御部１０に出力する。なお、本実施形態では、水晶発振器により計時部１４自らが計時する態様としたが、これに限らず、例えば、ネットワークＮを介してＮＴＰ（Network Time Protocol）サーバ等の外部の計時装置から時刻情報を取得する態様としてもよい。
【００７７】
通信部１５は、モデム（ＭＯＤＥＭ:Modulator/DEModulator）、ターミナルアダプタ（Terminal Adapter）、ＬＡＮアダプタ等であって、制御部１０の制御下、ネットワークＮに接続された他の機器（ＴＳＡサーバ３等）との間で授受される各種情報の通信制御を行う。具体的に、通信部１５は、タイムスタンプの取得に係るハッシュ値をＴＳＡサーバ３に送信し、ＴＳＡサーバ３から送信されるタイムスタンプを受信する。
【００７８】
Ｉ／Ｆ部１６は、他の機器とのデータ通信を行う通信インターフェイスであって、例えば、ＵＳＢ（universal serial bus）やＩＥＥＥ１２８４、ＩＥＥＥ１３９４、ＰＣＭＣＩＡ等により構成されている。
【００７９】
エンジン制御部１７は、制御部１０の制御下、画像形成（印刷）に係る画像形成部２１の動作を統括的に制御する。
【００８０】
画像処理部１８は、制御部１０の制御下、記憶部１３の通常記憶領域１３２に記憶された画像データから、印刷用画像データ（ビットマップデータ）を生成し、画像メモリ１９に記憶する。
【００８１】
画像メモリ１９は、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）等から構成され、画像処理部１８により生成された印刷用画像データを記憶する。
【００８２】
画像読取部２０は、原稿画像を載置するコンタクトガラスの下部にスキャナを備えて構成され、原稿画像を読み取る。スキャナは、光源、ＣＣＤ（Charge Coupled Device）イメージセンサ等により構成され、光源から原稿へ照明走査した光の反射光を結像して光電変換することにより原稿画像を読み取り、読み取った原稿画像をＡ／Ｄ変換器によりデジタルの画像データに変換して制御部１０に出力する。ここで、原稿画像とは、図形や写真等に限らず、文字や記号等のテキスト文書も含む概念である。
【００８３】
画像形成部２１は、インクジェット式、レーザ式、熱転写式、ドットインパクト式等のプリンタであり、制御部１０の制御の下、画像メモリ１９に記憶された印刷用画像データを記録用紙等の記録媒体上に印刷する。
【００８４】
次に図５を参照して、ＴＳＡサーバ３について説明する。
ＴＳＡサーバ３は、パブリックＣＡであって、ネットワークＮを介してＭＦＰ１から送信されるハッシュ値に基づいて時刻証明に用いるタイムスタンプを発行し、ＭＦＰ１に提供するサーバ装置である。
【００８５】
図５は、ＴＳＡサーバ３の内部構成を示したブロック図である。同図において、ＴＳＡサーバ３は、制御部３０、操作部３１、表示部３２、記憶部３３、通信部３４等を備えて構成され、各部がバス３５を介して接続される。
【００８６】
制御部３０は、不図示のＣＰＵ、ＲＡＭ等からなり、ＣＰＵは、ＲＡＭの所定領域を作業領域として、記憶部３３に予め記憶された各種制御プログラムとの協働により各種処理を実行し、ＴＳＡサーバ３を構成する各部の動作を統括的に制御する。
【００８７】
具体的には、制御部３０は、ＭＦＰ１からハッシュ値を受信すると、このハッシュ値と当該ハッシュ値の受信時刻を示した時刻情報とを電子署名用の秘密鍵（以下、ＴＳＡ秘密鍵という）で暗号化することで電子署名を生成し、この電子署名をタイムスタンプとしてＭＦＰ１に送信する。なお、ここで生成されるタイムスタンプには、当該タイムスタンプを管理するＴＳＡサーバ３のＩＰアドレスやマックアドレス等の接続先を特定可能な宛先情報が少なくとも含まれているものとする。
【００８８】
また、制御部３０は、ＭＦＰ１から上述したＴＳＡ秘密鍵に対応する公開鍵（以下、ＴＳＡ公開鍵という）を要求する公開鍵要求情報を受信した場合には、このＴＳＡ公開鍵をＭＦＰ１に送信する。ＭＦＰ１では、このＴＳＡ公開鍵及びタイムスタンプに基づいて当該タイムスタンプの生成に係るハッシュ値の画像データが受信時刻の時点に存在したことを証明する時刻認証ができるようになっている。
【００８９】
操作部３１は、入力キー等を備え、ユーザから操作入力された情報を入力信号として受け付け、その入力信号を制御部３０に出力する。表示部３２は、ＬＣＤ等により構成され、制御部３０からの表示信号に基づいて各種情報を表示する。
【００９０】
記憶部３３は、磁気的、光学的記録媒体若しくは半導体メモリで構成される不揮発性の記憶媒体を備え、ＴＳＡサーバ３の動作に必要なプログラム及び当該プログラムの実行に係るデータを記憶する。なお、この記憶媒体は、ＴＳＡサーバ３に着脱自在に装着可能な構成としてもよい。
【００９１】
通信部３４は、モデム、ターミナルアダプタ、ＬＡＮアダプタ等であって、制御部３０の制御下、ネットワークＮに接続された他の機器（ＭＦＰ１等）との間で授受される各種情報の通信制御を行う。具体的に、通信部３４は、ＭＦＰ１から送信されるハッシュ値を受信し、このハッシュ値に対応して生成されたタイムスタンプをＭＦＰ１に送信する。
【００９２】
以下、上述した画像処理システム１００におけるＭＦＰ１の動作の概要について説明する。
まず、図６を参照して、ＭＦＰ１により原稿画像が読み取られる際の処理（以下、読取処理という）の手順を説明する。なお、読取処理内の各処理は、制御部１０による制御の下、記憶部１３に記憶された所定のプログラムとの協働により実行される処理を示している。
【００９３】
まず、画像読取部２０により原稿画像が読み取られると（ステップＳ１１）、制御部１０は、記憶部１３又は不図示のＲＡＭに記憶された設定情報に基づいてタイムスタンプ取得の要否を判定する（ステップＳ１２）。ここで、タイムスタンプを取得しない設定がなされていた場合には（ステップＳ１２；Ｎｏ）、画像読取部２０の読み取りにより生成された画像データを記憶部１３の通常記憶領域１３２に記憶し（ステップＳ１３）、本処理を終了する。
【００９４】
一方、ステップＳ１２において、タイムスタンプの取得を行う設定がなされていた場合（ステップＳ１２；Ｙｅｓ）、画像読取部２０の読み取りにより生成された画像データを記憶部１３のアクセス不可記憶領域１３１に記憶し（ステップＳ１４）、本処理を終了する。
【００９５】
このように、タイムスタンプの取得が指示された画像データをアクセス不可記憶領域１３１に記憶させることで、当該画像データに対する外部からのアクセスを不可能に制御することができるため、タイムスタンプを取得するまでの間にデータの改竄や削除等の操作が行われることを防止することができる。
【００９６】
次に、図７を参照して、ユーザにより設定された取得時刻にタイムスタンプを取得する際の処理（以下、定時取得処理という）の手順を説明する。なお、定時取得処理内の各処理は、制御部１０による制御の下、記憶部１３に記憶された所定のプログラムとの協働により実行される処理を示している。
【００９７】
まず、制御部１０は、計時部１４から入力される時刻情報の示す時刻が、予め設定された取得時刻と一致するまで待機を行う（ステップＳ２１；Ｎｏ）。ここで、制御部１０は、時刻情報の示す現在時刻と取得時刻とが一致したと判断すると、（ステップＳ２１；Ｙｅｓ）、この取得時刻までに記憶部１３のアクセス不可記憶領域１３１に記憶された全ての画像データを読み出し（抽出し）、この画像データ全体に対応する一のハッシュ値を算出し（ステップＳ２２）、この算出したハッシュ値をＴＳＡサーバ３に送信することで（ステップＳ２３）、ＴＳＡサーバ３から一のタイムスタンプを取得する（ステップＳ２４）。
【００９８】
そして、制御部１０は、記憶部１３のアクセス不可記憶領域１３１に記憶された画像データを通常記憶領域１３２へと移動させた後、この画像データにＴＳＡサーバ３から取得したタイムスタンプを対応付けて記憶させ（ステップＳ２５）、本処理を終了する。
【００９９】
このように、予め定められた取得時刻までにアクセス不可記憶領域１３１に記憶された画像データ全体のハッシュ値を算出し、このハッシュ値に基づいて当該画像データ全体に係る一のタイムスタンプを取得するため、複数の画像データに係るタイムスタンプを効率的に取得することができ、タイムスタンプの取得にかかる時間やコストを削減することができる。
【０１００】
次に、図８を参照して、ユーザからの指示に応じてタイムスタンプの取得に関する設定変更を行う際の処理（以下、設定変更処理という）の手順を説明する。なお、設定変更処理の各処理は、制御部１０による制御の下、記憶部１３に記憶された所定のプログラムとの協働により実行される処理を示している。
【０１０１】
本処理の前提として、ＭＦＰ１が特権ユーザとしてのシステム管理者及び一般ユーザにより操作されるものとし、各ユーザを識別可能なユーザＩＤ、パスワード等のユーザ識別情報が認証情報として記憶部１３に記憶されているものとする。また、本処理の開始前に、各ユーザのユーザ識別情報が、操作部１１等から入力されているものとする。
【０１０２】
まず、制御部１０は、操作部１１等からタイムスタンプの取得に関する設定の変更を行う旨の指示情報が入力されるまで待機を行う（ステップＳ３１；Ｎｏ）。ここで、制御部１０は、この指示情報の入力を確認すると（ステップＳ３１；Ｙｅｓ）、記憶部１３のアクセス不可記憶領域１３１に画像データが記憶されているか否かを判定し、記憶されていないと判定した場合には（ステップＳ３２；Ｎｏ）、本処理を直ちに終了する。
【０１０３】
一方、ステップＳ３２において、アクセス不可記憶領域１３１に画像データが記憶されていると判定した場合には（ステップＳ３２；Ｙｅｓ）、制御部１０は、先に入力されたユーザ識別情報を、記憶部１３の認証情報と比較することで、ユーザを判別する（ステップＳ３３）。ここで、システム管理者と判別した場合には（ステップＳ３３；システム管理者）、制御部１０は、アクセス不可記憶領域１３１に記憶された全ての画像データの一覧を、表示部１２に表示させる等システム管理者が参照可能な態様で提供し（ステップＳ３４）、ステップＳ３６へと以降する。
【０１０４】
また、ステップＳ３３において、一般ユーザと判定した場合には（ステップＳ３３；一般ユーザ）、アクセス不可記憶領域１３１に記憶された画像データのうち、この一般ユーザのユーザ識別情報に対応する画像データのみを、表示部１２に一覧表示させる等一般ユーザが参照可能な態様で提供し（ステップＳ３５）、ステップＳ３６へと以降する。なお、ステップＳ３３において、システム管理者及び一般ユーザの何れでもないと判定した場合には（ステップＳ３３；不正ユーザ）、制御部１０は不正なユーザからの操作と判断し、本処理を直ちに終了する。
【０１０５】
続くステップＳ３６において、制御部１０は、各ユーザに参照可能に提供した画像データの一覧のうち、特定の画像データに対してタイムスタンプの取得に係る設定の変更を指示する指示情報が入力されるまで待機を行う（ステップＳ３６；Ｎｏ）。なお、ここで特定される画像データの数量は特に問わないものとする。
【０１０６】
ステップＳ３６において、制御部１０は指示情報の入力を確認すると（ステップＳ３６；Ｙｅｓ）、指示情報で指示された変更内容を判別し、タイムスタンプの取得を解除する旨の変更内容が入力された場合には（ステップＳ３７；解除）、ユーザから指示された画像データの記憶領域をアクセス不可記憶領域１３１から通常記憶領域１３２に移動させることで、タイムスタンプの取得対象から解除し（ステップＳ３８）、本処理を終了する。
【０１０７】
また、ステップＳ３７において、タイムスタンプの取得時刻を変更する旨の変更内容が入力された場合には（ステップＳ３７；時刻変更）、取得時刻の変更を促す画面を表示部１２に表示させる等、ユーザが参照可能な態様で提供し（ステップＳ３９）、新たな取得時刻が入力されるまで待機を行う（ステップＳ４０；Ｎｏ）。そして、この新たな取得時刻が入力されたことを確認すると（ステップＳ４０；Ｙｅｓ）、制御部１０は、ユーザから指示された画像データのタイムスタンプ取得に関する設定情報を、新たに入力された取得時刻に変更し（ステップＳ４１）、本処理を終了する。
【０１０８】
この場合、制御部１０は、計時部１４から入力される時刻情報の示す時刻がステップＳ４０で変更した取得時刻と一致した場合に、特定された画像データ全体のハッシュ値を算出し、このハッシュ値をＴＳＡサーバ３に送信することで、特定された画像データ全体に係る一のタイムスタンプをＴＳＡサーバ３から取得する。
【０１０９】
また、ステップＳ３７において、直ちにタイムスタンプの取得を行う旨の変更内容が入力された場合には（ステップＳ３７；取得）、制御部１０は、ユーザから指示された画像データをアクセス不可記憶領域１３１から読み出し（抽出し）、この特定の画像データ全体に対応する一のハッシュ値を算出し（ステップＳ４２）、この算出したハッシュ値をＴＳＡサーバ３に送信することで（ステップＳ４３）、ＴＳＡサーバ３から一のタイムスタンプを取得する（ステップＳ４４）。そして、制御部１０は、ユーザから指示された特定の画像データを通常記憶領域１３２へと移動させた後、この画像データにＴＳＡサーバ３から取得したタイムスタンプを対応付けて記憶させ（ステップＳ４５）、本処理を終了する。
【０１１０】
このように、タイムスタンプの取得を指示する指示情報が入力されるまでにアクセス不可記憶領域１３１に記憶された画像データ全体、又は、ユーザから指示された特定の画像データ全体のハッシュ値を算出し、このハッシュ値に基づいて当該画像データ全体に係る一のタイムスタンプを取得するため、ユーザの便宜を図るとともに複数の電子データに係るタイムスタンプを効率的に取得することができ、タイムスタンプの取得にかかる時間やコストを削減することができる。
【０１１１】
次に、図９を参照して、ユーザからの指示に応じて通常記憶領域１３２に記憶された画像データを削除する際の処理（以下、画像データ削除処理という）の手順を説明する。なお、画像データ削除処理内の各処理は、制御部１０による制御の下、記憶部１３に記憶された所定のプログラムとの協働により実行される処理を示している。
【０１１２】
まず、制御部１０は、操作部１１等から通常記憶領域１３２に記憶された画像データの削除を行う旨の指示情報が入力されるまで待機を行う（ステップＳ５１；Ｎｏ）。ここで、制御部１０は、この指示情報の入力を確認すると（ステップＳ５１；Ｙｅｓ）、記憶部１３の通常記憶領域１３２に画像データが記憶されているか否かを判定し、記憶されていないと判定した場合には（ステップＳ５２；Ｎｏ）、本処理を直ちに終了する。
【０１１３】
一方、ステップＳ５２において、通常記憶領域１３２に画像データが記憶されていると判定した場合には（ステップＳ５２；Ｙｅｓ）、制御部１０は、通常記憶領域１３２に記憶された全ての画像データの一覧を表示部１２に表示させる等、ユーザが参照可能な態様で提供する（ステップＳ５３）。なお、削除擬制情報が付与された画像データに関しては、「削除済み」の旨を示す表示や表示自体を行わない等、削除したように見せかけた態様で提供するものとする。
【０１１４】
続いて、制御部１０は、ユーザに参照可能に提供した画像データの一覧のうち、削除対象となる画像データを指示する指示情報が入力されるまで待機を行う（ステップＳ５４；Ｎｏ）。そして、この指示情報の入力を確認すると（ステップＳ５４；Ｙｅｓ）、制御部１０は、削除対象となった画像データにタイムスタンプが対応付けられているか否かを判定し、対応付けられていないと判定した場合には（ステップＳ５５；Ｎｏ）、この画像データを通常記憶領域１３２から削除し（ステップＳ５６）、本処理を終了する。
【０１１５】
一方、ステップＳ５５において、削除対象となった画像データにタイムスタンプが対応付けられていると判定した場合には（ステップＳ５５；Ｙｅｓ）、制御部１０は、このタイムスタンプに対応付けられた他の画像データ全てに、削除擬制情報が付与されているか否かを判定する（ステップＳ５７）。
【０１１６】
ステップＳ５７において、他の画像データ全てに削除擬制情報が付与されていると判定した場合には（ステップＳ５７；Ｙｅｓ）、制御部１０は、削除対象となった画像データとともに当該画像データに関連するデータ（タイムスタンプ及び当該タイムスタンプに対応付けられた他の画像データ）を通常記憶領域１３２から削除し（ステップＳ５８）、本処理を終了する。これにより、不要となった画像データ及びタイムスタンプを削除することができるため、記憶容量を効率的に用いることができる。
【０１１７】
また、ステップＳ５７において、他の画像データ全てに削除擬制情報が対応付けて記憶されていないと判定した場合には（ステップＳ５７；Ｎｏ）、制御部１０は、削除対象となった画像データに削除擬制情報を付与した後（ステップＳ５９）、本処理を終了する。
【０１１８】
このように、操作部１１等を介して特定の画像データの削除を指示する指示情報が入力された場合に、この指示された画像データを削除したように擬制するため、ユーザの便宜を図ることができ、また、削除が指示された画像データ及び当該画像データと共通するタイムスタンプに対応付けられた他の画像データから、このタイムスタンプに対応付けられた電子データ全体のハッシュ値を再度算出することができるため、このハッシュ値に基づいて画像データ全体を検証することができる。
【０１１９】
なお、上記画像データ削除処理においても、ユーザから入力されるユーザ識別情報に基づいて削除対象として選択可能な画像データを制限する態様としてもよく、この場合、システム管理者には通常記憶領域１３２に記憶された全ての画像データを削除対象として選択可能とし、一般ユーザには、この一般ユーザのユーザ識別情報に係る画像データのみを削除対象として選択可能とすることが好ましい。
【０１２０】
次に、図１０を参照して、ＭＦＰ１において画像データの検証が行われた際の処理（以下、データ検証処理という）の手順を説明する。なお、データ検証処理内の各処理は、制御部１０による制御の下、記憶部１３に記憶された所定のプログラムとの協働により実行される処理を示している。
【０１２１】
まず、制御部１０は、操作部１１等から画像データの検証を行う旨の指示情報が入力されるまで待機を行う（ステップＳ６１；Ｎｏ）。ここで、制御部１０は、この指示情報の入力を確認すると（ステップＳ６１；Ｙｅｓ）、記憶部１３の通常記憶領域１３２に記憶された画像データの一覧を表示部１２に表示させる等、ユーザが参照可能な態様で提供する（ステップＳ６２）。なお、削除擬制情報が付与された画像データに関しては、「削除済み」の旨を示す表示や表示自体を行わない等、削除したように見せかけた態様で提供するものとする。
【０１２２】
次いで、制御部１０は、操作部１１等から検証対象となる画像データを指定する指示情報が入力されるまで待機を行う（ステップＳ６３；Ｎｏ）。そして、制御部１０は、指示情報の入力を確認すると（ステップＳ６３；Ｙｅｓ）、この検証対象となった画像データのタイムスタンプに基づいて、当該タイムスタンプに含まれた宛先情報のＴＳＡサーバ３にＴＳＡ公開鍵を要求する公開鍵要求情報を送信し（ステップＳ６４）、このＴＳＡサーバ３からＴＳＡ公開鍵を取得する（ステップＳ６５）。
【０１２３】
続いて、制御部１０は、取得したＴＳＡ公開鍵により検証対象となった画像データのタイムスタンプからハッシュ値を復号するとともに（ステップＳ６６）、このタイムスタンプに対応付けられた画像データ全体にハッシュ関数を演算することによりハッシュ値を再度算出する（ステップＳ６７）。そして、制御部１０は、この両ハッシュ値を照合することにより、検証対象となった画像データの原本性を検証し（ステップＳ６８）、その検証結果を表示部１２や画像形成部２１等を介してユーザが確認可能な状態で出力させた後（ステップＳ６９）、本処理を終了する。
【０１２４】
このように、タイムスタンプに基づいて当該タイムスタンプに対応付けて記憶された電子データを検証するため、電子データ全体の時刻認証を一度に行うことができる。
【０１２５】
以上のように、本実施形態によれば、アクセス不可記憶領域１３１に記憶された一又は複数の画像データ全体から算出したハッシュ値に基づいて当該画像データ全体に係る一のタイムスタンプを取得するため、複数の画像データに係るタイムスタンプを効率的に取得することができ、タイムスタンプの取得にかかる時間やコストを削減することができる。
【０１２６】
なお、ユーザから通常記憶領域１３２に記憶された画像データの印刷が指示された場合に、上記したデータ検証処理を併せて行うこととしてもよく、この場合には、画像データの検証結果を印刷出力される画像に重畳させた状態で出力させてもよい。また、検証により原本性が保たれていないと判定された場合には、印刷を行わないよう制御することとしてもよい。
【０１２７】
また、ユーザから特定の画像データの検証を個別的に指示された場合には、この検証対象となった画像データのタイムスタンプに対応付けられた画像データ全体の検証を行い、この検証結果を検証対象となった画像データの検証結果として出力するものとする。
【０１２８】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。なお、説明の簡略化のため、上述した第１の実施形態と同一要素については同符号を付し、その詳細な説明は適宜省略する。
【０１２９】
本実施形態におけるＭＦＰ１の制御部１０は、操作部１１等を介して入力されるタイムスタンプの取得を指示する指示情報（以下、取得指示情報という）又は計時部１４から入力される所定の時刻情報に応じ、この取得指示情報又は時刻情報の入力までに記憶部１３のアクセス不可記憶領域１３１に記憶された画像データを読み出し（抽出し）、この画像データの夫々に対して、所定のハッシュ関数を演算することで各画像データの個別的なハッシュ値を算出する。次に、制御部１０は、この個別的なハッシュ値を所定の統合方式により一のデータに統合する。さらに、制御部１０は、この統合されたデータに所定のハッシュ関数を演算することで当該画像データ全体に係る一のハッシュ値を算出し、このハッシュ値をＴＳＡサーバ３に送信することでＴＳＡサーバ３から一のタイムスタンプを取得する。そして、制御部１０は、取得されたタイムスタンプと当該タイムスタンプに係る画像データと当該画像データの個別的なハッシュ値とを対応付け、後述する記憶部１３の通常記憶領域１３２に記憶させる。
【０１３０】
図１１は、記憶部１３の通常記憶領域１３２に記憶された画像データの一例を模式的に示した図である。図１１に示すように、画像データＰ１１〜Ｐ１５（ユーザ識別情報Ｕ７〜Ｕ９）と当該画像データの個別的なハッシュ値Ｈ１〜Ｈ５とタイムスタンプＴ３、Ｔ４とが対応付けて記憶されている。ここで、Ａ３は、一の画像データＰ１１と当該画像データＰ１１の個別的なハッシュ値Ｈ１と一のタイムスタンプＴ３とが対応付けられた組を示しており、Ａ４は、四つの画像データＰ１２〜Ｐ１５と当該画像データの個別的なハッシュ値Ｈ２〜Ｈ５と一のタイムスタンプＴ４とが対応付けられた組を示している。
【０１３１】
また、制御部１０は、操作部１１等を介して入力される通常記憶領域１３２に記憶された画像データの削除を指示する指示情報に応じ、この指示された画像データを通常記憶領域１３２から削除する。
【０１３２】
次に、図１２を参照して、本実施形態における画像データ削除処理の手順を説明する。なお、画像データ削除処理内の各処理は、制御部１０による制御の下、記憶部１３に記憶された所定のプログラムとの協働により実行される処理を示している。
【０１３３】
まず、制御部１０は、操作部１１等から通常記憶領域１３２に記憶された画像データの削除を行う旨の指示情報が入力されるまで待機を行う（ステップＳ７１；Ｎｏ）。ここで、制御部１０は、この指示情報の入力を確認すると（ステップＳ７１；Ｙｅｓ）、記憶部１３の通常記憶領域１３２に画像データが記憶されているか否かを判定し、記憶されていないと判定した場合には（ステップＳ７２；Ｎｏ）、本処理を直ちに終了する。
【０１３４】
一方、ステップＳ７２において、通常記憶領域１３２に画像データが記憶されていると判定した場合には（ステップＳ７２；Ｙｅｓ）、制御部１０は、通常記憶領域１３２に記憶された全ての画像データの一覧を表示部１２に表示させる等、ユーザが参照可能な態様で提供する（ステップＳ７３）。
【０１３５】
続いて、制御部１０は、ユーザに参照可能に提供した画像データの一覧のうち、削除対象となる特定の画像データを指示する指示情報が入力されるまで待機を行う（ステップＳ７４；Ｎｏ）。ここで、制御部１０は、この指示情報の入力を確認すると（ステップＳ７４；Ｙｅｓ）、削除対象となった画像データにタイムスタンプが対応付けられているか否かを判定し、対応付けられていないと判定した場合には（ステップＳ７５；Ｎｏ）、この画像データを通常記憶領域１３２から削除し（ステップＳ７６）、本処理を終了する。
【０１３６】
一方、ステップＳ７５において、削除対象となった画像データにタイムスタンプが対応付けられていると判定した場合には（ステップＳ７５；Ｙｅｓ）、制御部１０は、さらにこのタイムスタンプに他の画像データが対応付けて記憶されているか否かを判定する（ステップＳ７７）。
【０１３７】
ステップＳ７７において、タイムスタンプに他の画像データが対応付けて記憶されていると判定した場合には（ステップＳ７７；Ｙｅｓ）、ステップＳ７６に移行し、削除対象となった画像データを通常記憶領域１３２から削除し（ステップＳ７６）、本処理を終了する。
【０１３８】
一方、ステップＳ７７において、タイムスタンプに他の画像データが対応付けて記憶されていないと判定した場合には（ステップＳ７７；Ｎｏ）、制御部１０は、削除対象となった画像データとともに当該画像データに関連するデータ（タイムスタンプ、当該タイムスタンプに対応付けられた他の画像データ及び個別的なハッシュ値）を通常記憶領域１３２から削除し（ステップＳ７８）、本処理を終了する。これにより、不要となった個別的なハッシュ値及びタイムスタンプを削除することができるため、記憶容量を効率的に用いることができる。
【０１３９】
このように、各電子データの個別的なハッシュ値全体から算出されたハッシュ値に基づいて当該電子データ全体に係る一のタイムスタンプを取得し、このタイムスタンプに個別的なハッシュ値を対応付けて記憶するため、画像データが削除された場合でも当該画像データに対応付けられたタイムスタンプの取得に係るハッシュ値を算出することができる。
【０１４０】
なお、上記画像データ削除処理においても、ユーザから入力されるユーザ識別情報に基づいて削除対象として選択可能な画像データを制限する態様としてもよく、この場合、システム管理者には通常記憶領域１３２に記憶された全ての画像データを削除対象として選択可能とし、一般ユーザには、この一般ユーザのユーザ識別情報に係る画像データのみを削除対象として選択可能とすることが好ましい。
【０１４１】
次に、図１３を参照して、本実施形態におけるデータ検証処理の手順を説明する。なお、データ検証処理内の各処理は、制御部１０による制御の下、記憶部１３に記憶された所定のプログラムとの協働により実行される処理を示している。
【０１４２】
まず、制御部１０は、操作部１１等からジョブの検証を行う旨の指示情報が入力されるまで待機し（ステップＳ８１；Ｎｏ）、この指示情報の入力を確認すると（ステップＳ８１；Ｙｅｓ）、記憶部１３の通常記憶領域１３２に記憶された画像データの一覧を表示部１２に表示させる等、ユーザが参照可能な態様で提供する（ステップＳ８２）。
【０１４３】
次いで、制御部１０は、操作部１１等から、検証対象となる画像データを指定する指示情報が入力されるまで待機を行う（ステップＳ８３；Ｎｏ）。そして、制御部１０は、指示情報の入力を確認すると（ステップＳ８３；Ｙｅｓ）、検証対象となった画像データのタイムスタンプに基づいて、当該タイムスタンプに含まれた宛先情報のＴＳＡサーバ３にＴＳＡ公開鍵を要求する公開鍵要求情報を送信し（ステップＳ８４）、このＴＳＡサーバ３からＴＳＡ公開鍵を取得する（ステップＳ８５）。
【０１４４】
続いて、制御部１０は、取得したＴＳＡ公開鍵により検証対象となった画像データのタイムスタンプからハッシュ値を復号するとともに（ステップＳ８６）、このタイムスタンプに対応付けられた個別的なハッシュ値全体にハッシュ関数を演算することによりハッシュ値を再度算出する（ステップＳ８７）。そして、制御部１０は、この両ハッシュ値を照合することにより、検証対象となった画像データの原本性を検証し（ステップＳ８８）、その検証結果を表示部１２や画像形成部２１等を介してユーザが確認可能な状態で出力させた後（ステップＳ８９）、本処理を終了する。
【０１４５】
このように、タイムスタンプに基づいて当該タイムスタンプに対応付けて記憶された電子データを検証するため、画像データ全体の時刻認証を一度に行うことができる。
【０１４６】
以上のように、本実施形態によれば、アクセス不可記憶領域１３１に記憶された一又は複数の画像データ全体から算出したハッシュ値に基づいて当該画像データ全体に係る一のタイムスタンプを取得するため、複数の画像データに係るタイムスタンプを効率的に取得することができ、タイムスタンプの取得にかかる時間やコストを削減することができる。
【０１４７】
なお、ユーザから通常記憶領域１３２に記憶された画像データの印刷が指示された場合に、上記したデータ検証処理を併せて行うこととしてもよく、この場合には、画像データの検証結果を印刷出力される画像に重畳させた状態で出力させてもよい。また、検証により原本性が保たれていないと判定された場合には、印刷を行わないよう制御することとしてもよい。
【０１４８】
また、本実施形態の場合、ユーザから特定の画像データの検証を個別的に指示された場合には、この検証対象となった画像データの個別的なハッシュ値を再度算出し、この個別的なハッシュ値と、タイムスタンプに対応付けて記憶された個別的なハッシュ値とを比較することで検証を行うこととしてもよい。
【０１４９】
上記実施形態における画像形成装置の細部構成及び詳細動作に関しては、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【０１５０】
例えば、上記実施の形態では、ＴＳＡサーバ３からタイムスタンプを取得する態様としたが、これに限らず、ＭＦＰ１自体がタイムスタンプを生成する構成を有する場合には、ＭＦＰ１で生成したタイムススタンプを各ジョブに対応付けて記憶する態様としてもよい。
【０１５１】
また、上記実施形態では、多機能周辺機器であるＭＦＰを例にして説明したが、これに限らず、ＳＦＰ（Single- Function Printer）であるプリンタ装置やスキャナ装置等の単機能周辺機器、ファイルサーバ等の情報処理装置に適用することとしてもよい。
【０１５２】
また、上記実施形態では、電子データとして画像データを用いた例を示したが、これに限らず、例えば、動画データや音声データ等のデータに適用することも可能である。
【０１５３】
また、上記実施形態では、ＭＦＰ１に内蔵された一の記憶部内にアクセス不可記憶領域と通常記憶領域とを設けることとしたが、これに限らず、例えば、各記憶領域を夫々異なる記憶部に設けることとしてもよいし、ＭＦＰ１外の外部記憶装置に設けることとしてもよい。
【０１５４】
本発明によるタイムスタンプ取得装置、タイムスタンプ取得方法は、上記各手順を実行するための専用のハードウエア回路によっても、また、上記各手順を記述したプログラムを制御部（ＣＰＵ）が実行することによっても実現することができる。後者により本発明を実現する場合、タイムスタンプ取得装置を動作させる上記プログラムは、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ＲＯＭやハードディスク等の記憶媒体に転送され記憶される。また、このプログラムは、例えば、単独のアプリケーションソフトとして提供されてもよいし、タイムスタンプ取得装置の一機能としてその装置のソフトウエアに組み込んでもよい。
【図面の簡単な説明】
【０１５５】
【図１】画像処理システムの構成を示す図である。
【図２】ＭＦＰの内部構成を示す図である。
【図３】タイムスタンプの取得時刻の設定に係る画面の一例を示す図である。
【図４】記憶部に記憶された画像データの一例を模式的に示す図であって、（ａ）はアクセス不可記憶領域に記憶された画像データを示す図であり、（ｂ）は通常記憶領域に記憶された画像データを示す図である。
【図５】ＴＳＡサーバの内部構成を示す図である。
【図６】読取処理の手順を示すフローチャートである。
【図７】定時取得処理の手順を示すフローチャートである。
【図８】設定変更処理の手順を示すフローチャートである。
【図９】画像データ削除処理の手順を示すフローチャートである。
【図１０】データ検証処理の手順を示すフローチャートである。
【図１１】記憶部の通常記憶領域に記憶された画像データの一例を模式的に示す図である。
【図１２】第２の実施形態における画像データ削除処理の手順を示すフローチャートである。
【図１３】第２の実施形態におけるデータ検証処理の手順を示すフローチャートである。
【符号の説明】
【０１５６】
１００  画像処理システム
１  ＭＦＰ
１０  制御部
１１  操作部
１２  表示部
１３  記憶部
１３１  アクセス不可記憶領域
１３２  通常記憶領域
１４  計時部
１５  通信部
１６  Ｉ／Ｆ部
１７  エンジン制御部
１８  画像処理部
１９  画像メモリ
２０  画像読取部
２１  画像形成部
２２  バス
３  ＴＳＡサーバ
３０  制御部
３１  操作部
３２  表示部
３３  記憶部
３４  通信部
３５  バス
【図１】
2007243574.tif 000003
【図２】
2007243574.tif 000004
【図３】
2007243574.tif 000005
【図４】
2007243574.tif 000006
【図５】
2007243574.tif 000007
【図６】
2007243574.tif 000008
【図７】
2007243574.tif 000009
【図８】
2007243574.tif 000010
【図９】
2007243574.tif 000011
【図１０】
2007243574.tif 000012
【図１１】
2007243574.tif 000013
【図１２】
2007243574.tif 000014
【図１３】
2007243574.tif 000015