(57)【要約】【課題】本発明の課題は、使用者における利便性の向上及びセキュリティ性の向上を図ることが可能な電子署名システム及びプログラムを提供する。【解決手段】ファイル及びフォルダで情報を管理して記憶するメモリ１１、メモリ１１によって記憶されているフォルダのアイコンを表示する表示部１３、使用者の指示に従って、表示部１３によって表示されているフォルダのうちのいずれか一のフォルダを選択するマウス１４、及び、マウス１４によって選択されたフォルダに含まれるファイルの要約を生成する演算部１２３を有するＰＣ１０と、演算部１２３によって生成された要約を使用者の秘密鍵で暗号化し、電子署名データを生成するＩＣカード２０とを備え、使用者の電子署名を行う電子署名システム。【選択図】図１
2005303657.tif 000002
【特許請求の範囲】
【請求項１】
ファイル及びフォルダで情報を管理して記憶する記憶手段と、
前記記憶手段によって記憶されているファイル及び／又はフォルダの内容及び／又はアイコンを表示する表示手段と、
使用者の指示に従って、前記表示手段によって表示されているファイル及び／又はフォルダのうちのいずれか一又は複数のファイル又はフォルダを選択する選択手段と、
前記選択手段によって選択されたファイル、又は、前記選択手段によって選択されたフォルダに含まれるファイルに前記使用者の電子署名を行う署名手段と、
を備える電子署名システム。
【請求項２】
請求項１に記載の電子署名システムにおいて、
前記表示手段は、前記署名手段により電子署名が行われたファイル又はフォルダの内容及び／又はアイコンと、前記署名手段によって前記使用者の電子署名が行われたことを示す署名済み情報とを関連付けて表示すること、
を特徴とする電子署名システム。
【請求項３】
請求項１又は請求項２に記載の電子署名システムにおいて、
前記署名手段は、電子署名の対象となる前記ファイル又はその要約を前記使用者の秘密鍵で暗号化を行い、署名情報を生成する署名情報生成手段を有すること、
を特徴とする電子署名システム。
【請求項４】
請求項３に記載の電子署名システムにおいて、
前記署名情報生成手段は、前記使用者の秘密鍵が記憶されている携帯型情報記憶媒体に設けられ、前記使用者の秘密鍵で暗号化を行うこと、
を特徴する電子署名システム。
【請求項５】
請求項３又は請求項４に記載の電子署名システムにおいて、
前記記憶手段は、前記署名情報生成手段により生成された署名情報と、この署名情報のもととなったファイルとを関連付けて記憶し、
前記記憶手段により関連付けて記憶されている前記署名情報及び前記ファイルに基づいて、前記署名手段により電子署名が行われた後に前記ファイルの内容に変更があったか否かを判定する判定手段を備え、
前記表示手段は、前記判定手段により肯と判定された場合に、前記変更があったことを示す変更情報と、前記ファイル又は前記ファイルを含むフォルダの内容及び／又はアイコンとを関連付けて表示すること、
を特徴とする電子署名システム。
【請求項６】
請求項１から請求項５までのいずれか１項に記載の電子署名システムにおいて、
使用者の指示に従って入力モードを切り替える入力モード切り替え手段を備え、
前記署名手段は、前記入力モード切り替え手段により入力モードが捺印モードに切り替えられた場合に、前記使用者の電子署名を行うこと、
を特徴とする電子署名システム。
【請求項７】
電子署名をするためにコンピュータに実行させるプログラムであって、
記憶しているファイル及び／又はフォルダの内容及び／又はアイコンを表示する表示手順と、
使用者の指示に従って、前記表示手順において表示したファイル及び／又はフォルダのうちのいずれか一又は複数のファイル又はフォルダを選択する選択手順と、
前記選択手順において選択したファイル、又は、前記選択手順において選択したフォルダに含まれるファイルに前記使用者の電子署名を行う署名手順とを備えること、
を特徴とするプログラム。
【請求項８】
請求項７に記載のプログラムにおいて、
前記表示手順は、前記署名手順において電子署名を行ったファイル又はフォルダの内容及び／又はアイコンと、前記署名手順において前記使用者の電子署名を行ったことを示す署名済み情報とを関連付けて表示すること、
を特徴とするプログラム。
【請求項９】
請求項７又は請求項８に記載のプログラムにおいて、
前記署名手順は、電子署名の対象となる前記ファイル又はその要約を前記使用者の秘密鍵で暗号化を行い、署名情報を生成する署名情報生成手順を有すること、
を特徴とするプログラム。
【請求項１０】
請求項９に記載のプログラムにおいて、
前記署名情報生成手順は、前記使用者の秘密鍵を記憶している外部の携帯型情報記憶媒体に対して前記署名情報の生成を命令する署名情報生成命令手順と、前記署名情報生成命令手順において行った命令に対する応答として前記携帯型情報記憶媒体から署名情報を受信する署名情報受信手順とを有すること、
を特徴するプログラム。
【請求項１１】
請求項９又は請求項１０に記載のプログラムにおいて、
前記署名情報生成手順において生成した署名情報と、この署名情報のもととなったファイルとを関連付けて記憶する記憶手順と、
前記記憶手順において関連付けて記憶した前記署名情報及び前記ファイルに基づいて、前記署名手順において電子署名を行った後に前記ファイルの内容に変更があったか否かを判定する判定手順とを備え、
前記表示手順は、前記判定手順において肯と判定した場合に、前記変更があったことを示す変更情報と、前記ファイル又は前記ファイルを含むフォルダの内容及び／又はアイコンとを関連付けて表示すること、
を特徴とするプログラム。
【請求項１２】
請求項７から請求項１１までのいずれか１項に記載のプログラムにおいて、
使用者の指示に従って入力モードを切り替える入力モード切り替え手順を備え、
前記署名手順は、前記入力モード切り替え手順において入力モードを捺印モードに切り替えた場合に、前記使用者の電子署名を行うこと、
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子署名を行う電子署名システム及びプログラムに関するものである。
【背景技術】
【０００２】
従来から、文書などの書類について承認した印、書類を作成した者を示す印として、印鑑が用いられている。コンピュータなどの情報処理装置に記憶されている電子文書について、これらの印を付加するため、記憶している印象を指示位置に捺印するマウス機能を有するマウス電子印鑑がある（例えば、特許文献１参照。）。
しかし、このマウス電子印鑑は、捺印を行った場合に、記憶している印象を単に捺印指示位置に表示するものである。従って、捺印された文書がどのように保存されるのかは不明であって、捺印された文書が改変された場合であっても、印象がそのまま残り、文書の内容の改竄が行われても気が付かない可能性がある。また、電子文書に捺印された印影イメージデータを捺印者以外の第三者がコピーし、そのコピーした印影イメージデータを第三者が正当な捺印者に成りすまして捺印する成りすまし行為が行われるおそれがある。従って、電子文書に捺印された印影イメージデータが本人証明や文書認証の役割を完全に果たすとは言えない。この問題を解消するため、公開鍵暗号方式を利用した電子署名システムなどがある（例えば特許文献２参照。）。
公開鍵暗号方式は、公開鍵及び秘密鍵の非対称の暗号鍵のペアを用い、公開鍵を不特定の者が使用可能とし、特定の者が秘密鍵を秘密に保持するものである。公開鍵で情報を暗号化した場合には、復号できる者を、秘密鍵を保持する者に限定し、秘密鍵で情報を暗号化した場合には、公開鍵を有する者は、公開鍵で復号することによって当該暗号化を行った者が秘密鍵を有する者であることを認識（本人証明）できるとともに、内容が改変されていないことを確認（文書認証）することが可能である。また、秘密鍵を有する者は、秘密鍵で暗号化を行ったことを否認することはできない。
【特許文献１】特開２００２−２２９７３３号公報
【特許文献２】特開２００２−４０９３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、この電子署名システムは、操作性などのユーザの利用形態については、触れられておらず、利便性に欠けるおそれがあった。
【０００４】
本発明の課題は、使用者における利便性の向上及びセキュリティ性の向上を図ることが可能な電子署名システム及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
本発明は、以下のような解決手段により、前記課題を解決する。なお、理解を容易にするために、本発明の実施例に対応する符号を付して説明するが、これに限定されるものではない。すなわち、請求項１の発明は、ファイル及びフォルダで情報を管理して記憶する記憶手段（１１）と、前記記憶手段によって記憶されているファイル及び／又はフォルダの内容（１３１ｄ，１３１ｈ）及び／又はアイコン（１３１ｃ，１３１ｅ）を表示する表示手段（１３）と、使用者の指示に従って、前記表示手段によって表示されているファイル及び／又はフォルダのうちのいずれか一又は複数のファイル又はフォルダを選択する選択手段（１４，Ｓ１３０、１５，Ｓ１３０）と、前記選択手段によって選択されたファイル、又は、前記選択手段によって選択されたフォルダに含まれるファイルに前記使用者の電子署名を行う署名手段（２０，１２３）と、を備える電子署名システム（１）である。
【０００６】
請求項２の発明は、請求項１に記載の電子署名システムにおいて、前記表示手段は、前記署名手段により電子署名が行われたファイル又はフォルダの内容及び／又はアイコンと、前記署名手段によって前記使用者の電子署名が行われたことを示す署名済み情報（１３１ｆ）とを関連付けて表示すること、を特徴とする電子署名システム（１）である。
【０００７】
請求項３の発明は、請求項１又は請求項２に記載の電子署名システムにおいて、前記署名手段は、電子署名の対象となる前記ファイル又はその要約を前記使用者の秘密鍵（２１）で暗号化を行い、署名情報を生成する署名情報生成手段（２０，Ｓ３２０）を有すること、を特徴とする電子署名システム（１）である。
【０００８】
請求項４の発明は、請求項３に記載の電子署名システムにおいて、前記署名情報生成手段は、前記使用者の秘密鍵が記憶されている携帯型情報記憶媒体（２０）に設けられ、前記使用者の秘密鍵で暗号化を行うこと、を特徴する電子署名システム（１）である。
【０００９】
請求項５の発明は、請求項３又は請求項４に記載の電子署名システムにおいて、前記記憶手段は、前記署名情報生成手段により生成された署名情報と、この署名情報のもととなったファイルとを関連付けて記憶し、前記記憶手段により関連付けて記憶されている前記署名情報及び前記ファイルに基づいて、前記署名手段により電子署名が行われた後に前記ファイルの内容に変更があったか否かを判定する判定手段（１２１，Ｓ４４０）を備え、前記表示手段は、前記判定手段により肯と判定された場合に、前記変更があったことを示す変更情報（１３１ｇ）と、前記ファイル又は前記ファイルを含むフォルダの内容及び／又はアイコンとを関連付けて表示すること、を特徴とする電子署名システム（１）である。
【００１０】
請求項６の発明は、請求項１から請求項５までのいずれか１項に記載の電子署名システムにおいて、使用者の指示に従って入力モードを切り替える入力モード切り替え手段（１２４）を備え、前記署名手段は、前記入力モード切り替え手段により入力モードが捺印モードに切り替えられた場合に、前記使用者の電子署名を行うこと、を特徴とする電子署名システム（１）である。
【００１１】
請求項７の発明は、電子署名をするためにコンピュータ（１０）に実行させるプログラムであって、記憶しているファイル及び／又はフォルダの内容（１３１ｄ，１３１ｈ）及び／又はアイコン（１３１ｃ，１３１ｅ）を表示する表示手順（Ｓ１２０）と、使用者の指示に従って、前記表示手順において表示したファイル及び／又はフォルダのうちのいずれか一又は複数のファイル又はフォルダを選択する選択手順（Ｓ１３０）と、前記選択手順において選択したファイル、又は、前記選択手順において選択したフォルダに含まれるファイルに前記使用者の電子署名を行う署名手順（Ｓ１４０，Ｓ１５０，Ｓ１６０，Ｓ３１０，Ｓ３２０，Ｓ３３０）とを備えること、を特徴とするプログラムである。
【００１２】
請求項８の発明は、請求項７に記載のプログラムにおいて、前記表示手順は、前記署名手順において電子署名を行ったファイル又はフォルダの内容及び／又はアイコンと、前記署名手順において前記使用者の電子署名を行ったことを示す署名済み情報（１３１ｆ）とを関連付けて表示すること、を特徴とするプログラムである。
【００１３】
請求項９の発明は、請求項７又は請求項８に記載のプログラムにおいて、前記署名手順は、電子署名の対象となる前記ファイル又はその要約を前記使用者の秘密鍵（２１）で暗号化を行い、署名情報を生成する署名情報生成手順（Ｓ３２０）を有すること、を特徴とするプログラムである。
【００１４】
請求項１０の発明は、請求項９に記載のプログラムにおいて、前記署名情報生成手順は、前記使用者の秘密鍵を記憶している外部の携帯型情報記憶媒体（２０）に対して前記署名情報の生成を命令する署名情報生成命令手順（Ｓ１５０）と、前記署名情報生成命令手順において行った命令に対する応答として前記携帯型情報記憶媒体から署名情報を受信する署名情報受信手順（Ｓ１６０）とを有すること、を特徴するプログラムである。
【００１５】
請求項１１の発明は、請求項９又は請求項１０に記載のプログラムにおいて、前記署名情報生成手順において生成した署名情報と、この署名情報のもととなったファイルとを関連付けて記憶する記憶手順（Ｓ１６５）と、前記記憶手順において関連付けて記憶した前記署名情報及び前記ファイルに基づいて、前記署名手順において電子署名を行った後に前記ファイルの内容に変更があったか否かを判定する判定手順（Ｓ４４０）とを備え、前記表示手順は、前記判定手順において肯と判定した場合に、前記変更があったことを示す変更情報（１３１ｇ）と、前記ファイル又は前記ファイルを含むフォルダの内容及び／又はアイコンとを関連付けて表示すること、を特徴とするプログラムである。
【００１６】
請求項１２の発明は、請求項７から請求項１１までのいずれか１項に記載のプログラムにおいて、使用者の指示に従って入力モードを切り替える入力モード切り替え手順（Ｓ１１０）を備え、前記署名手順は、前記入力モード切り替え手順において入力モードを捺印モードに切り替えた場合に、前記使用者の電子署名を行うこと、を特徴とするプログラムである。
【発明の効果】
【００１７】
以上説明したように、本発明によれば、以下のような効果がある。
（１）使用者がフォルダを選択して、電子署名を指示した場合に、そのフォルダ内の全てのファイルに対して一括して電子署名を行うことによって、使用者の操作性を向上する。
（２）ファイルアイコン、フォルダアイコン、フォルダの内容を示すフォルダウィンドウなどと、電子署名を行ったことを示す情報とを関連付けて表示することによって、使用者が一見してファイルに電子署名が行われているか否かを判断でき、使用者の視認性を向上する。
（３）携帯型情報記憶媒体内で署名情報を生成することによって、携帯型情報記憶媒体に記憶されている使用者の秘密鍵が携帯型情報記憶媒体外に流出せずに、電子署名を行うファイルの要約の暗号化を行うことができ、セキュリティ性を向上する。
（４）電子署名が行われたファイルの内容がその後変更されているか否かを判定し、変更されていると判定した場合には、ファイル、フォルダを示す情報と、変更されていることを示す情報とを関連付けて表示することによって、使用者は一見してファイルの内容が変更されているか否かを確認（文書認証）することができ、視認性及びセキュリティ性を向上する。
（５）使用者の指示に従って入力モードを捺印モードに切り替えた場合に、電子署名を行うことによって、捺印モードで入力できる情報を、全て電子署名に関する情報に割り当てることができ、使用者の操作性を向上する。
（６）従来から使用しているファイルアイコンなどと、電子署名が行われたことを示す情報やこれらの内容が変更されたことを示す情報などとを関連付けて表示することによって、ファイルの種類に依存することなく、汎用性及び利便性を向上する。
【発明を実施するための最良の形態】
【００１８】
本発明は、セキュリティ及び使用者の利便性の向上を図るという目的を、ファイル及びフォルダで情報を管理して記憶する記憶部、記憶部によって記憶されているフォルダのアイコンを表示する表示部、使用者の指示に従って、表示部によって表示されているフォルダのうちのいずれか一のフォルダを選択する選択部、及び、選択部によって選択されたフォルダに含まれるファイルの要約を生成する要約生成部を有する情報処理装置と、要約生成部によって生成された要約を使用者の秘密鍵で暗号化し、署名情報を生成する署名情報生成部を有する携帯型情報記憶媒体とを備え、使用者の電子署名を行う電子署名システムによって実現する。
【実施例】
【００１９】
以下、図面などを参照して、本発明の実施例をあげて、さらに詳しく説明する。
図１は、本発明による電子署名システムの実施例を示すブロック図である。
図１に示すように、電子署名システム１は、ＰＣ１０及びＩＣカード２０などを備えている。ＩＣカード２０は、ＰＣ１０のＲ／Ｗ１６に挿入されて接続され、ＰＣ１０及びＩＣカード２０は、相互に通信可能な状態にある。電子署名システム１は、ＩＣカード２０を用いて、ＰＣ１０内のファイルやフォルダに、ＩＣカード２０の使用者（本実施例において、「山田さん」とする。）の電子署名を行い、その管理を行うシステムである。
【００２０】
ＰＣ１０は、パーソナルコンピュータであり、メモリ１１、ＣＰＵ１２、表示部１３、マウス１４、キーボード１５、Ｒ／Ｗ１６などを備えている。ＣＰＵ１２は、メモリ１１、表示部１３、マウス１４、キーボード１５、Ｒ／Ｗ１６などと接続されている。
【００２１】
メモリ１１は、プログラム、プログラムの処理に必要なデータなどを記憶するＣＤ−ＲＯＭ、ハードディスクや、ＲＯＭ、ＲＡＭなどの記憶装置であって、情報をファイル及びフォルダの階層構造で管理して記憶している。メモリ１１は、ファイルと、その署名ファイルとをリンクさせて（関連付けて）記憶している。署名ファイルは、ＭＤ５等のハッシュ関数の使用により、電子署名の対象となるファイルを一定サイズの小さいデータであるハッシュ値に不可逆の変換をして要約（ダイジェスト）を生成し、公開鍵暗号方式に従って、秘密鍵でこの要約を暗号化して生成した電子署名データをファイル化して生成したものである。また、電子署名とは、デジタル文書にマークなどを電子的に表現して署名行為を行うこと全般を指し、現実の世界で行われる署名を電子的手段で代替したものをいう。特に、本実施例において電子署名システム１は、電子署名の一種であるデジタル署名を行っている。デジタル署名とは、公開鍵暗号方式において、秘密鍵はその持ち主以外に使用できないことに基づき、秘密鍵で暗号化して生成したデータを、その秘密鍵と対応する公開鍵で復号することにより、デジタル署名を行った者が秘密鍵を有する者であることを確認する電子署名をいう。また、メモリ１１は、公開鍵暗号方式において使用者の秘密鍵２１に対応する公開鍵を記憶している。
【００２２】
ＣＰＵ１２は、使用者によってマウス１４やキーボード１５が操作されることにより使用者の指示が入力されると、この指示に応じてメモリ１１に記憶されているプログラムなどを実行することによって、種々の演算及び制御を行い、ＰＣ１０を統括制御し、判定部１２１、署名ファイル生成部１２２、演算部１２３、制御部１２４などを実現する。各部の詳細については、図２及び図４を用いて後述する。
【００２３】
表示部１３は、メモリ１１に記憶されているファイル、フォルダの内容を示すファイルウィンドウ１３１ｈ、フォルダウィンドウ１３１ｄ、ファイル、フォルダを記号化したファイルアイコン１３１ｅ、フォルダアイコン１３１ｃ、マウス１４の指示位置を示す矢印状のポインタなどを表示する液晶ディスプレイなどの表示装置である。
マウス１４及びキーボード１５は、使用者の操作に応じて使用者の指示などを入力する入力装置である。Ｒ／Ｗ１６は、接触式リーダライタであり、ＰＣ１０のＣＰＵ１２と、挿入されているＩＣカード２０との通信を媒介する。
【００２４】
ＩＣカード２０は、携帯型情報記憶媒体であって、使用者の秘密鍵２１などを記憶し、ＰＣ１０からの所定のコマンドに応じて、公開鍵暗号方式に従ってファイルの要約を使用者の秘密鍵２１で暗号化する。携帯型情報記憶媒体とは、ＩＣカードなどのハードウェアトークンで、ＩＣと、外部装置及びＩＣ間の通信を媒介するインターフェイスなどとを備え、このＩＣの内部のデータにアクセスするために外部装置のＣＰＵによるコマンド（処理命令）の送信などの外部のＣＰＵによる所定の処理が必要な機密性の高い携帯型の情報処理装置である。
【００２５】
図２は、本発明による電子署名システムの動作及びプログラムの実施例を示すフローチャートであり、ＰＣ１０に記憶されているファイルについて電子署名を行う電子署名処理を示している。図３は、フォルダアイコン１３１ｃ、フォルダウィンドウ１３１ｄなどを表示している表示画面１３１を示す図である。以下、ＰＣ１０のＣＰＵ１２、ＩＣカード２０のＣＰＵの処理を中心に説明する。
図２に示すように、ステップ１００（以下、「ステップ」を「Ｓ」という）及びＳ３００において、ＩＣカード２０は、ＰＣ１０のＲ／Ｗ１６に挿入されて接続され、電力供給を受け、通信可能な状態にある（図１参照。）。
【００２６】
Ｓ１１０において、ＰＣ１０は、マウス１４やキーボード１５から、入力モードを通常モードから捺印モードに切り替える使用者の指示を入力し、制御部１２４は、この指示に応じて入力モードを切り替える。ＰＣ１０は、図３に示すように、捺印モードにおける表示画面１３１を表示部１３に表示する（Ｓ１２０）。ここで、入力モードとは、ＰＣ１０が、使用者の操作によって、マウス１４やキーボード１５から入力する情報の種類についての設定であり、捺印モードとは、ＰＣ１０が、使用者の操作によって、マウス１４やキーボード１５から電子署名に関する指示などの電子署名に関する情報を入力するモードである。図３（ａ）に示すように、捺印モードにおける表示画面１３１は、矢印形状のポインタを印鑑形状のマウスカーソル１３１ａに切り替えて表示し、タスクトレイのモードアイコン１３１ｂによって、入力モードが捺印モードであることを示している。
【００２７】
Ｓ１３０において、使用者は、表示画面１３１上のフォルダアイコン１３１ｃ上にマウスカーソル１３１ａを合わせてマウス１４をクリックし、ＰＣ１０は、電子署名の対象となるフォルダの選択情報を入力する。
Ｓ１４０において、ＰＣ１０の演算部１２３は、Ｓ１３０で選択されたフォルダに含まれるファイル（「ケイヤク１．ｄｏｃ」、「ケイヤク２．ｄｏｃ」、「ケイヤク３．ｄｏｃ」）の要約をハッシュ関数に従って生成する。Ｓ１５０において、ＰＣ１０は、演算部１２３によって生成された要約を含む所定のコマンドをＲ／Ｗ１６からＩＣカード２０へ送信し、この要約の暗号化を命令する。
【００２８】
Ｓ３１０において、ＩＣカード２０は、このコマンドを受信し、受信したコマンドに従って、受信した要約を、記憶している使用者の秘密鍵２１で暗号化し、電子署名データを生成する（Ｓ３２０）。Ｓ３３０において、ＩＣカード２０は、生成した電子署名データをＰＣ１０へ送信し、電子署名処理を終了する（Ｓ３４０）。
【００２９】
Ｓ１６０において、ＰＣ１０は、Ｓ１５０で送信したコマンドのレスポンスとして、電子署名データを受信する。署名ファイル生成部１２２は、この電子署名データをファイル化して署名ファイルを生成し、電子署名データのもととなったファイル（Ｓ１３０で選択したファイル）とリンクさせてメモリ１１へ記憶する（Ｓ１６５）。Ｓ１５０、Ｓ１６０、Ｓ１６５、Ｓ３１０からＳ３３０までの処理は、Ｓ１４０において生成された各要約について繰り返し行われる。Ｓ１７０において、ＰＣ１０は、電子署名のもととなったファイル及びフォルダの、ファイルアイコン１３１ｅ及びフォルダアイコン１３１ｃと、使用者の電子署名が行われたことを示す署名済み情報表示アイコン１３１ｆとを重ねるなど、関連付けて表示部１３に表示する（図３（ｂ））。
【００３０】
Ｓ１８０において、ＰＣ１０は、マウス１４やキーボード１５から入力モードを捺印モードから通常モードに切り替える使用者の指示を入力し、制御部１２４は、この指示に応じて入力モードを切り替える。ＰＣ１０は、通常モードにおける表示画面を表示部１３に表示し、電子署名処理を終了する（Ｓ２００）。
【００３１】
図４は、本発明による電子署名システムの動作及びプログラムの実施例を示すフローチャートであり、図５は、表示部１３の表示画面１３１を示す図である。図４は、電子署名が行われたファイルの内容について、電子署名が行われた後に変更されたか否かを判定する判定処理を示している。以下、ＰＣ１０のＣＰＵ１２の処理を中心に説明する。
【００３２】
図４に示すように、Ｓ４１０において、使用者が、表示部１３に表示されている、電子署名が行われたファイルのファイルアイコン１３１ｅ（図３（ｂ）参照。）をマウス１４でクリックするなどして選択し、ＰＣ１０は、このファイルの開示命令を入力する。Ｓ４２０において、演算部１２３は、Ｓ４１０で選択されたファイルの要約を生成する。Ｓ４３０において、演算部１２３は、Ｓ４１０で選択されたファイルとリンクしてメモリ１１に記憶されている署名ファイルを、メモリ１１が記憶している公開鍵で復号し、要約を生成する。
【００３３】
Ｓ４４０において、判定部１２１は、Ｓ４２０で生成した要約と、Ｓ４３０で生成した要約とに基づいて、Ｓ４１０で使用者から開示命令のあったファイルが、電子署名が行われた後に変更されたか否かを判定する。これらの要約が一致する場合には変更なしと判定し、ＰＣ１０は、ファイルウィンドウ１３１ｈと、署名済み情報表示アイコン１３１ｆとを重ねて、表示部１３に表示し（Ｓ４５０、図５（ａ））、判定処理を終了する（Ｓ４７０）。一致せずに変更があったと判定した場合には（Ｓ４４０）、ＰＣ１０は、ファイルウィンドウ１３１ｈと、変更情報表示アイコン１３１ｇとを重ねて表示部１３に表示し（Ｓ４６０、図５（ｂ））、判定処理を終了する（Ｓ４７０）。なお、この判定処理において変更があったと判定されたファイルのファイルアイコン１３１ｅには、変更情報表示アイコン１３１ｇが重ねて表示される（図５（ｃ））。変更情報表示アイコン１３１ｇは、メモリ１１が記憶しているファイルの情報が、電子署名が行われた後に変更されたことを示す変更情報である。
【００３４】
このように、実施例によれば、電子署名システム１は、使用者がフォルダを選択して、電子署名を指示した場合に、一括してそのフォルダ内の全てのファイルに対して電子署名を行うため、使用者の操作性を向上することが可能となった。
また、電子署名システム１は、使用者の指示に従って入力モードを切り替えるため、マウス１４やキーボード１５から入力できる情報を、全て電子署名に関する情報に割り当てることができ、例えば、マウス１４の左クリックを使用者名での電子署名とし、右クリックを役職名での電子署名とする、マウス１４で連続してクリックし、次々と電子署名を行うなど、使用者の操作性を向上することが可能となった。
【００３５】
さらに、電子署名システム１は、ファイルウィンドウ１３１ｈ、フォルダウィンドウ１３１ｄや、ファイルアイコン１３１ｅ、フォルダアイコン１３１ｃと、電子署名を行ったことを示す署名済み情報表示アイコン１３１ｆとを重ねて表示部１３で表示するため、使用者が一見してファイルに電子署名が行われているか否かを判断でき、使用者の視認性を向上することが可能となった。
同様に、ＰＣ１０は、電子署名が行われたファイルの内容がその後変更されているか否かを判定し、変更されていると判定した場合には、ファイルウィンドウ１３１ｈやファイルアイコン１３１ｅと、変更されていることを示す変更情報表示アイコン１３１ｇとを重ねて表示部１３に表示するため、使用者は一見してファイルの内容が変更されているか否かを確認（文書認証）することができ、視認性及びセキュリティ性を向上することが可能となった。
【００３６】
さらにまた、電子署名システム１は、従来から使用しているファイルアイコン１３１ｅ、ファイルウィンドウ１３１ｈなどに、署名済み情報表示アイコン１３１ｆなどを重ねて表示するため、ファイルの種類に依存することなく、汎用性及び利便性を向上することが可能となった。
また、電子署名システム１は、ＩＣカード２０内で電子署名データを生成するため、ＩＣカード２０に記憶されている使用者の秘密鍵２１がＩＣカード２０外に流出せずに、要約の暗号化を行うことができ、セキュリティ性を向上することが可能となった。
【００３７】
（変形例）
以上説明した実施例に限定されることなく、種々の変形や変更が可能であって、それらも本発明の均等の範囲である。例えば、携帯型情報記憶媒体としてＩＣカード２０を例示したが、携帯型情報記憶媒体は、これに限定されず、ＳＩＭカード，ＵＩＭカード、ハードウェアキーのようなデバイスなどの他の携帯型情報記憶媒体であってもよい。
【００３８】
電子署名システム１は、要約の生成を演算部１２３で行っているが、ＩＣカード２０で行ってもよい。
【００３９】
電子署名システム１は、要約の暗号化をＩＣカード２０で行っているが、ＰＣ１０に秘密鍵２１を記憶し、要約の暗号化をＰＣ１０内で行ってもよい。
【００４０】
電子署名システム１は、使用者が表示されているタスクトレイのモードアイコン１３１ｂ上でクリックし、入力モードの切り替え指示の入力を行っているが、キーボード１５の複数キーの組み合わせ押下などで入力モードの切り替え指示の入力を行ってもよく、ＰＣ１０への指示の入力方法は限定されない。
【００４１】
電子署名システム１は、使用者に選択されたフォルダアイコン１３１ｃのフォルダに含まれる全てのファイルについて電子署名を行うが、一のファイルアイコン１３１ｅが選択された場合に、そのファイルについて電子署名を行ってもよい。また、図６に示すように、電子署名システム１は、ファイルウィンドウ１３１ｈが選択された場合（図６（ａ））に、そのファイルについて電子署名を行い、電子署名を行ったファイルのファイルウィンドウ１３１ｈと、署名済み情報表示アイコン１３１ｆとを重ねて表示してもよい（図６（ｂ））。
【００４２】
電子署名システム１は、使用者がフォルダアイコン１３１ｃを選択して電子署名を指示した場合に、そのフォルダ内の全てのファイルに対して、一括して電子署名を行うが、層状に重なったファイルウィンドウ１３１ｈの重なっている部分にマウスカーソル１３１ａを合わせて使用者が電子署名を指示した場合に、これらの重なったファイルウィンドウ１３１ｈのファイルについて一括して電子署名を行ってもよい。
【００４３】
電子署名システム１は、ファイルウィンドウ１３１ｈ、フォルダウィンドウ１３１ｄ、ファイルアイコン１３１ｅ、フォルダアイコン１３１ｃと、署名済み情報表示アイコン１３１ｆや変更情報表示アイコン１３１ｇとを関連付けて表示すればよく、これらの表示位置を離して表示してもよい。
【００４４】
電子署名システム１は、文書ファイルに電子署名を行っているが、画像ファイルなど、文書ファイル以外のファイルに電子署名を行ってもよい。ファイルの種類に依存することなく、汎用性及び利便性を向上することが可能となる。
【００４５】
ＰＣ１０は、署名済み情報表示アイコン１３１ｆや変更情報表示アイコン１３１ｇを、通常モード及び捺印モードのいずれの入力モードにおいても表示しているが、捺印モードにおいてのみ表示してもよい。
【００４６】
ＩＣカード２０及びＲ／Ｗ１６は、接触式で通信しているが、非接触式でもよく、通信が可能であれば、その通信方法は限定されない。
【００４７】
制御部１２４は、図４のＳ４４０の判定処理を、署名済みファイルのウィンドウ開示命令を入力した場合（同図のＳ４１０）に行うが、ＰＣ１０のオペレーションシステムが起動したときに行ってもよいし、使用者が入力モードを捺印モードに切り替えたときなどに行ってもよく、判定処理を行うタイミングは限定されない。
【図面の簡単な説明】
【００４８】
【図１】電子署名システムの実施例を示すブロック図である。
【図２】電子署名システムの動作及びプログラムの実施例を示すフローチャートである。
【図３】表示部１３の表示画面１３１を示す図である。
【図４】電子署名システムの動作及びプログラムの実施例を示すフローチャートである。
【図５】表示部１３の表示画面１３１を示す図である。
【図６】電子署名システムの変形例を説明するための説明図である。
【符号の説明】
【００４９】
１  電子署名システム
１０  ＰＣ
１１  メモリ
１２  ＣＰＵ
１３  表示部
１４  マウス
１５  キーボード
１６  Ｒ／Ｗ
２０  ＩＣカード
２１  秘密鍵
１２１  判定部
１２２  署名ファイル生成部
１２３  演算部
１２４  制御部
【図１】
2005303657.tif 000003
【図２】
2005303657.tif 000004
【図３】
2005303657.tif 000005
【図４】
2005303657.tif 000006
【図５】
2005303657.tif 000007
【図６】
2005303657.tif 000008