(57)【特許請求の範囲】
【請求項１】
電子データを取得するデータ取得手段と、
前記データ取得手段で前記電子データを取得したときの機器の稼動状態に関する情報であり、動作時の設定情報および動作結果を含むログ情報のうち少なくとも１つまたは読取モード情報を含む機器稼動状態情報を収集する収集手段および機器固有の秘密鍵を格納する格納手段を備えた耐タンパー性を有するチップと、
前記収集手段で収集した前記機器稼動状態情報を前記データ取得手段で取得した前記電子データに付加する付加手段と、
前記付加手段で前記機器稼動状態情報が付加された前記電子データを前記格納手段で格納した前記秘密鍵で暗号化する暗号化手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記データ取得手段で取得した前記電子データのハッシュ値を生成する生成手段、
通信可能に接続された時刻認証を行う情報通信端末から時刻情報を取得する時刻取得手段、
操作者の個人認証を行う認証手段、
のうち少なくとも１つをさらに備え、
前記付加手段は、前記生成手段で生成した前記ハッシュ値、前記時刻取得手段で取得した前記時刻情報、前記認証手段で前記個人認証を行った際に記録された前記操作者の認証情報のうち少なくとも１つを前記電子データにさらに付加し、
前記暗号化手段は、前記ハッシュ値、前記時刻情報、前記認証情報のうち少なくとも１つがさらに付加された前記電子データを前記秘密鍵で暗号化すること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
電子データを取得するデータ取得手段と、
前記データ取得手段で前記電子データを取得したときの機器の稼動状態に関する情報であり、動作時の設定情報および動作結果を含むログ情報のうち少なくとも１つまたは読取モード情報を含む機器稼動状態情報を収集する収集手段および機器固有の秘密鍵を格納する格納手段を備えた耐タンパー性を有するチップと、
前記収集手段で収集した前記機器稼動状態情報を前記データ取得手段で取得した前記電子データに付加する付加手段と、
前記付加手段で前記機器稼動状態情報が付加された前記電子データのハッシュ値を生成する生成手段と、
前記生成手段で生成した前記ハッシュ値を前記格納手段で格納した前記秘密鍵で暗号化する暗号化手段と、
を備えたことを特徴とする情報処理装置。
【請求項４】
通信可能に接続された時刻認証を行う情報通信端末から時刻情報を取得する時刻取得手段、
操作者の個人認証を行う認証手段
のうち少なくとも１つをさらに備え、
前記付加手段は、前記時刻取得手段で取得した前記時刻情報、前記認証手段で前記個人認証を行った際に記録された前記操作者の認証情報のうち少なくとも１つを前記電子データにさらに付加し、
前記生成手段は、前記時刻情報、前記認証情報のうち少なくとも１つがさらに付加された前記電子データの前記ハッシュ値を生成すること
を特徴とする請求項３に記載の情報処理装置。
【請求項５】
情報を送信する送信手段
をさらに備えたことを特徴とする請求項１から４のいずれか１つに記載の情報処理装置。
【請求項６】
暗号化された情報を復号化する復号化手段
をさらに備えたことを特徴とする請求項１から５のいずれか１つに記載の情報処理装置。
【請求項７】
前記収集手段は、機器固有の情報である機器固有情報をさらに収集し、
前記付加手段は、前記収集手段で収集した前記機器固有情報を前記電子データにさらに付加すること
を特徴とする請求項１から６のいずれか１つに記載の情報処理装置。
【請求項８】
前記電子データは画像情報であること
を特徴とする請求項１から７のいずれか１つに記載の情報処理装置。
【請求項９】
情報処理装置で、
電子データを取得するデータ取得工程と、
機器固有の秘密鍵を格納する耐タンパー性を有するチップで、前記データ取得工程で前記電子データを取得したときの機器の稼動状態に関する情報であり、動作時の設定情報および動作結果を含むログ情報のうち少なくとも１つまたは読取モード情報を含む機器稼動状態情報を収集する収集工程と、
前記収集工程で収集した前記機器稼動状態情報を前記データ取得工程で取得した前記電子データに付加する付加工程と、
前記付加工程で前記機器稼動状態情報が付加された前記電子データを前記チップに格納した前記秘密鍵で暗号化する暗号化工程と、
を実行することを特徴とする情報処理方法。
【請求項１０】
情報処理装置で、
電子データを取得するデータ取得工程と、
機器固有の秘密鍵を格納する耐タンパー性を有するチップで、前記データ取得工程で前記電子データを取得したときの機器の稼動状態に関する情報であり、動作時の設定情報および動作結果を含むログ情報のうち少なくとも１つまたは読取モード情報を含む機器稼動状態情報を収集する収集工程と、
前記収集工程で収集した前記機器稼動状態情報を前記データ取得工程で取得した前記電子データに付加する付加工程と、
前記付加工程で前記機器稼動状態情報が付加された前記電子データのハッシュ値を生成する生成工程と、
前記生成工程で生成した前記ハッシュ値を前記チップに格納した前記秘密鍵で暗号化する暗号化工程と、
を実行することを特徴とする情報処理方法。
【請求項１１】
情報処理装置に、
電子データを取得するデータ取得工程と、
機器固有の秘密鍵を格納する耐タンパー性を有するチップで、前記データ取得工程で前記電子データを取得したときの機器の稼動状態に関する情報であり、動作時の設定情報および動作結果を含むログ情報のうち少なくとも１つまたは読取モード情報を含む機器稼動状態情報を収集する収集工程と、
前記収集工程で収集した前記機器稼動状態情報を前記データ取得工程で取得した前記電子データに付加する付加工程と、
前記付加工程で前記機器稼動状態情報が付加された前記電子データを前記チップに格納した前記秘密鍵で暗号化する暗号化工程と、
を実行させることを特徴とするプログラム。
【請求項１２】
情報処理装置に、
電子データを取得するデータ取得工程と、
機器固有の秘密鍵を格納する耐タンパー性を有するチップで、前記データ取得工程で前記電子データを取得したときの機器の稼動状態に関する情報であり、動作時の設定情報および動作結果を含むログ情報のうち少なくとも１つまたは読取モード情報を含む機器稼動状態情報を収集する収集工程と、
前記収集工程で収集した前記機器稼動状態情報を前記データ取得工程で取得した前記電子データに付加する付加工程と、
前記付加工程で前記機器稼動状態情報が付加された前記電子データのハッシュ値を生成する生成工程と、
前記生成工程で生成した前記ハッシュ値を前記チップに格納した前記秘密鍵で暗号化する暗号化工程と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置（イメージスキャナ、プリンタ、複合機、ＦＡＸなど）や、パーソナルコンピュータ、サーバなどの情報処理装置、ならびに当該情報処理装置で実行する情報処理方法および当該情報処理装置に当該情報処理方法を実行させるプログラムに関するものである。
【背景技術】
【０００２】
これまで、ファクシミリにおいて、画像の信頼性の確保は、例えば画像に日付や経路などを印字することで行われていた。
【０００３】
一方、各企業が個別に進めて来たセキュリティー強化について、ＰＣプラットフォームを提供する技術を持つ企業が集まり、より高い信頼性と安全性を持った新たなハードウェア／ソフトウェアをつくる取り組みを、一つの業界団体として行うものとして、ＴＣＧ（Ｔｒｕｓｔｅｄ  Ｃｏｍｐｕｔｉｎｇ  Ｇｒｏｕｐ）がある。ＴＣＧでは、コンピューティング・プラットフォームに向けて、セキュリティチップに関するＴＰＭ（Ｔｒｕｓｔｅｄ  Ｐｌａｔｆｏｒｍ  Ｍｏｄｕｌｅ）チップの仕様を作成している（特許文献１等参照。）。
【０００４】
【特許文献１】特開２００５−３１７０２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、画像が容易に改竄されてしまう可能性があるので、当該画像の信頼性を高いレベルで確保することができていなかったという問題点があった。
【０００６】
本発明では、上記問題点に鑑みてなされたものであって、電子データ（例えば画像情報など）の信頼性を高いレベルで確保することができる情報処理装置、情報処理方法およびプログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明にかかる情報処理装置は、電子データを取得するデータ取得手段と、機器固有の秘密鍵を格納する格納手段および機器内の情報である機器情報を収集する収集手段を備えた耐タンパー性を有するチップと、前記収集手段で収集した前記機器情報を前記データ取得手段で取得した前記電子データに付加する付加手段と、前記付加手段で前記機器情報が付加された前記電子データを前記格納手段で格納した前記秘密鍵で暗号化する暗号化手段と、を備えたことを特徴とする。
【０００８】
ここで、「耐タンパー性」とは、チップに対する物理的攻撃（ＩＣメモリーへの侵入・改竄等）に抵抗する機能をいい、外部からの不当なアクセスに対し、物理的な仕組みによってアクセスできないようにする他、分解して解析するなどがあった場合には、チップそのものが回路的に破壊されるような、偽造・変造・改竄等を防止する手段などを備えたものを含む。
【０００９】
また、チップは、収集手段で収集した機器情報自体をチップ内に記憶してもよく、また、収集手段で収集した機器情報の格納場所（例えばアドレスなど）を記憶してもよい。
【００１０】
また、本発明にかかる情報処理装置は、前記の情報処理装置において、ハッシュ値を生成する生成手段、通信可能に接続された時刻認証を行う情報通信端末から時刻情報を取得する時刻取得手段、操作者の個人認証を行う認証手段、のうち少なくとも１つをさらに備え、前記付加手段は、前記生成手段で生成した前記ハッシュ値、前記時刻取得手段で取得した前記時刻情報、前記認証手段で前記個人認証を行った際に記録された前記操作者の認証情報のうち少なくとも１つを前記電子データにさらに付加し、前記暗号化手段は、前記ハッシュ値、前記時刻情報、前記認証情報のうち少なくとも１つがさらに付加された前記電子データを前記秘密鍵で暗号化することを特徴とする。
【００１１】
また、本発明にかかる情報処理装置は、電子データを取得するデータ取得手段と、機器固有の秘密鍵を格納する格納手段および機器内の情報である機器情報を収集する収集手段を備えた耐タンパー性を有するチップと、前記収集手段で収集した前記機器情報を前記データ取得手段で取得した前記電子データに付加する付加手段と、前記付加手段で前記機器情報が付加された前記電子データのハッシュ値を生成する生成手段と、前記生成手段で生成した前記ハッシュ値を前記格納手段で格納した前記秘密鍵で暗号化する暗号化手段と、を備えたことを特徴とする。
【００１２】
また、本発明にかかる情報処理装置は、前記の情報処理装置において、通信可能に接続された時刻認証を行う情報通信端末から時刻情報を取得する時刻取得手段、操作者の個人認証を行う認証手段のうち少なくとも１つをさらに備え、前記付加手段は、前記時刻取得手段で取得した前記時刻情報、前記認証手段で前記個人認証を行った際に記録された前記操作者の認証情報のうち少なくとも１つを前記電子データにさらに付加し、前記生成手段は、前記時刻情報、前記認証情報のうち少なくとも１つがさらに付加された前記電子データの前記ハッシュ値を生成することを特徴とする。
【００１３】
また、本発明にかかる情報処理装置は、前記の情報処理装置において、情報を送信する送信手段をさらに備えたことを特徴とする。
【００１４】
また、本発明にかかる情報処理装置は、前記の情報処理装置において、暗号化された情報を復号化する復号化手段をさらに備えたことを特徴とする。
【００１５】
また、本発明にかかる情報処理装置は、前記の情報処理装置において、前記機器情報は、機器固有の情報である機器固有情報、前記データ取得手段で前記電子データを取得したときの機器の稼動状態に関する情報である機器稼動状態情報、ネットワークに関する情報であるネットワーク情報、接続されている周辺機器に関する情報である周辺機器情報のうち少なくとも１つを含むことを特徴とする。
【００１６】
また、本発明にかかる情報処理装置は、前記の情報処理装置において、前記電子データは画像情報であることを特徴とする。
【００１７】
また、本発明は情報処理方法に関するものであり、本発明にかかる情報処理方法は、情報処理装置で、電子データを取得するデータ取得工程と、機器固有の秘密鍵を格納する耐タンパー性を有するチップで、機器内の情報である機器情報を収集する収集工程と、前記収集工程で収集した前記機器情報を前記データ取得工程で取得した前記電子データに付加する付加工程と、前記付加工程で前記機器情報が付加された前記電子データを前記チップに格納した前記秘密鍵で暗号化する暗号化工程と、を実行することを特徴とする。
【００１８】
また、本発明にかかる情報処理方法は、情報処理装置で、電子データを取得するデータ取得工程と、機器固有の秘密鍵を格納する耐タンパー性を有するチップで、機器内の情報である機器情報を収集する収集工程と、前記収集手段で収集した前記機器情報を前記データ取得工程で取得した前記電子データに付加する付加工程と、前記付加工程で前記機器情報が付加された前記電子データのハッシュ値を生成する生成工程と、前記生成工程で生成した前記ハッシュ値を前記チップに格納した前記秘密鍵で暗号化する暗号化工程と、を実行することを特徴とする。
【００１９】
また、本発明はプログラムに関するものであり、本発明にかかるプログラムは、情報処理装置に、電子データを取得するデータ取得工程と、機器固有の秘密鍵を格納する耐タンパー性を有するチップで、機器内の情報である機器情報を収集する収集工程と、前記収集工程で収集した前記機器情報を前記データ取得工程で取得した前記電子データに付加する付加工程と、前記付加工程で前記機器情報が付加された前記電子データを前記チップに格納した前記秘密鍵で暗号化する暗号化工程と、を実行させることを特徴とする。
【００２０】
また、本発明にかかるプログラムは、情報処理装置に、電子データを取得するデータ取得工程と、機器固有の秘密鍵を格納する耐タンパー性を有するチップで、機器内の情報である機器情報を収集する収集工程と、前記収集手段で収集した前記機器情報を前記データ取得工程で取得した前記電子データに付加する付加工程と、前記付加工程で前記機器情報が付加された前記電子データのハッシュ値を生成する生成工程と、前記生成工程で生成した前記ハッシュ値を前記チップに格納した前記秘密鍵で暗号化する暗号化工程と、を実行させることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、電子データを取得し、チップが機器情報を収集し、機器情報を電子データ（例えば画像情報など）に付加し、機器情報が付加された電子データを秘密鍵で暗号化するので、電子データ（例えば画像情報など）の信頼性を高いレベルで確保することができる等の効果を奏する。
【００２２】
また、本発明によれば、電子データを取得し、チップが機器情報を収集し、機器情報を電子データ（例えば画像情報など）に付加し、機器情報が付加された電子データのハッシュ値を生成し、ハッシュ値を秘密鍵で暗号化するので、電子データ（例えば画像情報など）の信頼性を高いレベルで確保することができる等の効果を奏する。
【発明を実施するための最良の形態】
【００２３】
以下に、本発明にかかる情報処理装置の実施の形態を図面に基づいて詳細に説明する。なお、本実施の形態により本発明が限定されるものではない。特に、本実施の形態においては、耐タンパー性を有するチップとしてＴＰＭチップを一例に挙げて説明するが、本発明にかかるチップはこれに限定されるものではない。
【００２４】
［本発明の概要（その１）］
ここでは、本発明の概要について図１を参照して説明する。図１は本発明の基本原理を示す原理構成図である。
【００２５】
本発明は概略的に以下の基本的特徴を有する。まず、情報処理装置１００は、電子データを取得する。具体的には、情報処理装置１００は、当該情報処理装置が例えばイメージスキャナやプリンタ、複合機、ＦＡＸなどの画像読取装置である場合には、予め備えた画像処理部で電子データ（例えば画像情報など）を読み取り（ステップＳ−１）、当該情報処理装置が例えばパーソナルコンピュータ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ：ＰＣ）やサーバなどである場合には、通信可能に接続された他の情報処理装置（図示せず）から電子データを受信する（ステップＳ−２）。
【００２６】
つぎに、情報処理装置１００は、当該情報処理装置が備えた耐タンパー性を有するチップであるＴＰＭチップ１０で機器（当該情報処理装置）内の情報である機器情報（装置情報）を収集し、収集した機器情報を機器情報ファイルに格納すると共に機器情報を電子データに付加する（ステップＳ−３）。これにより、電子データと機器情報とを含む電子ファイル（例えば電子データが画像情報の場合には画像ファイル）を生成する。
【００２７】
ここで、機器情報は、例えば、機器（情報処理装置１００）固有の情報である機器固有情報、電子データを取得した（読み取った又は受信した）ときの機器（情報処理装置１００）の稼動状態に関する情報である機器稼動状態情報、ネットワークに関する情報であるネットワーク情報、機器（情報処理装置１００）に接続されている周辺機器に関する情報である周辺機器情報などを含む情報である。機器固有情報とは、工場出荷時に格納された例えばメーカー名・型格・シリアルナンバー・製造年月日などの情報である。また、機器稼動状態情報とは、情報処理装置１００が例えばイメージスキャナやプリンタ、複合機、ＦＡＸなどの画像読取装置である場合には例えば読取モード情報などを含む情報であり、情報処理装置１００が例えばＰＣやサーバなどである場合には例えば動作時の設定情報や動作結果を含む動作ログなどを含む情報である。読取モード情報とは、画像処理部で電子データ（例えば画像情報など）を読み取ったときの読取モードに関する情報であり、例えば解像度やカラー／モノクロ、２値／多値などの情報である。
【００２８】
図１の説明に戻り、情報処理装置１００は、ステップＳ−３で生成した電子ファイルを、ＴＰＭチップ１０が備えた秘密鍵ファイルに格納された機器（当該情報処理装置）固有の秘密鍵で暗号化する（ステップＳ−４）。
【００２９】
つぎに、情報処理装置１００は、ステップＳ−４で暗号化した電子ファイルを、通信可能に接続された他の情報処理装置（図示せず）へ送信する（ステップＳ−５）。
【００３０】
これにより、暗号化された電子ファイルを受け取った情報処理装置は、当該電子ファイルを復号化することにより、当該電子ファイルの送信元の情報処理装置を特定することができるので、本発明により電子データの信頼度がより向上する。換言すると、本発明により電子データの信頼性を高いレベルで確保することができる。
【００３１】
ここで、情報処理装置１００は、当該情報処理装置を操作する者（操作者）の個人認証を行い、個人認証を行った際に記録された操作者の認証情報を電子データにさらに付加してもよい（ステップＳ−６）。これにより、機器情報の他に認証情報もさらに含む暗号化された電子ファイルを受け取った情報処理装置は、当該電子ファイルを復号化することにより、当該電子ファイルの送信元の情報処理装置を特定することができるだけでなく、さらに送信元の情報処理装置の操作者も特定することができるので、本発明により電子データの信頼度がより一層向上する。
【００３２】
また、情報処理装置１００は、電子データのハッシュ値を生成し（ステップＳ−７）、ハッシュ値を電子データにさらに付加してもよい（ステップＳ−８）。これにより、機器情報の他にハッシュ値もさらに含む暗号化された電子ファイルを受け取った情報処理装置は、当該電子ファイルを復号化することにより、当該電子ファイルの送信元の情報処理装置を特定することができるだけでなく、さらに電子データの改竄も確認することができるので、本発明により電子データの信頼度がより一層向上する。
【００３３】
また、情報処理装置１００は、通信可能に接続された時刻認証を行う情報通信端末２００から時刻情報（時刻証明）を取得し、時刻情報を電子データにさらに付加してもよい。具体的には、まず、情報処理装置１００は、電子データのハッシュ値を取り出し（ステップＳ−７）、取り出したハッシュ値を情報通信端末２００へ送信する。これにより、電子データを取得した（読み取った又は受信した）ときの時刻情報およびハッシュ値を含むタイムスタンプの発行要求を情報通信端末２００へ行う。そして、情報処理装置１００は、情報通信端末２００へ行った発行要求に対応するタイムスタンプを情報通信端末２００から受信し、タイムスタンプに含まれる時刻情報を電子データにさらに付加する（ステップＳ−９）。これにより、機器情報の他に時刻情報もさらに含む暗号化された電子ファイルを受け取った情報処理装置は、当該電子ファイルを復号化することにより、当該電子ファイルの送信元の情報処理装置を特定することができるだけでなく、さらに電子データの取得時刻（読取時刻又は受信時刻）も証明することができるので、本発明により電子データの信頼度がより一層向上する。
【００３４】
また、情報処理装置１００は、機器情報、認証情報、ハッシュ値、時刻情報などのうち少なくとも１つを秘密鍵で暗号化し、暗号化した機器情報、認証情報、ハッシュ値、時刻情報などのうち少なくとも１つを電子データに付加してもよい。
【００３５】
また、ＴＰＭチップ１０は、機器固有の秘密鍵を格納する格納手段および機器内の情報である機器情報を収集する収集手段に加えて、さらに、機器情報やハッシュ値や時刻情報や認証情報などの情報を電子データに付加する付加手段と、機器情報などが付加された電子データを秘密鍵で暗号化する暗号化手段とを備えてもよい。
【００３６】
［本発明の概要（その２）］
ここでは、本発明の概要について図２を参照して説明する。図２は本発明の基本原理を示す原理構成図である。なお、［本発明の概要（その１）］での説明と同様のものについては、その説明を省略する場合がある。
【００３７】
本発明は概略的に以下の基本的特徴を有する。まず、情報処理装置１００は、電子データを取得する。具体的には、情報処理装置１００は、当該情報処理装置が例えばイメージスキャナやプリンタ、複合機、ＦＡＸなどの画像読取装置である場合には、予め備えた画像処理部で電子データ（例えば画像情報など）を読み取り（ステップＴ−１）、当該情報処理装置が例えばパーソナルコンピュータやサーバなどである場合には、通信可能に接続された他の情報処理装置（図示せず）から電子データを受信する（ステップＴ−２）。
【００３８】
つぎに、情報処理装置１００は、当該情報処理装置が備えた耐タンパー性を有するチップであるＴＰＭチップ１０で機器（当該情報処理装置）内の情報である機器情報（装置情報）を収集し、収集した機器情報を機器情報ファイルに格納すると共に機器情報を電子データに付加する（ステップＴ−３）。これにより、電子データと機器情報とを含む電子ファイル（例えば電子データが画像情報の場合には画像ファイル）を生成する。
【００３９】
つぎに、情報処理装置１００は、ステップＴ−３で生成した電子ファイルのハッシュ値を生成する（ステップＴ−４）。
【００４０】
つぎに、情報処理装置１００は、ステップＴ−４で生成したハッシュ値を、ＴＰＭチップ１０が備えた秘密鍵ファイルに格納された機器（当該情報処理装置）固有の秘密鍵で暗号化する（ステップＴ−５）。
【００４１】
つぎに、情報処理装置１００は、ステップＴ−５で暗号化したハッシュ値およびステップＴ−３で生成した電子ファイルを、通信可能に接続された他の情報処理装置（図示せず）へ送信する（ステップＴ−６）。
【００４２】
これにより、暗号化されたハッシュ値および電子ファイルを受け取った情報処理装置は、当該ハッシュ値を復号化し、受け取った電子ファイルのハッシュ値を生成し、複合化したハッシュ値と生成したハッシュ値とを照合することにより、当該電子ファイルの送信元の情報処理装置を特定することができるので、本発明により電子データの信頼度がより向上する。換言すると、本発明により電子データの信頼性を高いレベルで確保することができる。また、電子データの改竄も確認することができるので、本発明により電子データの信頼度がより一層向上する。
【００４３】
ここで、情報処理装置１００は、当該情報処理装置を操作する者（操作者）の個人認証を行い、個人認証を行った際に記録された操作者の認証情報を電子データにさらに付加してもよい（ステップＴ−７）。これにより、機器情報の他に認証情報もさらに含む電子ファイルを受け取った情報処理装置は、当該電子ファイルの送信元の情報処理装置を特定することができるだけでなく、さらに送信元の情報処理装置の操作者も特定することができるので、本発明により電子データの信頼度がより一層向上する。
【００４４】
また、情報処理装置１００は、通信可能に接続された時刻認証を行う情報通信端末２００から時刻情報（時刻証明）を取得し、時刻情報を電子データにさらに付加してもよい。具体的には、まず、情報処理装置１００は、電子データのハッシュ値を取り出し（ステップＴ−８）、取り出したハッシュ値を情報通信端末２００へ送信する。これにより、電子データを取得した（読み取った又は受信した）ときの時刻情報およびハッシュ値を含むタイムスタンプの発行要求を情報通信端末２００へ行う。そして、情報処理装置１００は、情報通信端末２００へ行った発行要求に対応するタイムスタンプを情報通信端末２００から受信し、タイムスタンプに含まれる時刻情報を電子データにさらに付加する（ステップＴ−９）。これにより、機器情報の他に時刻情報もさらに含む電子ファイルを受け取った情報処理装置は、当該電子ファイルの送信元の情報処理装置を特定することができるだけでなく、さらに電子データの取得時刻（読取時刻又は受信時刻）も証明することができるので、本発明により電子データの信頼度がより一層向上する。
【００４５】
［システム構成］
ここでは、本実施の形態にかかる情報処理システムなどの構成について図３から図９を参照して説明する。
【００４６】
まず、本実施の形態にかかる情報処理システムの全体構成について図３を参照して説明する。図３は、本実施の形態にかかる情報処理システムの全体構成の一例を示す図である。
【００４７】
図３に示すように、情報処理システムは、支店に設置されたイメージスキャナ１００Ａ・複数（図３では４台）のパーソナルコンピュータ１００Ｂ・サーバ１００Ｃと、本店に設置されたサーバ１００Ｄと、データセンタに設置されたサーバ１００Ｅと、を通信可能に接続して構成されている。
【００４８】
つぎに、本実施の形態にかかるイメージスキャナ１００Ａの構成について図４、図５および図６を参照して説明する。図４は、本実施の形態にかかるイメージスキャナ１００Ａの構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。
【００４９】
イメージスキャナ１００Ａは、上述した情報処理装置１００としてのものであり、具体的にはイメージスキャナである。イメージスキャナ１００Ａは、図４に示すように、概略的に、機構ユニット１１０と制御ユニット１２０と光学ユニット１３０とを少なくとも備えて構成されている。
【００５０】
機構ユニット１１０は、モータやセンサ等を含む自動給紙部／フラットベット部と、当該機構ユニットを他のユニットと接続するためのインターフェースであるユニットインターフェース部とを相互に接続して構成されている。
【００５１】
制御ユニット１２０は、制御部１２１と、当該制御ユニットを他のユニットと接続するためのインターフェースであるユニットインターフェース部と、を相互に接続して構成されている。ここで、当該制御部１２１の構成について図５を参照して詳細に説明する。図５は、制御ユニット１２０に含まれる制御部１２１の構成の一例を示すブロック図である。
【００５２】
図５に示すように、制御部１２１は、当該イメージスキャナを他の情報処理装置（具体的にはパーソナルコンピュータ１００Ｂ）と接続するためのインターフェースであるインターフェース２０と、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、各ユニットを制御するためのプログラムである制御プログラム１２と、ユニットの動作時の設定情報および動作結果を含むログ情報など（上述した機器稼動状態情報に対応）を格納するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、電子データ（例えば画像情報など）を読み取る画像処理部１４と、機器情報を格納する機器情報ファイル１５と、電子データのハッシュ値を取り出すハッシュエンジン１６と、操作者の個人情報や指紋情報を読み取るＩＤカード読取部１７と、操作者の指紋を認識する指紋認識部１８と、各種情報を暗号化する暗号エンジン１９と、ＴＰＭチップ１０と、例えばキーボードやマウス、モニタなどの入出力部２１と、を図示の如くバス線で相互に接続して構成されている。
【００５３】
ここで、本発明の特徴部分であるＴＰＭチップ１０の構成について図６を参照して説明する。図６は、ＴＰＭチップ１０の構成の一例を示すブロック図である。ＴＰＭチップ１０は、各ユニットに関する情報を収集しそれらを記憶する耐タンパー性を有するチップであり、秘密鍵を内部に保有している他、自ら装置内の情報を収集し、これを機器（ユニット）情報ファイルに格納する。収集する情報は、制御プログラムやＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）の内容（例えば版数やハッシュ値など）、接続されている機器などである。ＴＰＭチップ１０が収集した情報は機器からの独立性が高く外部からの侵入もないことから、当該収集した情報を使って機器の完全性を確認することができる。図５に示すように、ＴＰＭチップ１０は、署名・暗号化に必要な秘密鍵を含む秘密鍵ファイル１０１と、制御プログラム１０２と、機器情報ファイル１０３と、指紋情報ファイル１０４と、ＭＰＵ１０５と、ＲＡＭ１０６と、を図示の如くバス線で相互に接続して構成されている。なお、ＴＰＭチップ１０は外部から容易に取り外すことができない形でユニットの筐体内に取り付けられており、当該ＴＰＭチップを取り外すとそのユニットは動作することができないようになっている。
【００５４】
図３に戻り、光学ユニット１３０は、ＣＣＤ、光源等を含む光学系装置と、ＴＰＭチップ１０とがユニットインターフェース部を介して相互に接続されている。
【００５５】
つぎに、本実施の形態にかかるパーソナルコンピュータ１００Ｂの構成について図７を参照して説明する。なお、上述したイメージスキャナ１００Ａと共通する構成については、その説明を省略する。図７は、本実施の形態にかかるパーソナルコンピュータ１００Ｂの構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。
【００５６】
パーソナルコンピュータ１００Ｂは、上述した情報処理装置１００としてのものである。パーソナルコンピュータ１００Ｂは、図７に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１４０と、上述したＲＡＭ１３やＲＡＭ１０６に相当するＲＡＭ１４１と、上述したインターフェース２０に相当する通信制御ＩＦ１４２と、上述した入出力部２１に相当する入出力部１４３と、モニタなどの表示部１４４と、上述したＴＰＭチップ１０に相当するＴＰＭチップ１４５と、ハードディスクなどの記憶部１４６と、上述したＩＤカード読取部１７に相当するＩＤカード読取部１４７と、上述した指紋認証部１８に相当する指紋認識部１４８と、を図示の如くバス線で接続して構成されている。記憶部１４６は、ＢＩＯＳやクライアントＯＳ、ソフトウェア、制御プログラム、機器情報ファイルを格納する。ここで、パーソナルコンピュータ１００Ｂは、上述したイメージスキャナ１００Ａのように暗号エンジンやハッシュエンジンを備えていないが、ソフトウェアで暗号化やハッシュ値生成を行う。なお、パーソナルコンピュータ１００Ｂは、上述したイメージスキャナ１００Ａと同様、暗号化やハッシュ値生成のための専用のハードウェアを備えてもよい。
【００５７】
つぎに、本実施の形態にかかるサーバ１００Ｃ、１００Ｄ、１００Ｅの構成について図８を参照して説明する。なお、上述したイメージスキャナ１００Ａまたはパーソナルコンピュータ１００Ｂと共通する構成については、その説明を省略する。また、サーバ１００Ｃ、サーバ１００Ｄおよびサーバ１００Ｅの構成は同様であるので、ここでは代表として、サーバ１００Ｃの構成について説明する。図８は、本実施の形態にかかるサーバ１００Ｃの構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。
【００５８】
サーバ１００Ｃは、上述した情報処理装置１００としてのものである。サーバ１００は、図８に示すように、上述したパーソナルコンピュータ１００と同様、ＣＰＵ１５０と、ＲＡＭ１５１と、通信制御ＩＦ１５２と、入出力部１４３と、表示部１５４と、ＴＰＭチップ１５５と、記憶部１５６と、ＩＤカード読取部１５７と、指紋認識部１５８と、を図示の如くバス線で接続して構成されている。記憶部１５６は、上述したパーソナルコンピュータ１００と同様、ＢＩＯＳやクライアントサーバＯＳ、ソフトウェア、制御プログラム、機器情報ファイルを格納する。ここで、サーバ１００Ｃは、上述したイメージスキャナ１００Ａのように暗号エンジンやハッシュエンジンを備えていないが、ソフトウェアで暗号化やハッシュ値生成を行う。なお、サーバ１００Ｃは、上述したイメージスキャナ１００Ａと同様、暗号化やハッシュ値生成のための専用のハードウェアを備えてもよい。
【００５９】
つぎに、上述した情報通信端末２００の構成について図９を参照して説明する。図９は、本実施の形態にかかる情報通信端末２００の構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。
【００６０】
情報通信端末２００は、上述したイメージスキャナ１００Ａやパーソナルコンピュータ１００Ｂ、サーバ１００Ｃ、サーバ１００Ｄ、サーバ１００Ｅと通信可能に接続された情報通信端末であり、具体的には時刻認証局（Ｔｉｍｅ  Ｓｔａｍｐ  Ａｕｔｈｏｒｉｔｙ：ＴＳＡ）に設置された情報通信端末である。情報通信端末２００は、イメージスキャナ１００Ａやパーソナルコンピュータ１００Ｂ、サーバ１００Ｃ、サーバ１００Ｄ、サーバ１００Ｅから送信されたタイムスタンプの発行要求（電子データのハッシュ値を含む）を受信し、受信した発行要求に対し情報通信端末２００で管理する正確な時刻情報を取得し、取得した時刻情報および受信した発行要求に含まれるハッシュ値を含むタイムスタンプを、イメージスキャナ１００Ａやパーソナルコンピュータ１００Ｂ、サーバ１００Ｃ、サーバ１００Ｄ、サーバ１００Ｅに対して発行（送信）する機能を有する。情報通信端末２００のハードウェア構成は、一般に市販されるワークステーション、パーソナルコンピュータ等の情報処理装置およびその付属装置により構成してもよい。また、情報通信端末２００の各機能は、ハードウェア構成中のＣＰＵなどの制御装置、ハードディスク装置やメモリ装置（ＲＡＭ、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）など）などの記憶装置、入力装置、出力装置、入出力インターフェース、通信制御インターフェース、及びそれらを制御するプログラム等により実現される。
【００６１】
［本システムの処理（その１）］
ここでは、上述したイメージスキャナ１００Ａで行われるメイン処理の一例について図１０を参照して詳細に説明する。図１０は、本実施の形態にかかるイメージスキャナ１００Ａのメイン処理の一例を示すフローチャートである。
【００６２】
まず、イメージスキャナ１００Ａは、操作者の個人認証を行う（認証手段：ステップＳＡ−１）。
【００６３】
つぎに、イメージスキャナ１００Ａは、ステップＳＡ−１での認証が許可されると、画像情報を読み取る（データ取得手段：ステップＳＡ−２）。
【００６４】
つぎに、イメージスキャナ１００Ａは、ＴＰＭチップ１０で、機器情報（機器固有情報、読取モード情報を含む機器稼動状態情報、ネットワーク情報、周辺機器情報など）を収集する（収集手段：ステップＳＡ−３）。
【００６５】
つぎに、イメージスキャナ１００Ａは、ステップＳＡ−２で読み取った画像情報のハッシュ値を取り出す（生成手段：ステップＳＡ−４）。
【００６６】
つぎに、イメージスキャナ１００Ａは、ステップＳＡ−４で取り出したハッシュ値を情報通信端末２００へ送信することで、画像情報を読み取ったときの時刻情報およびハッシュ値を含むタイムスタンプの発行要求を情報通信端末２００へ行い、行った発行要求に対応するタイムスタンプを情報通信端末２００から受信することで、信頼できる時刻情報を取得する（時刻取得手段：ステップＳＡ−５）。
【００６７】
つぎに、イメージスキャナ１００Ａは、ステップＳＡ−１で個人認証を行った際に記録された操作者の認証情報・ステップＳＡ−３で収集した機器情報・ステップＳＡ−４で取り出したハッシュ値・ステップＳＡ−５で取得した時刻情報を、ステップＳＡ−２で読み取った画像情報に付加して、認証情報・機器情報・ハッシュ値・時刻情報と画像情報とを含む画像ファイルを生成する（付加手段：ステップＳＡ−６）。なお、ＴＰＭチップ１０で、認証情報・機器情報・ハッシュ値・時刻情報を、画像情報に付加して、画像ファイルを生成してもよい。
【００６８】
つぎに、イメージスキャナ１００Ａは、ステップＳＡ−４で生成した画像ファイルを秘密鍵で暗号化する（暗号化手段：ステップＳＡ−７）。なお、ＴＰＭチップ１０で、画像ファイルを秘密鍵で暗号化してもよい。
【００６９】
つぎに、イメージスキャナ１００Ａは、ステップＳＡ−７で暗号化した画像ファイルを、他の情報処理装置（例えば上述したパーソナルコンピュータ１００Ｂやサーバ１００Ｃ、サーバ１００Ｄ、サーバ１００Ｅ）へ送信する（送信手段：ステップＳＡ−８）。
【００７０】
［本システムの処理（その２）］
ここでは、上述したイメージスキャナ１００Ａで行われるメイン処理の一例について図１１を参照して詳細に説明する。なお、［本システムの処理（その１）］での説明と同様のものについては、その説明を省略する場合がある。図１１は、本実施の形態にかかるイメージスキャナ１００Ａのメイン処理の一例を示すフローチャートである。
【００７１】
まず、イメージスキャナ１００Ａは、操作者の個人認証を行う（認証手段：ステップＳＦ−１）。
【００７２】
つぎに、イメージスキャナ１００Ａは、ステップＳＦ−１での認証が許可されると、画像情報を読み取る（データ取得手段：ステップＳＦ−２）。
【００７３】
つぎに、イメージスキャナ１００Ａは、ＴＰＭチップ１０で、機器情報（機器固有情報、読取モード情報を含む機器稼動状態情報、ネットワーク情報、周辺機器情報など）を収集する（収集手段：ステップＳＦ−３）。
【００７４】
つぎに、イメージスキャナ１００Ａは、情報通信端末２００から、信頼できる時刻情報を取得する（時刻取得手段：ステップＳＦ−４）。具体的には、ステップＳＦ−２で読み取った画像情報のハッシュ値を取り出し、取り出したハッシュ値を情報通信端末２００へ送信することで、画像情報を読み取ったときの時刻情報およびハッシュ値を含むタイムスタンプの発行要求を情報通信端末２００へ行い、行った発行要求に対応するタイムスタンプを情報通信端末２００から受信する。
【００７５】
つぎに、イメージスキャナ１００Ａは、ステップＳＦ−１で個人認証を行った際に記録された操作者の認証情報・ステップＳＦ−３で収集した機器情報・ステップＳＦ−４で取得した時刻情報を、ステップＳＦ−２で読み取った画像情報に付加して、認証情報・機器情報・時刻情報と画像情報とを含む画像ファイルを生成する（付加手段：ステップＳＦ−５）。なお、ＴＰＭチップ１０で、認証情報・機器情報・時刻情報を、画像情報に付加して、画像ファイルを生成してもよい。
【００７６】
つぎに、イメージスキャナ１００Ａは、ステップＳＦ−５で生成した画像ファイルのハッシュ値を生成する（生成手段：ステップＳＦ−６）。
【００７７】
つぎに、イメージスキャナ１００Ａは、ステップＳＦ−６で生成したハッシュ値を秘密鍵で暗号化する（暗号化手段：ステップＳＦ−７）。なお、ＴＰＭチップ１０で、ハッシュ値を秘密鍵で暗号化してもよい。
【００７８】
つぎに、イメージスキャナ１００Ａは、ステップＳＦ−８で暗号化したハッシュ値およびステップＳＦ−５で生成した画像ファイルを、他の情報処理装置（例えば上述したパーソナルコンピュータ１００Ｂやサーバ１００Ｃ、サーバ１００Ｄ、サーバ１００Ｅ）へ送信する（送信手段：ステップＳＦ−８）。
【００７９】
［本実施の形態のまとめ、及び他の実施の形態］
以上説明したように、情報処理装置１００（イメージスキャナ１００Ａ、パーソナルコンピュータ１００Ｂ、サーバ１００Ｃ、サーバ１００Ｄ、サーバ１００Ｅ）は、取得した電子データ（例えば画像情報など）に、機器情報、ハッシュ値、時刻情報、認証情報などのうち少なくとも１つの情報を付加し、情報が付加された電子データを秘密鍵で暗号化し、暗号化した電子データを送信する。これにより、電子データの信頼性を高いレベルで確保することができる。具体的には、暗号化された電子データを受け取った情報処理装置は、当該電子データを復号化することにより、当該電子データの送信元の情報処理装置が特定できるので、電子データの信頼度がより向上する。
【００８０】
また、暗号化された電子データを受け取った情報処理装置は、当該電子データを復号化することにより、当該電子データの送信元の情報処理装置を特定することができるだけでなく、さらに送信元の情報処理装置の操作者も特定することができたり、電子データの改竄も確認することができたり、電子データの取得時刻（読み取り時刻又は受信時刻）も証明することができたりするので、電子データの信頼度がより一層向上する。
【００８１】
また、情報処理装置１００（イメージスキャナ１００Ａ、パーソナルコンピュータ１００Ｂ、サーバ１００Ｃ、サーバ１００Ｄ、サーバ１００Ｅ）は、取得した電子データ（例えば画像情報など）に、機器情報、時刻情報、認証情報などのうち少なくとも１つの情報を付加し、情報が付加された電子データのハッシュ値を生成し、生成したハッシュ値を秘密鍵で暗号化し、暗号化したハッシュ値および情報が付加された電子データを送信する。これにより、電子データの信頼性を高いレベルで確保することができる。具体的には、暗号化されたハッシュ値および電子データを受け取った情報処理装置は、当該ハッシュ値を復号化し、受け取った電子データのハッシュ値を生成し、複合化したハッシュ値と生成したハッシュ値とを照合することにより、当該電子データの送信元の情報処理装置が特定できるので、電子データの信頼度がより向上する。また、暗号化されたハッシュ値および電子データを受け取った情報処理装置は、当該電子データの送信元の情報処理装置を特定することができるだけでなく、さらに送信元の情報処理装置の操作者も特定することができたり、電子データの改竄も確認することができたり、電子データの取得時刻（読み取り時刻又は受信時刻）も証明することができたりするので、電子データの信頼度がより一層向上する。
【００８２】
さらに、本発明は、上述した本実施の形態以外にも、特許請求の範囲の書類に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。例えば、本実施の形態において説明した各処理のうち、自動的に行なわれるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行なわれるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【００８３】
この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。
【００８４】
また、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。例えば、制御装置の各部または各装置が備える処理機能については、その全部または任意の一部を、ＣＰＵおよび当該ＣＰＵにて解釈実行されるプログラムにて実現することができ、あるいは、ワイヤードロジックによるハードウェアとして実現することも可能である。なお、プログラムは、後述する記録媒体に記録されており、必要に応じて制御装置に機械的に読み取られる。
【００８５】
すなわち、ＲＯＭまたはＨＤなどの記憶装置には、ＯＳと協働してＣＰＵに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭ等にロードされることによって実行され、ＣＰＵと協働して制御装置を構成する。また、このコンピュータプログラムは、任意のネットワークを介して接続されたアプリケーションプログラムサーバに記録されてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
【００８６】
また、本発明にかかるプログラムを、コンピュータ読み取り可能な記録媒体に格納することもできる。ここで、この「記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等の任意の「可搬用の物理媒体」や、各種コンピュータシステムに内蔵されるＲＯＭ、ＲＡＭ、ＨＤ等の任意の「固定用の物理媒体」、あるいは、ＬＡＮ、ＷＡＮ、インターネットに代表されるネットワークを介してプログラムを送信する場合の通信回線や搬送波のように、短期にプログラムを保持する「通信媒体」を含むものとする。
【００８７】
また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施の形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【００８８】
さらに、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷等に応じた任意の単位で、機能的または物理的に分散・統合して構成することができる。例えば、各データベースを独立したデータベース装置として独立に構成してもよく、また、処理の一部をＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）を用いて実現してもよい。
【実施例１】
【００８９】
ここでは、上述した実施の形態にかかる図２に示す情報処理システムを構成する各装置間における電子データ（画像情報）の転送過程の一例について図１２を参照して説明する。図１２は、本実施の形態にかかる情報処理システムを構成する各装置間における電子データの転送過程の一例を示す図である。
【００９０】
図１２に示すように、まず、イメージスキャナ１００Ａは、読み取った画像情報を、ＴＰＭチップ１０に格納されている秘密鍵を用いて暗号化して暗号化データＤ１を作成し（ステップＳＢ−１）、当該暗号化データＤ１をパーソナルコンピュータ１００Ｂへ送信（転送）する（ステップＳＢ−２）。
【００９１】
つぎに、パーソナルコンピュータ１００Ｂは、イメージスキャナ１００Ａから暗号化データＤ１を受信すると、受信した暗号化データＤ１をＴＰＭチップ１４５に格納されている秘密鍵を用いて暗号化して暗号化データＤ２を作成し（ステップＳＢ−３）、当該暗号化データＤ２をサーバ１００Ｃへ送信する（ステップＳＢ−４）。
【００９２】
つぎに、サーバ１００Ｃは、パーソナルコンピュータ１００Ｂから暗号化データＤ２を受信すると、受信した暗号化データＤ２をＴＰＭチップ１５５に格納されている秘密鍵を用いて暗号化して暗号化データＤ３を作成し（ステップＳＢ−５）、当該暗号化データＤ３をサーバ１００Ｄ（図２参照）へ送信する（ステップＳＢ−６）。
【００９３】
つぎに、サーバ１００Ｄは、サーバ１００Ｃから暗号化データＤ３を受信すると、受信した暗号化データＤ３をＴＰＭチップ１５５に格納されている秘密鍵を用いて暗号化して暗号化データＤ４を作成し、当該暗号化データＤ４をサーバ１００Ｅ（図２参照）へ送信する。
【００９４】
そして、サーバ１００Ｅは、サーバ１００Ｄから暗号化データＤ４を受信すると、当該暗号化データＤ４を順次復号化する。これにより、画像情報がどの経路を通って送られてきたかを確認することができ、最初にデータを送信した機器（画像情報を入力したイメージスキャナ１００Ａ）も特定することができる。
【実施例２】
【００９５】
ここでは、上述した実施の形態にかかる図２に示す情報処理システムを構成する各装置間における電子データ（画像情報）の転送過程の一例について図１３を参照して説明する。図１３は、本実施の形態にかかる情報処理システムを構成する各装置間における電子データの転送過程の一例を示す図である。
【００９６】
図１３に示すように、まず、イメージスキャナ１００Ａは、読み取った画像情報のハッシュ値を取り出し、取り出したハッシュ値を画像情報に付加して画像ファイルＦ１を作成し（ステップＳＣ−１）、作成した画像ファイルＦ１をＴＰＭチップ１０に格納されている秘密鍵を用いて暗号化して暗号化データＤ１を作成し（ステップＳＣ−２）、当該暗号化データＤ１をパーソナルコンピュータ１００Ｂへ送信する（ステップＳＣ−３）。つまり、暗号化と電子署名を組み合わせてデータ送信を行う。
【００９７】
つぎに、パーソナルコンピュータ１００Ｂは、イメージスキャナ１００Ａから暗号化データＤ１を受信すると、受信した暗号化データＤ１をＴＰＭチップ１４５に格納されている秘密鍵を用いて暗号化して暗号化データＤ２を作成し（ステップＳＣ−４）、当該暗号化データＤ２をサーバ１００Ｃへ送信する（ステップＳＣ−５）。
【００９８】
つぎに、サーバ１００Ｃは、パーソナルコンピュータ１００Ｂから暗号化データＤ２を受信すると、受信した暗号化データＤ２をＴＰＭチップ１５５に格納されている秘密鍵を用いて暗号化して暗号化データＤ３を作成し（ステップＳＣ−６）、当該暗号化データＤ３をサーバ１００Ｄ（図２参照）へ送信する（ステップＳＣ−７）。
【００９９】
つぎに、サーバ１００Ｄは、サーバ１００Ｃから暗号化データＤ３を受信すると、受信した暗号化データＤ３をＴＰＭチップ１５５に格納されている秘密鍵を用いて暗号化して暗号化データＤ４を作成し、当該暗号化データＤ４をサーバ１００Ｅ（図２参照）へ送信する。
【０１００】
そして、サーバ１００Ｅは、サーバ１００Ｄから暗号化データＤ４を受信すると、当該暗号化データＤ４を順次復号化する。これにより、画像情報がどの経路を通って送られてきたかを確認することができ、最初にデータを送信した機器（画像情報を入力したイメージスキャナ１００Ａ）も特定することができる。また、復号化された画像情報のハッシュ値を取り出し、取り出したハッシュ値と復号化されたハッシュ値とを比較することで、画像情報が改竄されたか否かを確認することができる。
【実施例３】
【０１０１】
ここでは、上述した実施の形態にかかる図２に示す情報処理システムを構成する各装置間における電子データ（画像情報）の転送過程の一例について図１４を参照して説明する。図１４は、本実施の形態にかかる情報処理システムを構成する各装置間における電子データの転送過程の一例を示す図である。
【０１０２】
図１４に示すように、まず、イメージスキャナ１００Ａは、読み取った画像情報のハッシュ値を取り出し（ステップＳＤ−１）、取り出したハッシュ値をＴＰＭチップ１０に格納されている秘密鍵を用いて暗号化して暗号化データＤ１を作成し（ステップＳＤ−２）、暗号化データＤ１と画像情報とをパーソナルコンピュータ１００Ｂへ送信する（ステップＳＤ−３）。つまり、電子署名してデータ送信を行う。
【０１０３】
つぎに、パーソナルコンピュータ１００Ｂは、イメージスキャナ１００Ａから暗号化データＤ１および画像情報を受信すると、受信した暗号化データＤ１をＴＰＭチップ１４５に格納されている秘密鍵を用いて暗号化して暗号化データＤ２を作成し（ステップＳＤ−４）、当該暗号化データＤ２と画像情報とをサーバ１００Ｃへ送信する（ステップＳＤ−５）。
【０１０４】
つぎに、サーバ１００Ｃは、パーソナルコンピュータ１００Ｂから暗号化データＤ２および画像情報を受信すると、受信した暗号化データＤ２をＴＰＭチップ１５５に格納されている秘密鍵を用いて暗号化して暗号化データＤ３を作成し（ステップＳＤ−６）、当該暗号化データＤ３と画像情報とをサーバ１００Ｄ（図２参照）へ送信する（ステップＳＤ−７）。
【０１０５】
つぎに、サーバ１００Ｄは、サーバ１００Ｃから暗号化データＤ３および画像情報を受信すると、受信した暗号化データＤ３をＴＰＭチップ１５５に格納されている秘密鍵を用いて暗号化して暗号化データＤ４を作成し、当該暗号化データＤ４と画像情報とをサーバ１００Ｅ（図２参照）へ送信する。
【０１０６】
そして、サーバ１００Ｅは、サーバ１００Ｄから暗号化データＤ４および画像情報を受信すると、当該暗号化データＤ４を順次復号化する。これにより、画像情報がどの経路を通って送られてきたかを確認することができ、最初にデータを送信した機器（画像情報を入力したイメージスキャナ１００Ａ）も特定することができる。また、画像情報のハッシュ値を取り出し、取り出したハッシュ値と復号化したハッシュ値とを比較することで、画像情報が改竄されたか否かを確認することができる。なお、実施例３は、実施例２と比較して、暗号化に要する処理時間を短縮することができる。
【実施例４】
【０１０７】
ここでは、上述した実施の形態にかかる図２に示す情報処理システムを構成する各装置間における電子データ（画像情報）の転送過程の一例について図１５を参照して説明する。図１５は、本実施の形態にかかる情報処理システムを構成する各装置間における電子データの転送過程の一例を示す図である。
【０１０８】
図１５に示すように、まず、イメージスキャナ１００Ａは、読み取った画像情報に、取得した時刻情報および個人認証を行った際に記録された認証情報ならびにＴＰＭチップ１０で収集した機器情報のうち少なくとも１つを付加して画像ファイルＦ１を作成し、作成した画像ファイルＦ１のハッシュ値を取り出し、取り出したハッシュ値を画像ファイルＦ１にさらに付加し（ステップＳＥ−１）、ハッシュ値がさらに付加された画像ファイルＦ１をＴＰＭチップ１０に格納されている秘密鍵を用いて暗号化して暗号化データＤ１を作成し（ステップＳＥ−２）、当該暗号化データＤ１をパーソナルコンピュータ１００Ｂへ送信する（ステップＳＥ−３）。つまり、暗号化と電子署名を組み合わせてデータ送信を行う。
【０１０９】
つぎに、パーソナルコンピュータ１００Ｂは、イメージスキャナ１００Ａから暗号化データＤ１を受信すると、受信した暗号化データＤ１に、取得した時刻情報および個人認証を行った際に記録された認証情報ならびにＴＰＭチップ１４５で収集した機器情報のうち少なくとも１つを付加して画像ファイルＦ２を作成し、作成した画像ファイルＦ２のハッシュ値を取り出し、取り出したハッシュ値を画像ファイルＦ２にさらに付加し（ステップＳＥ−４）、ハッシュ値がさらに付加された画像ファイルＦ２をＴＰＭチップ１４５に格納されている秘密鍵を用いて暗号化して暗号化データＤ２を作成し（ステップＳＥ−５）、当該暗号化データＤ２をサーバ１００Ｃへ送信する（ステップＳＥ−６）。つまり、暗号化と電子署名を組み合わせてデータ送信を行う。
【０１１０】
つぎに、サーバ１００Ｃは、パーソナルコンピュータ１００Ｂから暗号化データＤ２を受信すると、受信した暗号化データＤ２に、取得した時刻情報および個人認証を行った際に記録された認証情報ならびにＴＰＭチップ１５５で収集した機器情報のうち少なくとも１つを付加して画像ファイルＦ３を作成し、作成した画像ファイルＦ３のハッシュ値を取り出し、取り出したハッシュ値を画像ファイルＦ３にさらに付加し（ステップＳＥ−７）、ハッシュ値がさらに付加された画像ファイルＦ３をＴＰＭチップ１５５に格納されている秘密鍵を用いて暗号化して暗号化データＤ３を作成し（ステップＳＥ−８）、当該暗号化データＤ３をサーバ１００Ｄ（図２参照）へ送信する（ステップＳＥ−９）。つまり、暗号化と電子署名を組み合わせてデータ送信を行う。
【０１１１】
つぎに、サーバ１００Ｄは、サーバ１００Ｃから暗号化データＤ３を受信すると、受信した暗号化データＤ３に、取得した時刻情報および個人認証を行った際に記録された認証情報ならびにＴＰＭチップ１５５で収集した機器情報のうち少なくとも１つを付加して画像ファイルＦ４を作成し、作成した画像ファイルＦ４のハッシュ値を取り出し、取り出したハッシュ値を画像ファイルＦ４にさらに付加し、ハッシュ値がさらに付加された画像ファイルＦ４をＴＰＭチップ１５５に格納されている秘密鍵を用いて暗号化して暗号化データＤ４を作成し、当該暗号化データＤ４をサーバ１００Ｅ（図２参照）へ送信する。つまり、暗号化と電子署名を組み合わせてデータ送信を行う。
【０１１２】
そして、サーバ１００Ｅは、サーバ１００Ｄから暗号化データＤ４を受信すると、当該暗号化データＤ４を順次復号化する。これにより、データがどの経路を通って送られてきたかを確認することができ、最初にデータを送信した機器（画像情報を入力したイメージスキャナ１００Ａ）も特定することができる。また、各機器の情報や各機器を通過した際の時刻がわかり、さらに各機器の操作者を特定することができる。また、復号化されたデータのハッシュ値を取り出し、取り出したハッシュ値と付加された各ハッシュ値とを比較することで、データの転送中にデータが改竄されたか否かを確認することができる。
【産業上の利用可能性】
【０１１３】
以上のように、本発明にかかる情報処理装置、情報処理方法およびプログラムは、産業上の多くの分野、特に情報処理産業や画像処理産業等の分野で広く実施することができ、スキャナやプリンタ、複合機、ＦＡＸ、パーソナルコンピュータ、サーバなどに極めて有用である。
【図面の簡単な説明】
【０１１４】
【図１】本発明の基本原理を示す原理構成図である。
【図２】本発明の基本原理を示す原理構成図である。
【図３】本実施の形態にかかる情報処理システムの全体構成の一例を示す図である。
【図４】本実施の形態にかかるイメージスキャナ１００Ａの構成の一例を示すブロック図である。
【図５】制御ユニット１２０に含まれる制御部１２１の構成の一例を示すブロック図である。
【図６】ＴＰＭチップ１０の構成の一例を示すブロック図である。
【図７】本実施の形態にかかるパーソナルコンピュータ１００Ｂの構成の一例を示すブロック図である。
【図８】本実施の形態にかかるサーバ１００Ｃの構成の一例を示すブロック図である。
【図９】本実施の形態にかかる情報通信端末２００の構成の一例を示すブロック図である。
【図１０】本実施の形態にかかるイメージスキャナ１００Ａのメイン処理の一例を示すフローチャートである。
【図１１】本実施の形態にかかるイメージスキャナ１００Ａのメイン処理の一例を示すフローチャートである。
【図１２】本実施の形態にかかる情報処理システムを構成する各装置間における電子データの転送過程の一例を示す図である。
【図１３】本実施の形態にかかる情報処理システムを構成する各装置間における電子データの転送過程の一例を示す図である。
【図１４】本実施の形態にかかる情報処理システムを構成する各装置間における電子データの転送過程の一例を示す図である。
【図１５】本実施の形態にかかる情報処理システムを構成する各装置間における電子データの転送過程の一例を示す図である。
【符号の説明】
【０１１５】
１００Ａ  イメージスキャナ（情報処理装置）
１１０  機構ユニット
１２０  制御ユニット
１２１  制御部
１０  ＴＰＭチップ
１１  ＭＰＵ
１２  制御プログラム
１３  ＲＡＭ
１４  画像処理部
１５  機器情報ファイル
１６  ハッシュエンジン
１７  ＩＤカード読取部
１８  指紋認証部
１９  暗号エンジン
２０  インターフェース
２１  入出力部
１３０  光学ユニット
【図１】
0004847221.tif 000002
【図２】
0004847221.tif 000003
【図３】
0004847221.tif 000004
【図４】
0004847221.tif 000005
【図５】
0004847221.tif 000006
【図６】
0004847221.tif 000007
【図７】
0004847221.tif 000008
【図８】
0004847221.tif 000009
【図９】
0004847221.tif 000010
【図１０】
0004847221.tif 000011
【図１１】
0004847221.tif 000012
【図１２】
0004847221.tif 000013
【図１３】
0004847221.tif 000014
【図１４】
0004847221.tif 000015
【図１５】
0004847221.tif 000016