(57)【特許請求の範囲】
【請求項１】
互いに通信可能なＩＣカードと携帯端末装置を備えた情報処理システムにおいて、
前記ＩＣカードは、
認証局装置が管理する公開鍵に対応した秘密鍵を記憶する秘密鍵記憶手段と、
前記携帯端末装置から受信した情報に対して、前記秘密鍵を用いてデジタル署名を行い、署名情報を生成するデジタル署名手段とを有し、
前記携帯端末装置は、
デジタル署名の対象となる署名対象情報を記憶する情報記憶手段と、
前記情報記憶手段が記憶する前記署名対象情報を前記ＩＣカードへ送信し、前記ＩＣカードから受信した、前記署名対象情報に対する前記署名情報を前記署名対象情報に付加し、さらに、生体情報の照合による生体認証によって識別された利用者を示す利用者情報、時刻情報、および位置情報を前記署名対象情報に付加する情報付加手段とを有する
ことを特徴とする情報処理システム。
【請求項２】
前記携帯端末装置はさらに、
装置内の動作を規定する命令を含むプログラムを記憶するプログラム記憶手段と、
前記プログラムのハッシュ値を算出し、前記ＩＣカードへ送信するハッシュ値算出手段とを有し、
前記ＩＣカードはさらに、
前記プログラムのハッシュ値を記憶するハッシュ値記憶手段と、
前記携帯端末装置から受信したハッシュ値と、前記ハッシュ値記憶手段が記憶するハッシュ値とを比較する比較手段とを有する
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記署名対象情報を記憶する外部情報記憶手段と、
前記外部情報記憶手段が記憶する前記署名対象情報を、前記携帯端末装置を介して前記ＩＣカードへ送信し、前記携帯端末装置を介して前記ＩＣカードから受信した、前記署名対象情報に対する前記署名情報を前記署名対象情報に付加する外部情報付加手段と、
を有する外部装置をさらに備えたことを特徴とする請求項１または請求項２に記載の情報処理システム。
【請求項４】
前記外部装置はさらに、当該外部装置の固有情報を記憶する固有情報記憶手段を有し、
前記外部情報付加手段はさらに、前記固有情報を前記署名対象情報に付加する
ことを特徴とする請求項３に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、互いに通信可能なＩＣカードと携帯端末装置を備えた情報処理システムに関する。
【背景技術】
【０００２】
法的問題を解決する手段として、ネットワークやPCに残るログを証拠として活用するデジタル・フォレンジック（またはコンピュータ・フォレンジック）が注目されている。これは、「いつ」「だれが」「なにをした」ということを証明することであり、一般に、通信回線をモニタして得られるパケットログやファイアウォール（Firewall）のログ、またはPCなどの端末操作のログを証拠として保存する技術のことである。
【０００３】
上記のデジタル・フォレンジックのように情報を証拠として保存する技術が特許文献１，２等に記載されている。例えば、特許文献１では、ネットワーク上でデジタル・フォレンジックを実施するネットワーク・フォレンジックと、個々の端末機器に対してデジタル・フォレンジックを実施するコンピュータ・フォレンジックとを組み合わせることで、不正行為者の特定を効率的に実施することができ、かつその特定に関する手法の信頼性が人的要素に影響され難いデジタル・フォレンジックを実施する手法が提案されている。
【特許文献１】特開２００６−１７８５２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
昨今、携帯電話等の携帯端末装置の利用が拡がる中、携帯端末装置が扱う情報に関しても、デジタル・フォレンジックの技術を利用した証拠保全が求められるようになってきた。また、特許文献１に記載されたコンピュータ・フォレンジックでは、対象端末のハードディスクに物理複写をすることで証拠保全を行うが、証拠保全前に対象端末のデータが改竄されても、それを検知することができず、証拠能力が不十分であるという問題があった。
【０００５】
本発明は、上述した課題に鑑みてなされたものであって、携帯端末装置が扱う情報の改竄を検知することができ、その情報の証拠能力を向上することができる情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上記の課題を解決するためになされたもので、互いに通信可能なＩＣカードと携帯端末装置を備えた情報処理システムにおいて、前記ＩＣカードは、認証局装置が管理する公開鍵に対応した秘密鍵を記憶する秘密鍵記憶手段と、前記携帯端末装置から受信した情報に対して、前記秘密鍵を用いてデジタル署名を行い、署名情報を生成するデジタル署名手段とを有し、前記携帯端末装置は、デジタル署名の対象となる署名対象情報を記憶する情報記憶手段と、前記情報記憶手段が記憶する前記署名対象情報を前記ＩＣカードへ送信し、前記ＩＣカードから受信した、前記署名対象情報に対する前記署名情報を前記署名対象情報に付加する情報付加手段とを有することを特徴とする情報処理システムである。
【０００７】
また、本発明の情報処理システムにおいて、前記情報付加手段はさらに、生体情報の照合による生体認証によって識別された利用者を示す利用者情報、時刻情報、および位置情報を前記署名対象情報に付加することを特徴とする。
【０００８】
また、本発明の情報処理システムにおいて、前記携帯端末装置はさらに、装置内の動作を規定する命令を含むプログラムを記憶するプログラム記憶手段と、前記プログラムのハッシュ値を算出し、前記ＩＣカードへ送信するハッシュ値算出手段とを有し、前記ＩＣカードはさらに、前記プログラムのハッシュ値を記憶するハッシュ値記憶手段と、前記携帯端末装置から受信したハッシュ値と、前記ハッシュ値記憶手段が記憶するハッシュ値とを比較する比較手段とを有することを特徴とする。
【０００９】
また、本発明の情報処理システムにおいて、前記署名対象情報を記憶する外部情報記憶手段と、前記外部情報記憶手段が記憶する前記署名対象情報を、前記携帯端末装置を介して前記ＩＣカードへ送信し、前記携帯端末装置を介して前記ＩＣカードから受信した、前記署名対象情報に対する前記署名情報を前記署名対象情報に付加する情報付加手段とを有する外部装置をさらに備えたことを特徴とする。
【００１０】
また、本発明の情報処理システムにおいて、前記外部装置はさらに、当該外部装置の固有情報を記憶する固有情報記憶手段を有し、前記外部情報付加手段はさらに、前記固有情報を前記署名対象情報に付加することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、携帯端末装置が扱う署名対象情報に付加されている署名情報を検証すれば、署名対象情報の改竄を検知することができるので、その情報の証拠能力を向上することができる。また、安全性が保証されている認証局が管理する公開鍵に対応した秘密鍵を用いて、安全性の不明な携帯端末装置とは別個のＩＣカード上で署名情報を生成するので、情報の証拠能力をより向上することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照し、本発明の実施形態を説明する。
【００１３】
（第１の実施形態）
まず、本発明の第１の実施形態を説明する。本実施形態は、携帯電話上の操作ログ等の電子データを端末操作の証拠として活用することができるデジタル・フォレンジックを実現したフォレンジックシステムである。図１は、本実施形態によるフォレンジックシステムの概要を示している。以下、図１を参照しながらフォレンジックシステムの概要を説明する。
【００１４】
本実施形態では、携帯電話の操作ログ等の電子データ、ＧＰＳ（Global Positioning System）の位置情報、ＣＤＭＡ（Code Division Multiple Access）システムで使用される時刻情報、および生体認証結果から特定した利用者の情報を、携帯電話と通信可能なＩＣカードに引き渡して、ＩＣカードで管理されている秘密鍵によりデジタル署名を施す仕組みを実現している。また、携帯電話のオペレーティングシステム（ＯＳ：Operating System）のプログラムの他、位置情報等を取得するプログラムも改竄される恐れがあることから、それらのプログラムが、改竄されていない正規なプログラムであることを確認し保証する仕組みも実現している。これにより、「いつ」「だれが」「どこで」「なにを」「どのように」を証明するデータを提供できるようになる。
【００１５】
従業者等の利用者は、Ｒ−ＵＩＭ（Removable User Identity Module）カード等のＩＣカードＢを装着した状態で携帯電話Ａを使用する。ＩＣカードＢには、安全性の保証されている認証局ＣのサーバＣ０１（認証局装置）が管理する公開鍵Ｋｐに対応した秘密鍵Ｋｓが格納されている。また、ＩＣカードＢは耐タンパ性に優れており、ＩＣカードＢ上の情報の改竄は困難である。
【００１６】
携帯電話Ａが操作されると、情報取得機能Ａ０２によって、時刻情報、位置情報、および利用者情報の各種情報が取得され、署名付加機能Ａ０３によって、操作ログ等の電子データＡ０１と上記各種情報にデジタル署名が付加される。このデジタル署名は、ＩＣカードＢに格納されている秘密鍵Ｋｓで暗号化されたものであり、ＩＣカードＢの署名処理機能Ｂ０１によって生成されたものである。各種情報とデジタル署名が付加された電子データＡ０１は暗号化通信によってサーバＤへ送信され、サーバＤに保存される。
【００１７】
また、監査や事故発生等のため、携帯電話Ａの使用履歴等を検証する必要が生じた場合、管理者や従業者等の検証者は検証端末Ｅを用いて検証を行う。検証者は、入力装置Ｅ０１に電子データＡ０１の検索条件等を入力し、検索・表示出力機能Ｅ０２を起動することで、表示装置Ｅ０３に所望の電子データＡ０１の検証結果を表示させたり、検証結果を印字した解析レポートＥ０４を出力させたりすることが可能である。
【００１８】
検証の際に検証端末Ｅは、検証対象の電子データＡ０１を暗号化通信によってサーバＤから受信し、認証局ＣのサーバＣ０１が発行した公開鍵証明書（ＰＫＣ）に含まれる公開鍵Ｋｐを用いて、署名検証機能Ｅ０５によって、電子データＡ０１に付加されているデジタル署名の検証を行う。検証後の電子データＡ０１は検証結果と共に電子データＥ０６として保存される。
【００１９】
また、ＩＣカードＢは、携帯電話Ａのオペレーティングシステム（ＯＳ）Ａ０４の動作を規定するプログラムや、情報取得機能Ａ０２および署名付加機能Ａ０３を実現するプログラムが正規の（改竄されていない）プログラムであるか否かを検証するプログラム検証機能Ｂ０２も有している。このプログラム検証機能Ｂ０２によって、携帯電話Ａ上のプログラムが正規のプログラムであることが保証される。
【００２０】
次に、図２を参照しながら、フォレンジックシステムの詳細な動作を説明する。携帯電話１において、生体情報入力部１０１は利用者が生体情報（例えば指紋情報）を入力するためのものである。生体情報入力部１０１に入力された生体情報はＩＣカード２へ送信される。ＩＣカード２の生体認証部２０５は、予め記録されている生体情報と、携帯電話１から受信した生体情報とを照合し、照合結果に応じて、利用者が正規の利用者であるか否かを判定する生体認証を行う。利用者が正規の利用者であると判定された場合、利用者が認証されたことを示す生体認証結果が生体認証結果記憶部２０６に格納される。
【００２１】
一方、生体情報入力部１０１に生体情報が入力されたとき、制御信号が操作検知部１０４および手動指示部１０５へ出力され、操作検知部１０４および手動指示部１０５が起動する。操作検知部１０４は、利用者による携帯電話１の何らかの操作（通話操作等）を監視し、何らかの操作が行われた場合にデータ読込部１０６および利用者情報処理部１０７へ制御信号を出力する。また、手動指示部１０５は、利用者によるデジタル署名の明示的な指示操作を監視し、デジタル署名の明示的な指示操作が行われた場合にデータ読込部１０６および利用者情報処理部１０７へ制御信号を出力する。
【００２２】
電子データ記憶部１０８は、デジタル署名の対象となる署名対象情報を含む電子データ（携帯電話１の操作ログ等）を記憶している。データ読込部１０６は、操作検知部１０４または手動指示部１０５からの制御信号を検出した場合に、電子データ記憶部１０８から電子データを読み込み、ハッシュ計算部１１５へ出力する。
【００２３】
利用者情報記憶部２０７は、利用者を識別する利用者情報（利用者の名前等）を記憶している。利用者情報取得部２０８は、生体認証結果記憶部２０６に格納されている生体認証結果に対応した利用者情報を利用者情報記憶部２０７から読み込み、携帯電話１へ送信する。携帯電話１の利用者情報処理部１０７は、操作検知部１０４または手動指示部１０５からの制御信号を検出した場合に、ＩＣカード２から受信した利用者情報に基づいて、所定のフォーマットを有する利用者データを生成し、時刻情報処理部１１２へ出力する。
【００２４】
時刻情報取得部１１１は、ＣＤＭＡシステムが利用している時刻情報を取得し、時刻情報処理部１１２へ出力する。時刻情報処理部１１２は、時刻情報取得部１１１から出力された時刻情報に基づいて、所定のフォーマットを有する時刻データを生成し、利用者情報処理部１０７からの利用者データに時刻データを付加して位置情報処理部１１４へ出力する。
【００２５】
位置情報取得部１１３は携帯電話１の位置情報を取得し、位置情報処理部１１４へ出力する。例えばＧＰＳにより、位置情報の取得が可能である。位置情報処理部１１４は、位置情報取得部１１３から出力された位置情報に基づいて、所定のフォーマットを有する位置データを生成し、時刻情報処理部１１２からの利用者データおよび時刻データに位置データを付加してハッシュ計算部１１５へ出力する。
【００２６】
ハッシュ計算部１１５は、データ読込部１０６からの電子データに対して位置情報処理部１１４からの利用者データ・時刻データ・位置データを付加したデータのハッシュ値を算出し、署名付加部１１６へ出力する。署名付加部１１６はハッシュ値（署名対象情報）をＩＣカード２へ送信する。
【００２７】
ＩＣカード２の署名処理部２０１は、携帯電話１から送信されたハッシュ値を受信する。秘密鍵記憶部２０２は、認証局のサーバが管理する公開鍵Ｋｐに対応した秘密鍵Ｋｓを記憶している。署名処理部２０１は秘密鍵記憶部２０２から秘密鍵Ｋｓを読み込み、携帯電話１から受信したハッシュ値に対して、秘密鍵を用いてデジタル署名を行い、署名情報（秘密鍵Ｋｓによりハッシュ値を暗号化処理したもの）を生成する。署名処理部２０１は、生成した署名情報を携帯電話１へ送信する。このようにＩＣカード２内でデジタル署名を行うことによって、秘密鍵Ｋｓの漏洩を防止することができる。
【００２８】
携帯電話１の署名付加部１１６は、ＩＣカード２から送信された署名情報を受信し、利用者データ等が付加された電子データに署名情報（元のハッシュ値を含む）を付加する。図３は、署名情報が付加された電子データの内容を示している。電子データはデータ部３０と署名部３１で構成されている。データ部３０には、操作ログ等の電子データ３０ａ、時刻情報を含む時刻データ３０ｂ、位置情報を含む位置データ３０ｃ、および利用者情報を含む利用者データ３０ｄが含まれる。また、署名部３１には、データ部３０のハッシュ値３１ａと、ＩＣカード２の署名処理部２０１が生成した署名情報３１ｂとが含まれる。
【００２９】
署名付加部１１６は、利用者データ等と署名情報が付加された電子データをセキュア通信プロトコル部１１７へ出力する。セキュア通信プロトコル部１１７はサーバ３へ電子データを送信する。このとき、ＤＨ（Diffie-Hellman）鍵等を利用して交換した共通鍵を用いる暗号化通信が行われる。
【００３０】
サーバ３が受信した電子データはサーバ３内の証拠データ記憶部３０１に格納される。サーバ３は、検証端末４からの要求に応じて、証拠データ記憶部３０１に格納されている電子データを暗号化通信によって検証端末４へ送信する。
【００３１】
電子データの検証を行う場合、検証端末４のセキュア通信プロトコル部４０１は、サーバ３から送信された電子データを受信し、署名検証部４０２へ出力する。署名検証部４０２は、認証局のサーバ５から予め取得している公開鍵Ｋｐを用いて、電子データに付加されている署名情報を検証する。すなわち、署名検証部４０２は、図３に示した署名情報３１ｂを公開鍵Ｋｐで復号化することによって、ハッシュ値を取得する。署名検証部４０２はこのハッシュ値を、図３に示したハッシュ値３１ａと比較することによって、検証を行う。署名情報３１ｂを復号化して取得したハッシュ値と、電子データに付加されているハッシュ値とが一致した場合、電子データおよび各種データが改竄されていないことが保証される。
【００３２】
署名情報の検証により、改竄されていないことが確認された電子データは検証後データ記憶部４０３に格納される。また、検証結果は、ユーザインタフェース部４０４を介してユーザに提示される。ユーザインタフェース部４０４は、入力機能を備えたマウスやキーボード等の入力部と、情報を表示するディスプレイ等の表示部と、情報を印刷出力する印刷部とを有している。
【００３３】
検証者は、ユーザインタフェース部４０４を介して、過去に検証を行った電子データを検索することができる。検証者が検索対象の電子データの情報をユーザインタフェース部４０４に入力すると、その情報は検索部４０５へ出力される。検索部４０５は、その情報を検索のキーにして、検証後データ記憶部４０３に格納されている電子データを検索し、検索結果をユーザインタフェース部４０４へ出力する。ユーザインタフェース部４０４は検索結果を表示する。
【００３４】
一方、ＩＣカード２によるプログラム検証機能は以下のようにして実現される。ＩＣカード２のハッシュ値記憶部２０３には、携帯電話１のオペレーティングシステムや、時刻情報取得部１１１、位置情報取得部１１３、および署名付加部１１６の動作を規定する命令を含む各プログラム（導入時）のハッシュ値が格納されている。また、プログラム検証部２０４は、携帯電話１が有するプログラムの改竄の有無を以下のように検証する。
【００３５】
携帯電話１のプログラム記憶部１１８には上記の各プログラムが格納されている。携帯電話１が起動されたときなどの所定のタイミングでハッシュ計算部１１５は、プログラム記憶部１１８に格納されている各プログラムのハッシュ値を算出し、ＩＣカード２へ送信する。ＩＣカード２のプログラム検証部２０４は、携帯電話１から送信されたハッシュ値を受信する。さらに、プログラム検証部２０４は各プログラムのハッシュ値をハッシュ値記憶部２０３から読み込み、携帯電話１から受信した各プログラムのハッシュ値とプログラム毎に比較する。
【００３６】
ハッシュ値同士が一致した場合、プログラムは改竄されていない。また、ハッシュ値同士が一致しなかった場合、プログラムは改竄されている。このようにして、プログラムの改竄を検出することができる。プログラムの改竄が検出された場合には、ＩＣカード２から携帯電話１へ信号が送信され、その信号に基づいて携帯電話１の各プログラムの処理が中止される。
【００３７】
上述したように、本実施形態によれば、以下の効果が得られる。すなわち、携帯電話が扱う署名対象情報に付加されている署名情報を検証すれば、署名対象情報の改竄を検知することができるので、その情報の証拠能力を向上することができる。また、安全性が保証されている認証局が管理する公開鍵に対応した秘密鍵を用いて、安全性の不明な携帯電話とは別個のＩＣカード上で署名情報を生成するので、情報の証拠能力をより向上することができる。
【００３８】
したがって、携帯電話の操作ログ等のデータをデジタル・フォレンジックとして利用することができる。例えば、企業が従業員に携帯電話を貸与しており、携帯電話を第三者に悪用されてしまった場合でも、操作ログ等のデータを検証することによって、従業員が無実であることを証明することができる。
【００３９】
また、本実施形態によれば、利用者情報、時刻情報、位置情報を付加することによって、証拠性の高い情報を残すことができる。また、本人性を担保するため、生体認証を利用しているが、指紋等の生体情報そのものを携帯電話の外部に出力せずに、携帯電話に登録された利用者情報を出力することで、大切な情報である生体情報の漏洩を防止することができる。
【００４０】
また、携帯電話内の各部の動作を規定する命令を含むプログラムの改竄の有無を検証することによって、プログラムが改竄されていないことを保証することができる。
【００４１】
（第２の実施形態）
次に、本発明の第２の実施形態を説明する。電子書類（電子文書）に対する承認または否認を行う電子承認（電子決裁）においても、デジタル・フォレンジックと同様に、昨今ではモバイル環境での利用が非常に多く、外出先でも承認等の処理が必要な状況となっており、電子承認の結果を証拠として保存することが求められている。そこで、本実施形態は、携帯電話を用いた電子承認システムを提供するものである。
【００４２】
図４は、本実施形態による電子承認システムの概要を示している。以下、図４を参照しながら電子承認システムの概要を説明する。承認者は、第１の実施形態と同様のＩＣカードＢを装着した状態で携帯電話Ａを使用する。ＩＣカードＢには、安全性の保証されている認証局ＣのサーバＣ０１（認証局装置）が管理する公開鍵Ｋｐに対応した秘密鍵Ｋｓが格納されている。
【００４３】
承認者は携帯電話Ａを操作し、承認対象となる稟議書等のデータである未承認書類Ａ０５に対して、承認済みであることを保証するデジタル署名を付加する。未承認書類Ａ０５は、承認を申請する申請者が所持する端末Ｆ（ＰＣまたは携帯電話）から取得される。携帯電話Ａが操作されると、情報取得機能Ａ０２によって、時刻情報、位置情報、および利用者情報の各種情報が取得され、署名付加機能Ａ０３によって、未承認書類Ａ０５と上記各種情報にデジタル署名が付加される。このデジタル署名は、ＩＣカードＢに格納されている秘密鍵Ｋｓで暗号化されたものであり、ＩＣカードＢの署名処理機能Ｂ０１によって生成されたものである。
【００４４】
未承認書類Ａ０５に対して各種情報とデジタル署名が付加された承認済書類Ａ０６は、申請者の端末Ｆ（ＰＣまたは携帯電話）の検証機能Ｆ０１もしくは他検証者の端末Ｇ（ＰＣまたは携帯電話）の検証機能Ｇ０１により検証可能なものとなる。検証機能Ｆ０１または検証機能Ｇ０１では、認証局ＣのサーバＣ０１が発行した公開鍵証明書（ＰＫＣ）に含まれる公開鍵Ｋｐを用いて、承認済書類Ａ０６に付加されているデジタル署名の検証を行う。検証結果Ｆ０２または検証結果Ｇ０２から、承認結果を確認することができる。
【００４５】
また、ＰＣ等の端末Ｈ（外部装置）から携帯電話Ａを介して承認を行うことも可能である。携帯電話Ａの端末連携機能Ａ０７と端末Ｈの携帯電話連携機能Ｈ０１が機能し、携帯電話Ａと端末Ｈが情報を交換することによって、携帯電話Ａと端末Ｈの連携が可能となっている。端末Ｈの署名付加機能Ｈ０２によって、未承認書類Ｈ０３に対して時刻情報等の各種情報とデジタル署名が付加され、承認済書類Ｈ０４が生成される。端末Ｈを利用する場合には、どの端末が利用されたのかを証拠として残すため、携帯電話Ａは情報取得機能Ａ０２によって端末Ｈの固有情報Ｈ０５も取得する。
【００４６】
また、第１の実施携帯と同様にＩＣカードＢは、携帯電話Ａのオペレーティングシステム（ＯＳ）Ａ０４の動作を規定するプログラムや、情報取得機能Ａ０２および署名付加機能Ａ０３を実現するプログラムが正規の（改竄されていない）プログラムであるか否かを検証するプログラム検証機能Ｂ０２も有している。
【００４７】
次に、図５を参照しながら、電子承認システムの詳細な動作を説明する。電子承認を行う場合、承認者は、携帯電話１のユーザインタフェース部１１９を用いて、承認対象の書類の選択指示と承認処理の開始指示を入力する。ユーザインタフェース部１１９に承認処理の開始指示が入力されると、生体情報入力部１０１が起動し、生体認証のための生体情報が入力される。
【００４８】
生体情報入力部１０１に入力された生体情報はＩＣカード２へ送信される。ＩＣカード２の生体認証部２０５は、予め記録されている生体情報と、携帯電話１から受信した生体情報とを照合し、照合結果に応じて、承認者が正規の利用者であるか否かを判定する生体認証を行う。利用者が正規の利用者であると判定された場合、利用者が認証されたことを示す生体認証結果が生体認証結果記憶部２０６に格納される。
【００４９】
一方、ユーザインタフェース部１１９に承認対象の書類の選択指示が入力されたとき、選択結果がデータ読込部１０６へ出力される。書類記憶部１２０は、デジタル署名の対象となる署名対象情報を含む未承認書類のデータを記憶している。データ読込部１０６は、ユーザインタフェース部１１９から出力された選択結果に基づいて書類記憶部１２０から未承認書類を読み込み、ハッシュ計算部１１５へ出力する。
【００５０】
利用者情報記憶部２０７は、利用者を識別する利用者情報（利用者の名前等）を記憶している。利用者情報取得部２０８、利用者情報処理部１０７、時刻情報取得部１１１、時刻情報処理部１１２、位置情報取得部１１３、および位置情報処理部１１４の動作は第１の実施形態と同様であるので、説明を省略する。
【００５１】
ハッシュ計算部１１５は、データ読込部１０６からの未承認書類に対して位置情報処理部１１４からの利用者データ・時刻データ・位置データを付加したデータのハッシュ値を算出し、署名付加部１１６へ出力する。署名付加部１１６はハッシュ値（署名対象情報）をＩＣカード２へ送信する。
【００５２】
ＩＣカード２の署名処理部２０１は、携帯電話１から送信されたハッシュ値を受信する。秘密鍵記憶部２０２は、認証局のサーバが管理する公開鍵Ｋｐに対応した秘密鍵Ｋｓを記憶している。署名処理部２０１は秘密鍵記憶部２０２から秘密鍵Ｋｓを読み込み、携帯電話１から受信したハッシュ値に対して、秘密鍵を用いてデジタル署名を行い、署名情報（秘密鍵Ｋｓによりハッシュ値を暗号化処理したもの）を生成する。署名処理部２０１は、生成した署名情報を携帯電話１へ送信する。携帯電話１の署名付加部１１６は、ＩＣカード２から送信された署名情報を受信し、利用者データ等が付加された未承認書類に署名情報（元のハッシュ値を含む）を付加し、承認済書類を生成する。
【００５３】
端末６を用いて未承認書類の承認を行う場合は以下のようになる。電子承認を行う場合、承認者は、端末６のユーザインタフェース部６０１を用いて、承認対象の書類の選択指示と承認処理の開始指示を入力する。書類記憶部６０２は、デジタル署名の対象となる署名対象情報を含む書類データ（未承認書類）を記憶している。ユーザインタフェース部６０１に承認対象の書類の選択指示と承認処理の開始指示が入力されたとき、データ読込部６０３は、ユーザインタフェース部６０１から出力された選択結果に基づいて書類記憶部６０２から未承認書類を読み込み、携帯電話連携部６０４へ出力する。
【００５４】
固有情報記憶部６０５は、端末６を他の端末から識別することが可能な固有情報（ハードディスクドライブ／ＣＰＵのシリアル番号または企業内の管理番号等）を記憶している。携帯電話連携部６０４は固有情報記憶部６０５から固有情報を読み込み、未承認書類と共に携帯電話１へ送信する。
【００５５】
携帯電話１の端末連携部１２１は、端末６から送信された未承認書類および固有情報を受信する。続いて、端末連携部１２１は、生体情報入力部１０１、利用者情報処理部１０７、時刻情報処理部１１２、位置情報処理部１１４、および固有情報処理部１２２を起動する。承認者は、携帯電話１を用いて生体認証を行う。前述した動作と同様にして、利用者データ・時刻データ・位置データの各データを含むデータが位置情報処理部１１４から出力される。
【００５６】
固有情報処理部１２２は、端末６から受信した固有情報に基づいて、所定のフォーマットを有する端末固有データを生成し、位置情報処理部１１４から出力されたデータに端末固有データを付加してハッシュ計算部１１５へ出力する。ハッシュ計算部１１５は、端末連携部１２１からの未承認書類に対して固有情報処理部１２２からの利用者データ・時刻データ・位置データ・端末固有データを付加したデータのハッシュ値を算出し、端末連携部１２１へ出力する。端末連携部１２１はハッシュ値を端末６へ送信する。
【００５７】
端末６の携帯電話連携部６０４は、携帯電話１から送信されたハッシュ値を受信し、署名付加部６０６へ出力する。署名付加部６０６の機能は携帯電話１の署名付加部１１６と同様である。ただし、ＩＣカード２の署名処理部２０１との情報の送受信は、携帯電話連携部６０４および端末連携部１２１を介して行う。署名付加部６０６は、ＩＣカード２へハッシュ値を送信し、続いてＩＣカード２から送信された署名情報を受信し、利用者データ等が付加された未承認書類に署名情報（元のハッシュ値を含む）を付加し、承認済書類を生成する。また、ＩＣカード２によるプログラム検証機能は第１の実施形態と同様であるので、説明を省略する。
【００５８】
図６は、署名情報が付加された承認済書類の内容を示している。承認済書類はデータ部６０と署名部６１で構成されている。データ部６０には、承認対象の電子データ６０ａ、時刻情報を含む時刻データ６０ｂ、位置情報を含む位置データ６０ｃ、利用者情報を含む利用者データ６０ｄ、および端末６の固有情報を含む端末固有データ６０ｅが含まれる。また、署名部６１には、データ部６０のハッシュ値６１ａと、ＩＣカード２の署名処理部２０１が生成した署名情報６１ｂとが含まれる。承認者が端末６を用いずに携帯電話１のみで承認処理を行った場合には、端末固有データ６０ｅは含まれない。
【００５９】
上述したように、本実施形態によれば、第１の実施形態と同様に情報の証拠能力を向上することができる。また、携帯電話を用いて外出先等で電子承認を行うことができ、誰がいつどこで電子承認を行ったのかを後から確認することができる。また、端末を用いて電子承認を行う場合に、端末の固有情報を署名対象情報に付加することによって、どの端末を用いて電子承認を行ったのかを後から確認することができる。
【００６０】
以上、図面を参照して本発明の実施形態について詳述してきたが、具体的な構成は上記の実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。例えば、上記の実施形態では、携帯端末装置として携帯電話を用いているが、鞄や衣服のポケット等に入れて携帯可能なＰＤＡ（Personal Digital Assistance）等の電子機器を用いてもよい。
【図面の簡単な説明】
【００６１】
【図１】本発明の第１の実施形態によるフォレンジックシステムの概略を説明するためのブロック図である。
【図２】本発明の第１の実施形態によるフォレンジックシステムの動作を説明するためのブロック図である。
【図３】本発明の第１の実施形態によるフォレンジックシステムで生成されるデータの内容を示す参考図である。
【図４】本発明の第２の実施形態による電子承認システムの概略を説明するためのブロック図である。
【図５】本発明の第２の実施形態による電子承認システムの動作を説明するためのブロック図である。
【図６】本発明の第２の実施形態による電子承認システムで生成されるデータの内容を示す参考図である。
【符号の説明】
【００６２】
１・・・携帯電話、２・・・ＩＣカード、６・・・端末（外部装置）、１０８・・・電子データ記憶部（情報記憶手段）、１１５・・・ハッシュ計算部（ハッシュ値算出手段）、１１６，６０６・・・署名付加部（情報付加手段、外部情報付加手段）、１１８・・・プログラム記憶部（プログラム記憶手段）、１２０・・・書類記憶部（情報記憶手段）、２０１・・・署名処理部（デジタル署名手段）、２０２・・・秘密鍵記憶部（秘密鍵記憶手段）、２０３・・・ハッシュ値記憶部（ハッシュ値記憶手段）、２０４・・・プログラム検証部（比較手段）、６０２・・・書類記憶部（外部情報記憶手段）、６０５・・・固有情報記憶部（固有情報記憶手段）
【図１】
0004976978.tif 000002
【図２】
0004976978.tif 000003
【図３】
0004976978.tif 000004
【図４】
0004976978.tif 000005
【図５】
0004976978.tif 000006
【図６】
0004976978.tif 000007