(57)【要約】【課題】暗号化されていない署名用の秘密鍵が記録された可搬記録媒体を使用して電子署名を行う場合に比較して、セキュリティレベルの高い電子署名システムを提供する。【解決手段】電子署名システム１は、暗号化された署名用の秘密鍵が記録された第１の可搬記録媒体１０と、上記暗号化された署名用の秘密鍵を復号化する復号鍵が記録された第２の可搬記録媒体２０と、第１の可搬記録媒体１０に記録された暗号化された署名用の秘密鍵を、第２の可搬記録媒体２０に記録された復号鍵で復号化する復号化部３０と、上記復号化された署名用の秘密鍵で電子署名を行う電子署名部４０とを有する。【選択図】図１
2010063002.tif 000002
【特許請求の範囲】
【請求項１】
暗号化された署名用の秘密鍵が記録された第１の可搬記録媒体と、
前記暗号化された署名用の秘密鍵を復号化する復号鍵が記録された第２の可搬記録媒体と、
前記第１の可搬記録媒体に記録された暗号化された署名用の秘密鍵を、前記第２の可搬記録媒体に記録された復号鍵で復号化する復号化手段と、
前記復号化された署名用の秘密鍵で電子署名を行う電子署名手段と、
を有することを特徴とする電子署名システム。
【請求項２】
第１の可搬記録媒体に記録された暗号化された署名用の秘密鍵を、第２の可搬記録媒体に記録された、前記暗号化された署名用の秘密鍵を復号化する復号鍵で復号化する復号化手段と、
前記復号化された署名用の秘密鍵で電子署名を行う電子署名手段と、
を有することを特徴とする情報処理装置。
【請求項３】
コンピュータに、
第１の可搬記録媒体に記録された暗号化された署名用の秘密鍵を、第２の可搬記録媒体に記録された、前記暗号化された署名用の秘密鍵を復号化する復号鍵で復号化する手順と、
前記復号化された署名用の秘密鍵で電子署名を行う手順と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子署名システム、情報処理装置、およびプログラムに関する。
【背景技術】
【０００２】
公開鍵暗号方式における秘密鍵を用いて電子署名を行う技術が知られている（例えば特許文献１を参照）。
【０００３】
特許文献１には、個人を特定する識別ＩＤを記録した第１の可搬記録媒体と、秘密鍵を記録した第２の可搬記録媒体とを有し、第１の可搬記録媒体により記録する情報に基づき利用者の確認を行い、利用者の確認ができた場合に、第２の可搬記録媒体に記録された秘密鍵で電子署名を行うシステムが記載されている。
【０００４】
【特許文献１】特開２００４−９６５５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
署名用の秘密鍵が記録された可搬記録媒体を使用して電子署名を行うシステムでは、当該可搬記録媒体が紛失された場合、署名用の秘密鍵が漏洩してしまう。
【０００６】
本発明は、暗号化されていない署名用の秘密鍵が記録された可搬記録媒体を使用して電子署名を行う場合に比較して、セキュリティレベルの高い電子署名システム、情報処理装置、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る電子署名システムは、暗号化された署名用の秘密鍵が記録された第１の可搬記録媒体と、前記暗号化された署名用の秘密鍵を復号化する復号鍵が記録された第２の可搬記録媒体と、前記第１の可搬記録媒体に記録された暗号化された署名用の秘密鍵を、前記第２の可搬記録媒体に記録された復号鍵で復号化する復号化手段と、前記復号化された署名用の秘密鍵で電子署名を行う電子署名手段と、を有することを特徴とする。
【０００８】
本発明に係る情報処理装置は、第１の可搬記録媒体に記録された暗号化された署名用の秘密鍵を、第２の可搬記録媒体に記録された、前記暗号化された署名用の秘密鍵を復号化する復号鍵で復号化する復号化手段と、前記復号化された署名用の秘密鍵で電子署名を行う電子署名手段と、を有することを特徴とする。
【０００９】
本発明に係るプログラムは、コンピュータに、第１の可搬記録媒体に記録された暗号化された署名用の秘密鍵を、第２の可搬記録媒体に記録された、前記暗号化された署名用の秘密鍵を復号化する復号鍵で復号化する手順と、前記復号化された署名用の秘密鍵で電子署名を行う手順と、を実行させることを特徴とする。
【発明の効果】
【００１０】
請求項１に記載の発明によれば、何れか１つの可搬記録媒体が紛失されても、署名用の秘密鍵が漏洩することがなく、暗号化されていない署名用の秘密鍵が記録された可搬記録媒体を使用して電子署名を行う場合に比較して、セキュリティレベルが高くなる。
【００１１】
請求項２に記載の発明によれば、何れか１つの可搬記録媒体が紛失されても、署名用の秘密鍵が漏洩することがなく、暗号化されていない署名用の秘密鍵が記録された可搬記録媒体を使用して電子署名を行う場合に比較して、セキュリティレベルが高くなる。
【００１２】
請求項３に記載の発明によれば、何れか１つの可搬記録媒体が紛失されても、署名用の秘密鍵が漏洩することがなく、暗号化されていない署名用の秘密鍵が記録された可搬記録媒体を使用して電子署名を行う場合に比較して、セキュリティレベルが高くなる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を図面に従って説明する。
【００１４】
図１は、本実施の形態に係る電子署名システム１の構成の一例を示すブロック図である。この電子署名システム１は、秘密鍵を用いて電子署名を行うシステムである。
【００１５】
図１において、電子署名システム１は、第１の可搬記録媒体１０、第２の可搬記録媒体２０、復号化部３０、および電子署名部４０を有する。
【００１６】
第１の可搬記録媒体１０は、暗号化された署名用の秘密鍵が記録された可搬性の記録媒体である。第１の可搬記録媒体１０は、例えば外部の通信装置と接触型または非接触型の通信を行う記録媒体であり、例えばＩＣカードである。
【００１７】
一つの態様では、上記暗号化された署名用の秘密鍵は、公開鍵暗号方式の公開鍵により暗号化された署名用の秘密鍵である。ただし、署名用の秘密鍵は、上記以外の方式で暗号化されてもよく、例えば共通鍵暗号方式の共通鍵により暗号化されてもよい。
【００１８】
第２の可搬記録媒体２０は、上記第１の可搬記録媒体１０に記録された暗号化された署名用の秘密鍵を復号化する復号鍵が記録された可搬性の記録媒体である。第２の可搬記録媒体２０は、例えば外部の通信装置と接触型または非接触型の通信を行う記録媒体であり、例えばＩＣカードである。
【００１９】
一つの態様では、上記復号鍵は、署名用の秘密鍵の暗号化に用いられた公開鍵に対応する秘密鍵である。ただし、復号鍵は、暗号化された署名用の秘密鍵を復号化するものであればよく、例えば、署名用の秘密鍵の暗号化に用いられた共通鍵であってもよい。
【００２０】
復号化部３０は、第１の可搬記録媒体１０に記録された暗号化された署名用の秘密鍵を、第２の可搬記録媒体２０に記録された復号鍵で復号化する。
【００２１】
電子署名部４０は、復号化部３０により復号化された署名用の秘密鍵で電子署名を行う。具体的には、電子署名部４０は、署名用の秘密鍵を用いて署名対象の情報の電子署名（署名値）を生成する。より具体的には、電子署名部４０は、署名対象の情報またはそのハッシュ値を取得し、当該署名対象の情報またはそのハッシュ値を署名用の秘密鍵で暗号化して電子署名を生成し、当該電子署名を出力する。ここで、署名対象の情報は、例えば、記憶装置に格納された文書データや、画像読取装置で読み取られた画像データなどの、電子データである。
【００２２】
一つの態様では、セキュリティの観点より、復号化部３０および電子署名部４０を含む情報処理装置が、第１の可搬記録媒体１０または第２の可搬記録媒体２０に含まれる。この態様では、復号化および電子署名は第１の可搬記録媒体１０または第２の可搬記録媒体２０の内部で行われ、復号化された署名用の秘密鍵は第１の可搬記録媒体１０または第２の可搬記録媒体２０の外部に出されない。ただし、上記情報処理装置の一部または全部は、第１の可搬記録媒体１０および第２の可搬記録媒体２０の外部の装置により実現されることも可能である。
【００２３】
上記復号化部３０および電子署名部４０を含む情報処理装置は、一つの態様では、ハードウェア資源とソフトウェアとの協働により実現される。具体的には、情報処理装置の機能は、記録媒体に記録されたプログラムが主記憶装置（メインメモリ）に読み出されて中央演算装置（CPU: Central Processing Unit）により実行されることによって実現される。上記プログラムは、ＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に記録されて提供されることも可能であるし、データ信号として通信により提供されることも可能である。ただし、情報処理装置は、ハードウェアのみにより実現されてもよい。また、情報処理装置は、物理的に１つの装置により実現されてもよいし、複数の装置により実現されてもよい。
【００２４】
一つの態様では、電子署名システム１は、利用者から認証情報を受け付け、当該認証情報を用いて利用者の認証を行う認証部５０を有する。そして、復号化部３０は、認証部５０による認証が成功した場合に、暗号化された署名用の秘密鍵の復号化を行う。または、電子署名部４０は、認証部５０による認証が成功した場合に、署名用の秘密鍵による電子署名を行う。上記認証情報は、特に限定されないが、例えばＰＩＮコード（Personal Identification Number）である。
【００２５】
一例では、認証部５０は、第１の可搬記録媒体１０または第２の可搬記録媒体２０に記録されている識別情報（例えばカードＩＤ）を取得し、当該識別情報と対応付けられた認証用情報を予め定められた記憶装置から取得し、当該認証用情報と利用者からの認証情報とを照合することによって利用者の認証を行う。
【００２６】
別の一例では、認証部５０は、第１の可搬記録媒体１０または第２の可搬記録媒体２０に記録されている認証用情報を取得し、当該認証用情報と利用者からの認証情報とを照合することによって利用者の認証を行う。
【００２７】
一つの態様では、電子署名システム１は、第１の可搬記録媒体１０および第２の可搬記録媒体２０のうち一方の可搬記録媒体が、当該可搬記録媒体と通信する通信装置に接続されると、利用者の認証を行い、当該認証が成功すると、上記一方の可搬記録媒体と上記通信装置との接続が解除されるまで、他方の可搬記録媒体が当該可搬記録媒体と通信する通信装置に接続される（例えばかざされる）毎に、上記２つの可搬記録媒体の情報を用いた電子署名を実施する。
【００２８】
上記電子署名システム１の一つの利用態様では、第１の可搬記録媒体１０は、第１の利用者に所持され、第２の可搬記録媒体２０は、上記第１の利用者とは別の第２の利用者に所持される。そして、例えば、第１の利用者と第２の利用者とが協力することにより、電子署名が実行される。当該利用態様では、認証部５０は、第１の利用者および第２の利用者の両方の認証を行ってもよいし、何れか一方の利用者の認証だけを行ってもよい。
【００２９】
別の利用態様では、第１の可搬記録媒体１０および第２の可搬記録媒体２０は、同一の利用者に所持される。
【００３０】
上記電子署名システム１において、第１の可搬記録媒体１０および第２の可搬記録媒体２０のうちの一方が紛失または盗難された場合、一つの態様では、今まで使用されていた署名用の秘密鍵が引き続き使用される（すなわち再利用される）。この態様では、署名用の秘密鍵の失効作業が不要である。また、過去になされた電子署名が無効とならない。
【００３１】
図２は、上記復号化部３０および電子署名部４０を含む情報処理装置の動作の一例を示すフローチャートである。以下、図２を参照して、情報処理装置の動作の一例を説明する。なお、図２に示される手順の順序は、一例であり、変更されてもよい。このことは、他のフローチャートについても同様である。
【００３２】
情報処理装置は、第１の可搬記録媒体１０に記録された暗号化された署名用の秘密鍵を取得する（Ｓ１）。
【００３３】
ついで、情報処理装置は、第２の可搬記録媒体２０に記録された復号鍵を取得する（Ｓ２）。
【００３４】
ついで、情報処理装置は、上記暗号化された署名用の秘密鍵を上記復号鍵で復号化する（Ｓ３）。
【００３５】
ついで、情報処理装置は、署名対象の情報を取得する（Ｓ４）。
【００３６】
ついで、情報処理装置は、上記署名対象の情報を上記復号化された署名用の秘密鍵で暗号化して電子署名を生成する（Ｓ５）。
【００３７】
図３は、第１の可搬記録媒体１０および第２の可搬記録媒体２０を作成する処理の一例を示すフローチャートである。以下、図３を参照して、第１の可搬記録媒体１０および第２の可搬記録媒体２０を作成する処理の一例を説明する。なお、当該処理は、例えば可搬記録媒体作成システムにより実行される。
【００３８】
まず、署名用の秘密鍵の暗号用途として、公開鍵と秘密鍵のペアが生成される（Ｓ１１）。
【００３９】
ついで、上記生成された秘密鍵が、復号鍵として可搬記録媒体に記録され、第２の可搬記録媒体が生成される（Ｓ１２）。
【００４０】
ついで、上記生成された公開鍵で、署名用の秘密鍵が暗号化される（Ｓ１３）。
【００４１】
ついで、上記暗号化された署名用の秘密鍵が可搬記録媒体に記録され、第１の可搬記録媒体が生成される（Ｓ１４）。
【００４２】
上記生成された第１の可搬記録媒体１０および第２の可搬記録媒体２０が、利用者に対して発行される。
【００４３】
図４は、第１の可搬記録媒体１０および第２の可搬記録媒体２０のうちの一方が紛失または盗難された場合の再発行処理の一例を示すフローチャートである。以下、図４を参照して、再発行処理の一例を説明する。なお、当該処理は、例えば可搬記録媒体作成システムにより実行される。
【００４４】
まず、署名用の秘密鍵の暗号用途として、新たな公開鍵と秘密鍵のペアが生成される（Ｓ２１）。
【００４５】
ついで、上記生成された秘密鍵が、復号鍵として可搬記録媒体に記録され、新たな第２の可搬記録媒体が生成される（Ｓ２２）。
【００４６】
ついで、上記生成された公開鍵で、署名用の秘密鍵が暗号化される（Ｓ２３）。ここで、署名用の秘密鍵は、今まで使用されていたものであり、例えば認証局（CA: Certificate Authority）から取得される。
【００４７】
ついで、上記暗号化された署名用の秘密鍵が可搬記録媒体に記録され、新たな第１の可搬記録媒体が生成される（Ｓ２４）。
【００４８】
上記生成された第１の可搬記録媒体１０および第２の可搬記録媒体２０が、利用者に対して再発行される。
【００４９】
なお、上記の例では、セキュリティの観点より、新たな公開鍵と秘密鍵のペアを生成することとしているが、今まで使用していた公開鍵と秘密鍵のペアを引き続き使用することも可能である。
【００５０】
図５は、本実施の形態に係る電子署名システム１の第１の構成例を示すブロック図である。以下、図５を参照して、電子署名システム１の第１の構成例を説明する。
【００５１】
図５において、電子署名システム１は、第１の可搬記録媒体１０、第２の可搬記録媒体２０、第１の通信装置６１、第２の通信装置６２、および制御装置６３を有する。
【００５２】
本構成例では、第１の可搬記録媒体１０が、復号化部３０および電子署名部４０を有する情報処理装置７０を含む。
【００５３】
第１の通信装置６１は、第１の可搬記録媒体１０と通信する装置であり、第２の通信装置６２は、第２の可搬記録媒体２０と通信する装置である。第１の通信装置６１および第２の通信装置６２は、例えばカードリーダである。ここで、通信方式は特に限定されないが、一つの態様では、第１の通信装置６１は、第１の可搬記録媒体１０と接触型の通信を行い、第２の通信装置６２は、第２の可搬記録媒体２０と非接触型の通信を行う。
【００５４】
制御装置６３は、第１の通信装置６１および第２の通信装置６２を介して第１の可搬記録媒体１０および第２の可搬記録媒体２０と情報をやり取りし、第１の可搬記録媒体１０による電子署名を制御する装置である。なお、制御装置６３は、上記情報処理装置と同様に、一つの態様ではハードウェア資源とソフトウェアとの協働により実現されるが、ハードウェアのみにより実現されてもよい。
【００５５】
図６は、第１の構成例における制御装置６３の動作の一例を示すフローチャートであり、図７は、第１の構成例における情報処理装置７０の動作の一例を示すフローチャートである。以下、図６，７を参照して、第１の構成例における制御装置６３および情報処理装置７０の動作の一例を説明する。なお、ここでは、第１の可搬記録媒体１０は接触型の記録媒体であり、第２の可搬記録媒体２０は非接触型の記録媒体である。
【００５６】
図６において、第１の可搬記録媒体１０が第１の通信装置６１にセットされると、制御装置６３は、利用者の認証を行う（Ｓ３１）。具体的には、制御装置６３は、第１の可搬記録媒体１０から当該媒体を識別する識別情報を取得し、当該識別情報に対応付けられた認証用情報を認証用データベースから取得する。また、制御装置６３は、ユーザインタフェースを介して利用者から認証情報を受け付ける。そして、制御装置６３は、認証用情報と認証情報が一致する場合には認証が成功したと判断し、一致しない場合には認証が失敗したと判断する。
【００５７】
上記利用者の認証が失敗した場合、制御装置６３は、認証が失敗した旨を利用者に通知するなど、予め定められたエラー処理を行う。
【００５８】
一方、上記利用者の認証が成功した場合、制御装置６３は、処理をステップＳ３２に進める。
【００５９】
ステップＳ３２では、制御装置６３は、第２の可搬記録媒体２０が第２の通信装置６２にかざされるまで待機し（Ｓ３２：ＮＯ）、第２の可搬記録媒体２０が第２の通信装置６２にかざされると（Ｓ３２：ＹＥＳ）、第２の可搬記録媒体２０から復号鍵を読み取り（Ｓ３３）、当該復号鍵を第１の可搬記録媒体１０に転送する（Ｓ３４）。
【００６０】
また、制御装置６３は、署名対象の電子情報を取得し、当該署名対象の電子情報を第１の可搬記録媒体１０に送る（Ｓ３５）。
【００６１】
図７において、第１の可搬記録媒体１０の情報処理装置７０は、制御装置６３から上記復号鍵を受けると（Ｓ４１）、当該第１の可搬記録媒体１０に記録された暗号化された署名用の秘密鍵を上記復号鍵で復号化する（Ｓ４３）。
【００６２】
ついで、情報処理装置７０は、制御装置６３から上記署名対象の電子情報を受けると（Ｓ４４）、上記復号化された署名用の秘密鍵を用いて上記署名対象の電子情報の電子署名を生成し（Ｓ４５）、当該電子署名を制御装置６３に送る（Ｓ４６）。
【００６３】
図６において、制御装置６３は、情報処理装置７０から上記電子署名を受けると（Ｓ３６）、当該電子署名を署名対象の電子情報に付加して署名付き電子情報を生成し（Ｓ３７）、当該署名付き電子情報を予め定められた記憶装置に記憶させる（Ｓ３８）。
【００６４】
なお、上記ステップＳ３２以降の処理は、例えば、第１の可搬記録媒体１０が第１の通信装置６１から外されるまで、繰り返し行われてもよい。すなわち、一つの態様では、第１の可搬記録媒体１０が第１の通信装置６１に接続されると、利用者の認証が行われ、当該認証が成功した後は、第１の可搬記録媒体１０が第１の通信装置６１から離されるまで、第２の可搬記録媒体２０が第２の通信装置６２に接続される（例えばかざされる）毎に、第１の可搬記録媒体１０内での電子署名が行われる。
【００６５】
図８は、本実施の形態に係る電子署名システム１の第２の構成例を示すブロック図である。以下、図８を参照して、電子署名システム１の第２の構成例を説明する。
【００６６】
図８において、電子署名システム１は、第１の可搬記録媒体１０、第２の可搬記録媒体２０、第１の通信装置６１、第２の通信装置６２、および制御装置６３を有する。
【００６７】
本構成例では、第２の可搬記録媒体２０が、復号化部３０および電子署名部４０を有する情報処理装置７０を含む。
【００６８】
第１の通信装置６１、第２の通信装置６２、および制御装置６３は、上記第１の構成例のものと殆ど同じものである。ただし、本構成例では、制御装置６３は、第２の可搬記録媒体２０による電子署名を制御する。また、通信方式は特に限定されないが、一つの態様では、第１の通信装置６１は、第１の可搬記録媒体１０と非接触型の通信を行い、第２の通信装置６２は、第２の可搬記録媒体２０と接触型の通信を行う。
【００６９】
図９は、第２の構成例における制御装置６３の動作の一例を示すフローチャートであり、図１０は、第２の構成例における情報処理装置７０の動作の一例を示すフローチャートである。以下、図９，１０を参照して、第２の構成例における制御装置６３および情報処理装置７０の動作の一例を説明する。なお、ここでは、第１の可搬記録媒体１０は非接触型の記録媒体であり、第２の可搬記録媒体２０は接触型の記録媒体である。
【００７０】
図９において、第２の可搬記録媒体２０が第２の通信装置６２にセットされると、制御装置６３は、利用者の認証を行う（Ｓ５１）。具体的には、制御装置６３は、第２の可搬記録媒体２０から当該媒体を識別する識別情報を取得し、当該識別情報に対応付けられた認証用情報を認証用データベースから取得する。また、制御装置６３は、ユーザインタフェースを介して利用者から認証情報を受け付ける。そして、制御装置６３は、認証用情報と認証情報が一致する場合には認証が成功したと判断し、一致しない場合には認証が失敗したと判断する。
【００７１】
上記利用者の認証が失敗した場合、制御装置６３は、認証が失敗した旨を利用者に通知するなど、予め定められたエラー処理を行う。
【００７２】
一方、上記利用者の認証が成功した場合、制御装置６３は、処理をステップＳ５２に進める。
【００７３】
ステップＳ５２では、制御装置６３は、第１の可搬記録媒体１０が第１の通信装置６１にかざされるまで待機し（Ｓ５２：ＮＯ）、第１の可搬記録媒体１０が第１の通信装置６１にかざされると（Ｓ５２：ＹＥＳ）、第１の可搬記録媒体１０から暗号化された署名用の秘密鍵を読み取り（Ｓ５３）、当該暗号化された署名用の秘密鍵を第２の可搬記録媒体２０に転送する（Ｓ５４）。
【００７４】
また、制御装置６３は、署名対象の電子情報を取得し、当該署名対象の電子情報を第２の可搬記録媒体２０に送る（Ｓ５５）。
【００７５】
図１０において、第２の可搬記録媒体２０の情報処理装置７０は、制御装置６３から上記暗号化された署名用の秘密鍵を受けると（Ｓ６１）、当該第２の可搬記録媒体２０に記録された復号鍵を用いて、上記暗号化された署名用の秘密鍵を復号化する（Ｓ６３）。
【００７６】
ついで、情報処理装置７０は、制御装置６３から上記署名対象の電子情報を受けると（Ｓ６４）、上記復号化された署名用の秘密鍵を用いて上記署名対象の電子情報の電子署名を生成し（Ｓ６５）、当該電子署名を制御装置６３に送る（Ｓ６６）。
【００７７】
図９において、制御装置６３は、情報処理装置７０から上記電子署名を受けると（Ｓ５６）、当該電子署名を署名対象の電子情報に付加して署名付き電子情報を生成し（Ｓ５７）、当該署名付き電子情報を予め定められた記憶装置に記憶させる（Ｓ５８）。
【００７８】
なお、上記ステップＳ５２以降の処理は、例えば、第２の可搬記録媒体２０が第２の通信装置６２から外されるまで、繰り返し行われてもよい。すなわち、一つの態様では、第２の可搬記録媒体２０が第２の通信装置６２に接続されると、利用者の認証が行われ、当該認証が成功した後は、第２の可搬記録媒体２０が第２の通信装置６２から離されるまで、第１の可搬記録媒体１０が第１の通信装置６１に接続される（例えばかざされる）毎に、第２の可搬記録媒体２０内での電子署名が行われる。
【００７９】
図１１は、本実施の形態に係る電子署名システム１の第３の構成例を示すブロック図である。以下、図１１を参照して、電子署名システム１の第３の構成例を説明する。
【００８０】
図１１において、電子署名システム１は、第１の可搬記録媒体１０、第２の可搬記録媒体２０、第１の通信装置６１、第２の通信装置６２、および情報処理装置７０を有する。
【００８１】
本構成例では、復号化部３０および電子署名部４０を有する情報処理装置７０は、第１の可搬記録媒体１０および第２の可搬記録媒体２０の外部に設けられている。
【００８２】
第１の通信装置６１および第２の通信装置６２は、上記第１の構成例のものと殆ど同じものである。
【００８３】
情報処理装置７０は、第１の通信装置６１および第２の通信装置６２を介して第１の可搬記録媒体１０および第２の可搬記録媒体２０と情報をやり取りし、電子署名を行う。
【００８４】
図１２は、第３の構成例における情報処理装置７０の動作の一例を示すフローチャートである。以下、図１２を参照して、第３の構成例における情報処理装置７０の動作の一例を説明する。なお、ここでは、第１の可搬記録媒体１０および第２の可搬記録媒体２０は何れも非接触型の記録媒体である。
【００８５】
図１２において、第１の可搬記録媒体１０が第１の通信装置６１にかざされると、情報処理装置７０は、第１の可搬記録媒体１０から暗号化された署名用の秘密鍵を読み取る（Ｓ７１）。
【００８６】
また、第２の可搬記録媒体２０が第２の通信装置６２にかざされると、情報処理装置７０は、第２の可搬記録媒体２０から復号鍵を読み取る（Ｓ７２）。
【００８７】
ついで、情報処理装置７０は、上記暗号化された署名用の秘密鍵を上記復号鍵で復号化する（Ｓ７３）。
【００８８】
ついで、情報処理装置７０は、署名対象の電子情報を取得し（Ｓ７４）、上記復号化された署名用の秘密鍵で上記電子情報の電子署名を生成する（Ｓ７５）。
【００８９】
そして、情報処理装置７０は、上記生成された電子署名を署名対象の電子情報に付加して署名付き電子情報を生成し（Ｓ７６）、当該署名付き電子情報を予め定められた記憶装置に記憶させる（Ｓ７７）。
【００９０】
図１３は、本実施の形態に係る電子署名システム１の具体的な構成の一例を示すブロック図である。以下、図１３を参照して、電子署名システム１の具体的な構成の一例を説明する。
【００９１】
図１３において、電子署名システム１は、認証用ＩＣカード１１０、署名用ＩＣカード１２０、カードリーダ１６１、カードリーダ１６２、制御装置１６３、画像読取装置１８０、および情報管理装置１９０を有する。
【００９２】
認証用ＩＣカード１１０は、暗号化された署名用の秘密鍵が記録された非接触型のＩＣカードである。
【００９３】
署名用ＩＣカード１２０は、上記暗号化された署名用の秘密鍵を復号化するための復号鍵が記録された接触型のＩＣカードである。署名用ＩＣカード１２０は、復号化および電子署名の機能を有する。
【００９４】
カードリーダ１６１は、認証用ＩＣカード１１０と非接触型の通信を行う通信装置である。
【００９５】
カードリーダ１６２は、署名用ＩＣカード１２０と接触型の通信を行う通信装置である。
【００９６】
制御装置１６３は、カードリーダ１６１および１６２を制御して電子署名を制御する装置であり、例えばコンピュータである。
【００９７】
画像読取装置１８０は、原稿の画像を読み取って画像データを生成する装置であり、例えば光学的に画像を読み取るスキャナである。
【００９８】
情報管理装置１９０は、署名付き画像データなどの情報を管理する装置であり、例えばハードディスク装置などの記憶装置を含む。
【００９９】
制御装置１６３は、認証部１６３−１、秘密鍵転送部１６３−２、および署名制御部１６３−３を有する。
【０１００】
認証部１６３−１は、カードリーダ１６２に署名用ＩＣカード１２０がセットされると、不図示のユーザインタフェースを介して利用者からＰＩＮコードの入力を受け付け、当該ＰＩＮコードに基づき利用者の認証を行う。認証部１６３−１は、利用者の認証が成功した場合、認証が成功した旨を秘密鍵転送部１６３−２に通知し、認証が失敗した場合、予め定められたエラー処理を実行する。
【０１０１】
秘密鍵転送部１６３−２は、認証部１６３−１から上記認証が成功した旨の通知を受けた後に、カードリーダ１６１に認証用ＩＣカード１１０がかざされたことを検知した場合、認証用ＩＣカード１１０から暗号化された署名用の秘密鍵を読み込み、当該暗号化された署名用の秘密鍵を署名用ＩＣカード１２０に転送する。これにより、署名用ＩＣカード１２０では、暗号化された署名用の秘密鍵の復号化が行われる。
【０１０２】
署名制御部１６３−３は、上記暗号化された署名用の秘密鍵が復号化されたことを検知すると、画像読取装置１８０に画像の読み取りを指示し、当該指示に応じて画像読取装置１８０で生成された画像データを、画像読取装置１８０から取得する。署名制御部１６３−３は、上記取得された画像データを含む署名要求を署名用ＩＣカード１２０に送り、当該署名要求に応じて署名用ＩＣカード１２０で生成された電子署名を、署名用ＩＣカード１２０から取得する。署名制御部１６３−３は、上記取得された電子署名を上記画像データに付加して署名付き画像データを生成し、当該署名付き画像データを情報管理装置１９０に格納する。
【０１０３】
図１４は、図１３の電子署名システム１の動作の一例を示すシーケンス図である。以下、図１４を参照して、図１３の電子署名システム１の動作の一例を説明する。なお、ここでは、認証用ＩＣカード１１０は第１の利用者（例えば患者）に所持され、署名用ＩＣカード１２０は第２の利用者（例えば医者）に所持されるものとする。
【０１０４】
第２の利用者により署名用ＩＣカード１２０がカードリーダ１６２にセットされると、制御装置１６３は、署名用ＩＣカード１２０から当該カードを識別するためのカードＩＤを読み取る（Ｓ８１）。
【０１０５】
ついで、制御装置１６３は、第２の利用者からＰＩＮコードを受け付ける（Ｓ８２）。具体的には、制御装置１６３は、図１５に示されるＰＩＮコード入力画面を表示画面上に表示させる。当該ＰＩＮコード入力画面上で、第２の利用者によりＰＩＮコード入力欄にＰＩＮコードが記入され、ＯＫボタンが押下されると、制御装置１６３は、ＰＩＮコード入力欄に記入されたＰＩＮコードを受け付ける。
【０１０６】
ついで、制御装置１６３は、上記カードＩＤおよび上記ＰＩＮコードに基づき、第２の利用者の認証を行う（Ｓ８３）。具体的には、制御装置１６３は、認証用データベースにおいて上記カードＩＤと対応付けられているＰＩＮコードと、上記入力されたＰＩＮコードとが一致する場合には、認証成功と判断し、一致しない場合には、認証失敗と判断する。
【０１０７】
そして、制御装置１６３は、認証失敗と判断された場合には、その旨を利用者に通知し、認証成功と判断された場合には、認証用ＩＣカード１１０がカードリーダ１６１にかざされるのを待機する。
【０１０８】
第１の利用者により認証用ＩＣカード１１０がカードリーダ１６１にかざされると、制御装置１６３は、認証用ＩＣカード１１０を検知し、認証用ＩＣカード１１０から暗号化された署名用の秘密鍵を読み出し（Ｓ８４）、当該暗号化された署名用の秘密鍵を署名用ＩＣカード１２０に送る（Ｓ８５）。
【０１０９】
署名用ＩＣカード１２０は、上記暗号化された署名用の秘密鍵を、当該署名用ＩＣカード１２０に記録されている復号鍵で復号化し（Ｓ８６）、正常に復号化が行われると、その旨を制御装置１６３に通知する（Ｓ８７）。
【０１１０】
制御装置１６３は、上記通知を受けると、画像読取装置１８０に対し、スキャンを指示する（Ｓ８８）。
【０１１１】
画像読取装置１８０は、上記指示を受けると、当該画像読取装置１８０にセットされている紙文書をスキャンして画像データを生成し（Ｓ８９）、当該画像データを制御装置１６３に送る（Ｓ９０）。ここでは、紙文書は、例えば診療録や手術の同意書などである。また、紙文書は、例えば、認証用ＩＣカード１１０がカードリーダ１６１にかざされる前に、利用者により画像読取装置１８０にセットされる。
【０１１２】
制御装置１６３は、画像読取装置１８０から上記画像データを受けると、当該画像データを含む署名要求を署名用ＩＣカード１２０に送る（Ｓ９１）。なお、制御装置１６３は、上記画像データを受け取った場合、図１６に示されるように、利用者に画像データを確認させるための画像確認用画面を表示画面上に表示させてもよい。そして、制御装置１６３は、当該画像確認用画面で利用者により「ＯＫ」ボタンが押下された場合に、上記画像データを含む署名要求を署名用ＩＣカード１２０に送り、「やり直し」ボタンが押下された場合には、スキャンがやり直されるよう、処理をステップＳ８８に戻してもよい。
【０１１３】
署名用ＩＣカード１２０は、制御装置１６３から上記画像データを含む署名要求を受けると、当該画像データを上記復号化された署名用の秘密鍵で暗号化して電子署名を生成し（Ｓ９２）、当該電子署名を制御装置１６３に送る（Ｓ９３）。
【０１１４】
制御装置１６３は、署名用ＩＣカード１２０から上記電子署名を受けると、当該電子署名を上記画像データに付加して署名付き画像データを生成し、当該書名付き画像データを情報管理装置１９０に保存する（Ｓ９４）。
【０１１５】
なお、上記ステップＳ８４以降の処理は、例えば、署名用ＩＣカード１２０がカードリーダ１６２から抜かれるまで、繰り返し行われてもよい。
【０１１６】
なお、本発明は、上記実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々変更することができる。
【図面の簡単な説明】
【０１１７】
【図１】実施の形態に係る電子署名システムの構成の一例を示すブロック図である。
【図２】復号化部および電子署名部を含む情報処理装置の動作の一例を示すフローチャートである。
【図３】第１の可搬記録媒体および第２の可搬記録媒体を作成する処理の一例を示すフローチャートである。
【図４】第１の可搬記録媒体および第２の可搬記録媒体のうちの一方が紛失または盗難された場合の再発行処理の一例を示すフローチャートである。
【図５】実施の形態に係る電子署名システムの第１の構成例を示すブロック図である。
【図６】第１の構成例における制御装置の動作の一例を示すフローチャートである。
【図７】第１の構成例における情報処理装置の動作の一例を示すフローチャートである。
【図８】実施の形態に係る電子署名システムの第２の構成例を示すブロック図である。
【図９】第２の構成例における制御装置の動作の一例を示すフローチャートである。
【図１０】第２の構成例における情報処理装置の動作の一例を示すフローチャートである。
【図１１】実施の形態に係る電子署名システムの第３の構成例を示すブロック図である。
【図１２】第３の構成例における情報処理装置の動作の一例を示すフローチャートである。
【図１３】実施の形態に係る電子署名システムの具体的な構成の一例を示すブロック図である。
【図１４】図１３の電子署名システムの動作の一例を示すシーケンス図である。
【図１５】ＰＩＮコード入力画面を示す図である。
【図１６】画像確認用画面を示す図である。
【符号の説明】
【０１１８】
１  電子署名システム、１０  第１の可搬記録媒体、２０  第２の可搬記録媒体、３０  復号化部、４０  電子署名部、５０  認証部、６１  第１の通信装置、６２  第２の通信装置、６３  制御装置、７０  情報処理装置、１１０  認証用ＩＣカード、１２０  署名用ＩＣカード、１６１，１６２  カードリーダ、１６３  制御装置、１６３−１  認証部、１６３−２  秘密鍵転送部、１６３−３  署名制御部、１８０  画像読取装置、１９０  情報管理装置。
【図１】
2010063002.tif 000003
【図２】
2010063002.tif 000004
【図３】
2010063002.tif 000005
【図４】
2010063002.tif 000006
【図５】
2010063002.tif 000007
【図６】
2010063002.tif 000008
【図７】
2010063002.tif 000009
【図８】
2010063002.tif 000010
【図９】
2010063002.tif 000011
【図１０】
2010063002.tif 000012
【図１１】
2010063002.tif 000013
【図１２】
2010063002.tif 000014
【図１３】
2010063002.tif 000015
【図１４】
2010063002.tif 000016
【図１５】
2010063002.tif 000017
【図１６】
2010063002.tif 000018