(57)【要約】【課題】セキュリティを確保しつつユーザへのパスワード通知の運用コストを低減することができる電子署名装置を提供する。【解決手段】認証局４で発行されたパスワード付電子証明書を管理するとともにユーザ端末３の電子署名要求に対してパスワードを用いて電子署名を行う電子署名サーバ２は、ユーザ端末３のパスワード変更要求に応じてパスワードを変更する証明書管理部２５と、証明書管理部２５によって、パスワードが変更されたか否かを判別するためのパスワード変更情報が、パスワード付電子証明書とともに記憶される記憶部２３と、ユーザ端末３の電子署名要求が通知されると、パスワード変更の有無を判別し、パスワード変更がない場合、電子署名を禁止し、パスワード変更があり、かつ、変更された最新のパスワードがユーザ端末３から入力された場合、電子署名を行う電子署名部２６と、を有する。【選択図】図１
2010200142.tif 000002
【特許請求の範囲】
【請求項１】
証明書発行装置で発行されたパスワード付電子証明書を管理するとともに、ユーザ端末からの電子署名要求に対してパスワードを用いて電子署名を行う電子署名装置であって、
前記ユーザ端末からのパスワード変更要求に応じて前記パスワードを変更する証明書管理部と、
前記証明書管理部によって、前記パスワード付電子証明書を、電子証明書発行時のパスワードが変更されたか否かを判別するためのパスワード変更情報に関連させて記憶する記憶部と、
前記ユーザ端末からの電子署名要求が通知されると、前記パスワード変更情報に基づいて前記パスワードの変更の有無を判別し、前記パスワードの変更がない場合、前記電子署名を禁止し、前記パスワードの変更があり、かつ、変更された最新のパスワードが前記ユーザ端末から入力された場合、前記電子署名を行う電子署名部と、
を有することを特徴とする電子署名装置。
【請求項２】
予め設定されたパスワードが付された電子証明書の発行を電子証明書に付す任意に指定するパスワードを含めて前記証明書発行装置に要求する証明書発行要求部を更に有し、
前記証明書管理部は、前記予め設定されたパスワードが付された電子証明書を前記証明書発行要求部から受信する請求項１に記載の電子署名装置。
【請求項３】
前記ユーザ端末を使用し、前記電子証明書の発行対象者であるユーザの認証を行うユーザ認証部を更に有し、
前記証明書管理部は、前記認証が適正である場合にのみ前記パスワードの変更を可能にする請求項１又は２に記載の電子署名装置。
【請求項４】
前記証明書発行要求部は、前記電子証明書の発行対象者である特定のユーザ以外も知り得る情報を、前記電子証明書発行時のパスワードとして設定し、
前記ユーザ認証部は、当該電子証明書の発行対象者である特定のユーザ以外には秘密の情報を用いて前記特定のユーザの認証を行う請求項３に記載の電子署名装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、大量の電子証明書を自動発行して一括管理する電子署名装置に関し、特に、成りすましに対するセキュリティを確保しつつユーザへのパスワード通知の運用コストを低減する電子署名装置に関する。
【背景技術】
【０００２】
従来、電子署名装置は、認証局のような証明書発行装置で発行されたパスワード付電子証明書を管理し、ユーザ端末から電子署名が要求されると、パスワード認証が適正であることを条件に電子文書に対して署名していた。
【０００３】
また、パスワードは、通常、パスワードを使用するユーザ以外の者から特定されないようセキュリティをある程度確保するために証明書発行装置によって指定されている。すなわち、電子証明書の発行要求を受けた証明書発行装置は、証明書発行装置によって決定された適切なパスワードを設定した電子証明書を、証明書発行要求側である電子署名装置に送り、設定されたパスワードの内容は、秘密を保持するために対面や郵送のような適切な方法でユーザに通知されていた（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２９８０８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、電子証明書の発行対象者である多数のユーザがあるシステムは、電子証明書を使用するために、システム管理者が電子証明書の一括発行要求を行うと便利である。大量の電子証明書を管理する場合、従来の電子署名装置では、電子証明書の発行対象者以外の者が知り得ない秘密のパスワードを証明書発行装置から全ての発行対象者に個別に配布する必要があり、その結果、パスワード通知の運用コストが高くなるという課題があった。
【０００６】
本発明の目的は、セキュリティを確保しつつユーザへのパスワード通知の運用コストを低減することができる電子署名装置を提供することである。
【課題を解決するための手段】
【０００７】
かかる課題を解決するために、本発明は、証明書発行装置で発行されたパスワード付電子証明書を管理するとともに、ユーザ端末からの電子署名要求に対してパスワードを用いて電子署名を行う電子署名装置であって、ユーザ端末からのパスワード変更要求に応じてパスワードを変更する証明書管理部と、証明書管理部によって、電子証明書発行時のパスワード付電子証明書を、パスワードが変更されたか否かを判別するためのパスワード変更情報に関連させて記憶する記憶部と、ユーザ端末からの電子署名要求が通知されると、パスワード変更情報に基づいてパスワードの変更の有無を判別し、パスワードの変更がない場合、電子署名を禁止し、パスワードの変更があり、かつ、変更された最新のパスワードがユーザ端末から入力された場合、電子署名を行う電子署名部と、を有することを特徴とする電子署名装置を提供する。これにより、パスワード付電子証明書のパスワードが証明書発行装置で設定されたままか変更されたかを判定可能になり、変更されていない場合に電子署名を禁止できる。
【０００８】
かかる電子署名装置は、予め設定されたパスワードが付された電子証明書の発行を証明書発行装置に要求する証明書発行要求部を更に有し、証明書管理部は、予め設定されたパスワードが付された電子証明書を証明書発行要求部から受信することが好ましい。これにより、電子署名装置からパスワード付電子証明書のパスワードを指定可能になるので、電子署名装置にて任意に初期パスワードを設定できる。
【０００９】
かかる電子署名装置は、ユーザ端末を使用し、電子証明書の発行対象者であるユーザの認証を行うユーザ認証部を更に有し、証明書管理部は、認証が適正である場合にのみパスワードの変更を可能にすることが好ましい。かかる構成により、適正なユーザのみがパスワードの変更が可能となるので、セキュリティを向上することができる。
【００１０】
かかる電子署名装置は、証明書発行要求部は、電子証明書の発行対象者である特定のユーザ以外も知り得る情報を、電子証明書発行時のパスワードとして設定し、ユーザ認証部は、当該電子証明書の発行対象者である特定のユーザ以外には秘密の情報を用いて特定のユーザの認証を行うことが好ましい。かかる構成により、電子証明書発行時のパスワードとして、秘密でないオープンな情報を使用可能にする。
【発明の効果】
【００１１】
本発明によれば、セキュリティを確保しつつユーザへのパスワード通知の運用コストを低減することができる電子署名装置を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明による電子署名装置が用いられる電子署名システムの構成図である。
【図２】図１の電子署名サーバの記憶部に格納されるテーブルの一例を示す図である。
【図３】図１の電子署名システムの処理フローチャートである。
【図４】ユーザ端末の表示部に表示されるＰＩＮ変更画面の一例を示す図である。
【図５】図３の処理フローチャートのＰＩＮ変更処理フローチャートである。
【図６】図３の処理フローチャートの電子署名処理フローチャートである。
【発明を実施するための形態】
【００１３】
本発明による電子署名装置の実施の形態を、図面を参照しながら説明する。
本発明による電子署名装置は、電子署名が要求されると、パスワード付電子証明書のパスワードの変更の有無を判別し、パスワードの変更がない場合、電子署名を禁止し、パスワードの変更があり、かつ、変更された最新のパスワードが入力された場合、電子署名を行う装置である。
【００１４】
図１は、本発明による電子署名装置が用いられる電子署名システムの構成図である。図１に示す電子署名システムは、例えば、社内システムに適用され、記憶装置１と、電子署名装置としての電子署名サーバ２と、ユーザ端末３と、証明書発行装置としての認証局４と、通信ネットワーク５と、を有する。
【００１５】
記憶装置１は、電子証明書の発行対象者であるユーザの情報（例えば、ユーザ識別番号（ＩＤ）、氏名、メールアドレス、所属等の情報）を保管するユーザ情報管理データベース（ＤＢ）を記憶する。このために、記憶装置１は、フラッシュメモリ、ＥＥＰＲＯＭ等の書換え自在の不揮発性メモリ、磁気ハードディスク、書換え自在の光ディスク及びそのドライブ等によって構成される。なお、ユーザ情報管理ＤＢに記録されたデータを、システム管理者によって追加、更新又は削除することができる。
【００１６】
電子署名サーバ２は、電子署名、証明書発行要求、パスワードとしてのＰＩＮ(Personal Identification Number)の変更等の機能を実現する。このために、電子署名サーバ２は、通信ネットワーク５を通じて記憶装置１、ユーザ端末３及び認証局４との通信を行う通信インタフェース（Ｉ／Ｆ）部２１と、電子署名サーバ２の各種制御を行う制御部２２と、ＰＩＮが変更されたか否かを判別するパスワード変更情報としてのＰＩＮ変更フラグを後述するパスワード付電子証明書としてのＰ１２（ＰＫＣＳ(Public Key Cryptography Standards) ＃１２）ファイルとともに記憶する記憶部２３と、を有する。
【００１７】
通信Ｉ／Ｆ部２１は、所定の通信プロトコルで通信を行う通信インタフェース及びドライバから構成される。制御部２２は、ＣＰＵ，ＲＯＭ，ＲＡＭ等から構成され、電子署名サーバ２の制御全般についてプログラムに従って処理を行う。このために、制御部２２は、予め設定されたＰＩＮが付された電子証明書の発行を認証局４に要求する証明書発行要求部２４と、ユーザ端末３からのＰＩＮ変更要求に応じてＰＩＮを変更する証明書管理部２５と、ユーザ端末３からの電子署名要求に対してＰＩＮを用いて電子署名を行う電子署名部２６と、電子証明書の発行対象者であるユーザの認証を行うユーザ認証部２７と、を有する。
【００１８】
証明書発行要求部２４は、例えば、電子証明書が発行されたか否かを判別する発行フラグを格納したユーザ情報管理ＤＢを参照し、発行フラグがＯＦＦであるユーザを確認することによって電子証明書の発行対象となるユーザを抽出して電子証明書取得者リストを生成し、証明書発行要求を認証局４に通知する。また、証明書発行要求部２４は、証明書発行要求を認証局４に通知する際、認証局４が発行するＰ１２ファイルに対して、電子証明書発行時のパスワードとしての初期ＰＩＮを指定する。
【００１９】
証明書管理部２５は、認証局４から受信したＰ１２ファイルを記憶部２３に格納するとともに、ＰＩＮが初期ＰＩＮで未変更（初期値）であることを示すために、記憶部２３のＰＩＮ変更フラグをＯＦＦにする。また、証明書管理部２５は、ユーザ端末３からＰＩＮ変更要求が通知された場合、Ｐ１２ファイルに新たなＰＩＮを設定し、初期ＰＩＮから新たなＰＩＮに変更されたときには、ＰＩＮが初期ＰＩＮから変更済みであることを示すために、記憶部２３のＰＩＮ変更フラグをＯＮにする。
【００２０】
電子署名部２６は、ユーザ端末３から署名要求が通知された場合、ＰＩＮ変更フラグがＯＦＦであるときには電子署名処理を禁止し、ＰＩＮ変更フラグがＯＮであり、かつ、ユーザ端末３によって入力されたＰＩＮが適正であるときには電子署名処理を行う。ユーザ認証部２７は、ＰＩＮ変更処理や電子署名処理の前に予め電子署名サーバ２のユーザか否かユーザ認証を行う。
【００２１】
記憶部２３は、フラッシュメモリ、ＥＥＰＲＯＭ等の書換え自在の不揮発性メモリ、磁気ハードディスク、書換え自在の光ディスク及びそのドライブ等によって構成される。また、記憶部２３は、ユーザＩＤ、Ｐ１２ファイル及びＰＩＮ変更フラグに関連するテーブル、制御部２２で使用する各種制御情報等を記憶する。
【００２２】
図２は、図１の電子署名サーバの記憶部に格納されるテーブルの一例を示す図である。図２において、テーブル１００は、ユーザＩＤ１０１と、Ｐ１２ファイル１０２と、ＰＩＮ変更フラグ１０２を記憶する。
【００２３】
ユーザ端末３は、ＰＩＮ変更操作、電子署名操作等を行う。このために、ユーザ端末３は、例えば、パーソナルコンピュータ（ＰＣ）によって構成される。また、ユーザ端末３は、通信ネットワーク５を通じて電子署名サーバ２との通信を行う通信Ｉ／Ｆ部３１と、ユーザ端末３の各種制御を行う制御部３２と、ＰＩＮを入力するとともに署名要求指示を行う入力部３３と、電子署名サーバ２を利用するための画面を表示する表示部３４と、制御部３２で使用する各種制御情報等を記憶する記憶部３５と、を有する。
【００２４】
通信Ｉ／Ｆ部３１は、所定の通信プロトコルで通信を行う通信インタフェース及びドライバから構成される。制御部３２は、ＣＰＵ，ＲＯＭ，ＲＡＭ等から構成され、ユーザ端末３の制御全般についてプログラムに従って処理を行う。入力部３３は、マウス、キーボード等によって構成される。表示部４は、ＬＣＤ等によって構成される。記憶部３５は、フラッシュメモリ、ＥＥＰＲＯＭ等の書換え自在の不揮発性メモリ、磁気ハードディスク、書換え自在の光ディスク及びそのドライブ等によって構成される。
【００２５】
認証局４は、電子署名サーバ２からの要求に基づいて、公開鍵及びユーザ情報を含む電子証明書、秘密鍵及びＰＩＮによって構成されたパスワード付電子証明書としてのＰ１２（ＰＫＣＳ(Public Key Cryptography Standards) ＃１２）ファイルを生成する。ここで、ＰＫＣＳとは、ＰＫＩ(Public Key Infrastructure：公開鍵基盤)で利用する電子証明書や秘密鍵などのフォーマットを定めた標準であり、ＰＫＣＳ＃１２とは１２番目にあたり、秘密鍵と電子証明書を交換するためのフォーマットが定義される。このために、認証局４は、通信ネットワーク５を通じて電子署名サーバ２との通信を行う通信Ｉ／Ｆ部４１と、認証局４の各種制御を行う制御部４２と、制御部４２で使用する各種制御情報等を記憶する記憶部４３と、を有する。
【００２６】
通信Ｉ／Ｆ部４１は、所定の通信プロトコルで通信を行う通信インタフェース及びドライバから構成される。制御部４２は、ＣＰＵ，ＲＯＭ，ＲＡＭ等から構成され、認証局４の制御全般についてプログラムに従って処理を行う。更に詳しくは、制御部４２は、Ｐ１２ファイルを作成するために、以下の（１）〜（３）の処理を行う。
（１）秘密鍵と公開鍵の鍵ペアを生成する。
（２）公開鍵及び電子署名サーバ２から受信した発行対象者となるユーザ情報を用いて電子証明書を生成する。
（３）ユーザごとに指定された初期ＰＩＮに基づき、秘密鍵及び電子証明書を安全に一緒に配布できるＰ１２ファイルを作成する。
【００２７】
制御部４２は、初期ＰＩＮで保護されたＰ１２ファイルを電子署名サーバ２に送信する。なお、ＰＩＮで保護されたＰ１２ファイルは、正しいＰＩＮが入力されると復号され、秘密鍵を取り出して署名に使用し又は別の新たなＰＩＮで保護されるＰ１２ファイルを作り直すこともできる。記憶部４３は、フラッシュメモリ、ＥＥＰＲＯＭ等の書換え自在の不揮発性メモリ、磁気ハードディスク、書換え自在の光ディスク及びそのドライブ等によって構成される。
【００２８】
通信ネットワーク５は、記憶装置１、電子署名サーバ２、ユーザ端末３及び認証局４に接続される。このために、通信ネットワーク５は、専用回線、インターネット、携帯電話回線、一般公衆回線等の遠隔地間又は屋内の離れた場所間でデータの送受信が可能となる通信回線によって構成される。
【００２９】
次に、図３〜６を参照して、図１の電子署名システムの処理フローについて説明する。なお、以下に説明する処理フローは、制御部２２，３２，４２で実行されるプログラムによって制御される。
【００３０】
図３に示すように、図１の電子署名システムの処理フローは、Ｐ１２ファイル発行、ＰＩＮ変更及び電子署名が順に行われ、先ず、証明書発行要求部２４がユーザ情報管理ＤＢを参照して電子証明書取得者リストを生成する（ステップＳ１）ことによって、Ｐ１２ファイル発行を開始する。
【００３１】
次に、証明書発行要求部２４は、電子証明書取得者リストのユーザが事前に知っている情報に基づく初期ＰＩＮ設定ルール（例えば、初期ＰＩＮが特定のユーザ以外も知り得るユーザＩＤと同一であるルール）に従って、電子証明書取得者リストのユーザごとに初期ＰＩＮを指定し（ステップＳ２）、認証局４に証明書発行要求を通知する。具体的には、証明書発行要求部２４は、証明書発行要求としてユーザ情報及び初期ＰＩＮ情報を認証局４に送信する（ステップＳ３）。なお、初期ＰＩＮ設定ルールは、例えば、表示部３４に表示することによって、全てのユーザに事前に知らせる。すなわち、ユーザごとに各ユーザの初期ＰＩＮを知らせるのでなく、全てのユーザに対し任意に決められた同一の初期ＰＩＮ設定ルールを知らせる。これにより、初期ＰＩＮは、多数のユーザが知り得る情報として公開されていることになる。
【００３２】
次に、認証局４は、証明書発行要求部２４から送信されたユーザ情報及び初期ＰＩＮ情報に基づいて電子証明書を発行する。具体的には、制御部４２によってＰ１２ファイルを生成する（ステップＳ４）。次に、証明書管理部２５は、認証局４によって発行された電子証明書すなわち制御部４２によって生成されたＰ１２ファイルを受信する（ステップＳ５）。次に、証明書管理部２５は、認証局４から受信したＰ１２ファイルを記憶部２３に記憶し、当該Ｐ１２ファイルに対応するＰＩＮ変更フラグをＯＦＦにし（ステップＳ６）、Ｐ１２ファイル発行を完了する。
【００３３】
次に、ＰＩＮ変更について説明する。ＰＩＮ変更は、Ｐ１２ファイル発行完了後、ユーザ端末３を用いてシステムログインすること（ステップＳ７）によって開始する。システムログインでは、表示部３４には、ユーザ認証画面が表示される。入力部３３によって自身のユーザＩＤ及びログインパスワードが入力されると、ユーザＩＤ及びログインパスワードがユーザ認証部２７に送られる。ユーザ認証部２７は、適正なログインパスワードが入力されたときには、ＰＩＮ変更画面を表示するように制御部３２に命令し、これによって、表示部３４は、図４に示すようなＰＩＮ変更画面を表示する（ステップＳ８）。
【００３４】
次に、入力部３３によって現在のＰＩＮ及び新規のＰＩＮを入力することによって、システムログイン結果のユーザＩＤ、現在のＰＩＮ及び新規のＰＩＮがユーザ端末３から証明書管理部２５に送られる（ステップＳ９）。ここで入力される現在のＰＩＮは、以前にＰＩＮ変更が行われていない場合には初期ＰＩＮとなり、以前にＰＩＮ変更が行われた場合には直前に変更されたＰＩＮとなる。次に、証明書管理部２５によって、後に説明するＰＩＮ変更処理が行われる（ステップＳ１０）。ＰＩＮ変更処理の結果、すなわち、ＰＩＮ変更処理が成功したか否かの結果は、証明書管理部２５によってユーザ端末３に送られ（ステップＳ１１）、表示部３４に結果画面が表示され（ステップＳ１２）、ＰＩＮ変更を完了する。
【００３５】
次に、電子署名について説明する。電子署名は、ＰＩＮ変更完了後、ユーザ端末３を用いてシステムログインすること（ステップＳ１３）によって開始する。システムログインでは、表示部３４には、ユーザ認証画面が表示される。入力部３３によって自身のユーザＩＤ及びログインパスワードが入力されると、ユーザＩＤ及びログインパスワードがユーザ認証部２７に送られる。ユーザ認証部２７は、適正なログインパスワードが入力されたときには、電子署名画面を表示するように制御部３２に命令し、これによって、表示部３４は、電子表示画面を表示する（ステップＳ１４）。
【００３６】
次に、入力部３３によってＰＩＮを入力し、署名対象となる電子文書を指定して、電子署名の要求を行うことによって、システムログイン結果のユーザＩＤ、ＰＩＮ及び電子文書がユーザ端末３から電子署名部２６に送られる（ステップＳ１５）。なお、電子文書の指定方法は、ファイル自体の指定でもシステム上のファイルパスの指定のいずれであってもよい。次に、電子署名部２６によって、後に説明する電子署名処理が行われる（ステップＳ１６）。電子署名処理の結果は、電子署名部２６によってユーザ端末３に送られ（ステップＳ１７）、表示部３４に結果画面が表示され（ステップＳ１８）、電子署名を完了する。
【００３７】
図５は、図３におけるＰＩＮ変更処理（ステップＳ１０）のフローチャートである。図５に示す処理フローでは、先ず、証明書管理部２５は、ユーザＩＤ、現在のＰＩＮ及び新規のＰＩＮをユーザ端末３から受け取る（ステップＳ２１）。次に、証明書管理部２５は、ユーザＩＤに基づいて、システムログイン時のユーザ認証部２７の結果を参照して正当なユーザがログインしたか否か判断する（ステップＳ２２）。
【００３８】
正当なユーザであると判断した場合、証明書管理部２５は、ユーザＩＤからＰＩＮ変更対象のＰ１２ファイルを特定し、Ｐ１２ファイルを復号することができるか否か、すなわち、正しい現在のＰＩＮが入力されたか否か判断する（ステップＳ２３）。正しい現在のＰＩＮが入力された場合、証明書管理部２５は、入力された現在のＰＩＮでＰ１２ファイルを復号化し、新規のＰＩＮでＰ１２ファイルを再生成し、再生成したＰ１２ファイルを記憶部２３に記憶させる（ステップＳ２４）。
【００３９】
次に、証明書管理部２５は、ＰＩＮ変更が行われたことを示すために、記憶部２３のＰＩＮ変更フラグをＯＮにする（ステップＳ２５）。次に、証明書管理部２５は、ＰＩＮ変更処理の結果、すなわち、ＰＩＮ変更処理が成功したか否かの結果を、ユーザ端末３に送り（ステップＳ２６）、本ルーチンを終了する。なお、ステップＳ２２において正当なユーザでないと判断した場合及びステップＳ２３において正しい現在のＰＩＮが入力されていないと判断した場合、ステップＳ２６に進む。
【００４０】
図６は、図３における電子署名処理（ステップＳ１６）のフローチャートである。図６に示す処理フローでは、先ず、電子署名部２６は、ユーザＩＤ、ＰＩＮ及び電子文書をユーザ端末３から受け取る（ステップＳ３１）。次に、電子署名部２６は、ＰＩＮ変更フラグがＯＮであるか否かに基づいて、初期ＰＩＮが変更されたか否か判断する（ステップＳ３２）。初期ＰＩＮが変更された場合、電子署名部２６は、ユーザＩＤから当該ユーザのＰ１２ファイルを特定し、Ｐ１２ファイルを復号することができるか否か、すなわち、正しいＰＩＮが入力されたか否か判断する（ステップＳ３３）。正しいＰＩＮが入力された場合、電子署名部２６は、電子署名を行い（ステップＳ３４）、電子署名処理の結果、すなわち、電子署名処理が成功したか否かの結果を、ユーザ端末３に送り（ステップＳ３５）、本ルーチンを終了する。なお、ステップＳ３２において初期ＰＩＮが変更されていないと判断した場合及びステップＳ３３において正しい現在のＰＩＮが入力されていないと判断した場合、ステップＳ３５に進む。
【００４１】
本実施の形態によれば、ＰＩＮが変更されない場合に電子署名を禁止し、ＰＩＮの変更があり、かつ、変更された最新のＰＩＮがユーザ端末３から入力された場合に電子署名を行うので、電子証明書発行時に適正なユーザ以外の者から特定されない情報をＰＩＮとして設定しなくてもセキュリティを確保することができる。
【００４２】
また、証明書発行要求部２４は、証明書発行部２４が指定したＰＩＮにて予め設定したＰＩＮを付した電子証明書の発行を認証局４に要求し、証明書管理部２５は、予め設定したＰＩＮが付された電子証明書を証明書発行要求部２４から受信することにより、ＰＩＮを電子署名装置において予め指定することができるので、証明書発行装置でＰＩＮを生成して設定し、ユーザに個別に通知する必要がなくなる。
【００４３】
また、ユーザ認証部２７は、電子証明書の発行対象者であるユーザの認証を行い、証明書管理部２５は、認証が適正である場合にのみＰＩＮの変更を可能にすることにより、適正なユーザのみがＰＩＮの変更が可能となるので、セキュリティを向上することができる。
【００４４】
さらに、証明書発行要求部２４は、電子証明書取得者リストの特定のユーザ以外も知り得る情報に基づく初期ＰＩＮ設定ルールによって初期ＰＩＮを設定し、ユーザ認証部２７は、特定のユーザ以外には秘密の情報であるログインパスワードを用いて特定のユーザの認証を行うことにより、セキュリティを低下せずに利便性を向上することができる。
【００４５】
本発明は、上記実施の形態に限定されるものではなく、幾多の変更及び変形が可能である。例えば、本発明による電子署名装置を有する電子署名システムを社内システムに適用する場合について説明したが、社内システム以外のシステムに対しても、本発明による電子署名装置を有する電子署名システムを適用することができる。
【００４６】
パスワードとして、数字のみで構成されるＰＩＮを用いる場合について説明したが、アルファベットのみで構成されるパスワード又はアルファベットと数字の組み合わせで構成されるパスワードを用いることもできる。また、パスワード付電子証明書をＰ１２ファイルを用いて提供する場合について説明したが、Ｐ１２ファイル以外を用いてパスワード付電子証明書を提供することもできる。
【００４７】
証明書発行要求部が電子証明書の発行を認証局に要求する場合について説明したが、必ずしも証明書発行要求部が電子証明書の発行を認証局に要求しなくてもよく、例えば、システム管理者が電子証明書の発行を認証局に直接要求し、電子証明書のデータを記録媒体に記録し、電子署名サーバが電子証明書のデータを記録媒体から読み出すようにすることもできる。
【００４８】
パスワードが変更されたか否かを判別するためのパスワード変更情報としてＰＩＮ変更フラグを用いる場合について説明したが、ＰＩＮ変更フラグ以外のパスワード変更情報を用いることもでき、例えば、パスワード変更情報として、初期ＰＩＮと現在のＰＩＮとの比較結果を用いることもできる。この場合、記憶してある初期ＰＩＮと入力された現在のＰＩＮが同一である場合には電子署名を禁止し、初期ＰＩＮと現在のＰＩＮが異なり、かつ、現在のＰＩＮが正しい場合には電子署名を行う。
【００４９】
初期ＰＩＮ設定ルールとして、電子証明書取得者リストの特定のユーザ以外も知り得る情報に基づく初期ＰＩＮ設定ルールを用いる場合について説明したが、電子証明書取得者リストの全てのユーザが共有する情報と特定のユーザ以外には秘密の情報を組み合わせた初期ＰＩＮ設定ルール（例えば、初期ＰＩＮがユーザＩＤとユーザの生年月日との組合せ）を用いることもできる。この場合、通知方法はそのままに、より複雑な初期ＰＩＮを指定でき、セキュリティを確保することができる。
【００５０】
ユーザ認証を電子署名サーバ内で行う場合について説明したが、ユーザ認証を電子署名サーバ内のユーザ認証部で行う代わりに、ユーザ情報管理ＤＢと連携する他のユーザ向けシステムで利用されているユーザ認証システムを使用することもでき、例えば、他のシステムのユーザ情報管理ＤＢとイントラログイン認証システムの認証結果を利用することもできる。
【００５１】
電子証明書を新規発行する場合について説明したが、有効期限到来による自動更新発行や失効による再発行の証明書発行要求においても、本発明による電子署名装置を有する電子署名システムを使用することができる。この場合、証明書管理部は、初期ＰＩＮで保護された電子証明書（Ｐ１２ファイル）を受信し、ＰＩＮ変更フラグをＯＦＦにして古い電子証明書を破棄し、新しい電子証明書を記憶部に記憶する。
【符号の説明】
【００５２】
１    記憶装置
２    電子署名サーバ
３    ユーザ端末
４    認証局
５    通信ネットワーク
２１，３１，４１    通信Ｉ／Ｆ部
２２，３２，４２    制御部
２３，３５，４３    記憶部
２４    証明書発行要求部
２５    証明書管理部
２６    電子署名部
２７    ユーザ認証部
３３    入力部
３４    表示部
１００    テーブル
１０１    ユーザＩＤ
１０２    Ｐ１２ファイル
１０３    ＰＩＮ変更フラグ
【図１】
2010200142.tif 000003
【図２】
2010200142.tif 000004
【図３】
2010200142.tif 000005
【図４】
2010200142.tif 000006
【図５】
2010200142.tif 000007
【図６】
2010200142.tif 000008