(57)【特許請求の範囲】
【請求項１】
利用者の属性を証明する属性証明書を発行し、その属性証明書が格納された属性証明書データベースを備える属性認証装置と、公開鍵証明書を発行し、その公開鍵証明書が格納された公開鍵証明書データベースを備える公開鍵認証装置と、属性証明書利用者装置とが通信回線に接続され、前記属性証明書利用者装置からその利用者の公開鍵証明書と属性証明書をサーバへ送付し、サーバは受け取った公開鍵証明書により、その本人性を確認し、その確認が出来たら、前記属性証明書を前記属性認証装置で属性の正当性を調べてもらい、正当であれば、前記属性証明書に示されている属性に認められているサービスを前記属性証明書利用者装置に提供するシステムにおける属性証明書無効化方法において、
前記属性認証装置は前記属性認証装置自身の無効化したい公開鍵証明書情報を含んだ公開鍵証明書無効化申請書を作成し、
前記公開鍵証明書無効化申請書を公開鍵認証装置に送付し、
前記公開鍵認証装置は前記公開鍵証明書無効化申請書を受け取り、
その申請書が前記属性認証装置により作成されたものであり、改ざんされていないことを確認し、
その確認に合格すると、該申請書を解析して無効化対象の前記公開鍵証明書を抽出し、
その公開鍵証明書を公開鍵証明書データベースに対し無効化し、
その無効化したことを示す公開鍵証明書無効化報告書を作成して前記属性認証装置へ送信し、
前記属性認証装置はその報告書を受け取ると、その公開鍵証明書無効化報告書が前記公開鍵認証装置により作成され改ざんされていないことを確認し、その確認に合格すると、
公開鍵証明書無効化報告書の内容により、前記申請書により申請した公開鍵証明書が無効化されていることを確認し、
該無効化された公開鍵証明書内の公開鍵と対をなす秘密鍵により署名された属性証明書を属性証明書データベースから検索して取得し、
この取得した該属性証明書を無効化することを特徴とする属性証明書無効化方法。
【請求項２】
利用者の属性を証明する属性証明書を発行し、その属性証明書が格納された属性証明書データベースを備える属性認証装置と、公開鍵証明書を発行し、その公開鍵証明書が格納された公開鍵証明書データベースを備える公開鍵認証装置と、属性証明書利用者装置とが通信回線に接続され、前記属性証明書利用者装置からその利用者の公開鍵証明書と属性証明書をサーバへ送付し、サーバは受け取った公開鍵証明書により、その本人性を確認し、その確認が出来たら、前記属性証明書を前記属性認証装置で属性の正当性を調べてもらい、正当であれば、前記属性証明書に示されている属性に認められているサービスを前記属性証明書利用者装置に提供するシステムにおける属性証明書無効化方法において、
前記属性認証装置は前記属性証明書利用者装置自身の公開鍵証明書の無効化有無検証申請書を作成し、前記申請書を公開鍵認証装置へ送信し、
公開鍵認証装置は属性認証装置からの公開鍵証明書無効化有無検証申請書を受け取り、前記申請書が前記属性認証装置により作成されたものであり内容が改ざんされずに送られてきたことを確認し、
その確認に合格すると、前記申請書内に示す公開鍵証明書を公開鍵証明書データベースから該公開鍵証明書の無効化有無を調べ、
その結果を示す公開鍵証明書無効化有無検証報告書を前記属性認証装置へ送信し、
前記属性認証装置は前記公開鍵証明書無効化有無検証報告書を受け取り、前記報告書が前記公開鍵認証装置により作成されたものであり内容が改ざんされていないことを確認し、
その確認に合格すると、前記報告書の内容により前記申請書により申請した公開鍵証明書が無効化されているか否かを調べ、
該公開鍵証明書が無効化されていたなら該公開鍵証明書を元に作成した属性証明書を属性証明書データベースから検索して取得し、
該属性証明書を無効化することを特徴とする属性証明書無効化方法。
【請求項３】
利用者の属性を証明する属性証明書を発行し、その属性証明書が格納された属性証明書データベースを備える属性認証装置と、公開鍵証明書を発行し、その公開鍵証明書が格納された公開鍵証明書データベースを備える公開鍵認証装置と、属性証明書利用者装置とが通信回線に接続され、前記属性証明書利用者装置からその利用者の公開鍵証明書と属性証明書をサーバへ送付し、サーバは受け取った公開鍵証明書により、その本人性を確認し、その確認が出来たら、前記属性証明書を前記属性認証装置で属性の正当性を調べてもらい、正当であれば、前記属性証明書に示されている属性に認められているサービスを前記属性証明書利用者装置に提供するシステムの前記属性認証装置において、
前記属性認証装置自身の無効化したい公開鍵証明書情報を含んだ公開鍵証明書無効化申請書を作成する公開鍵証明書無効化申請書作成手段と、
前記公開鍵証明書無効化申請書を前記公開鍵認証装置に送付する申請書送付手段と、
前記公開鍵認証装置から公開鍵証明書無効化報告書を受け取る報告書受取手段と、
その受け取った公開鍵証明書無効化報告書が前記公開鍵認証装置により作成されたものであり改ざんされずに送られてきたことを確認する報告書検証手段と、
前記公開鍵証明書無効化報告書の内容から前記申請書中の無効化したい公開鍵証明書が無効化されたことを確認する報告書解析手段と、
前記報告書中の前記公開鍵証明書に基づいて前記属性証明書データベースから前記公開鍵証明書中の公開鍵と対をなす秘密鍵で作成された属性証明書を検索し取得する属性証明書検索手段と、
前記データベースの属性証明書管理テーブルにおける該当属性証明書のカラムに無効化フラグをたてる属性証明書無効化手段と、
を具備する属性認証装置。
【請求項４】
利用者の属性を証明する属性証明書を発行し、その属性証明書が格納された属性証明書データベースを備える属性認証装置と、公開鍵証明書を発行し、その公開鍵証明書が格納された公開鍵証明書データベースを備える公開鍵認証装置と、属性証明書利用者装置とが通信回線に接続され、前記属性証明書利用者装置からその利用者の公開鍵証明書と属性証明書をサーバへ送付し、サーバは受け取った公開鍵証明書により、その本人性を確認し、その確認が出来たら、前記属性証明書を前記属性認証装置で属性の正当性を調べてもらい、正当であれば、前記属性証明書に示されている属性に認められているサービスを前記属性証明書利用者装置に提供するシステムの前記属性認証装置において、
無効化有無検証対象の属性証明書利用者の公開鍵証明書情報を含んだ公開鍵証明書無効化有無検証申請書を作成する公開鍵証明書無効化有無検証申請書作成手段と、
その公開鍵証明書無効化有無検証申請書を前記公開鍵認証装置に送付する申請書送付手段と、
前記公開鍵認証装置から公開鍵証明書無効化有無検証報告書を受け取る報告書受取手段と、
その受け取った公開鍵証明書無効化有無検証報告書が前記公開鍵認証装置により作成されたものであり改ざんされずに送られてきたことを確認する報告書検証手段と、
公開鍵証明書無効化有無検証報告書内にある前記申請書中の前記属性利用者装置の公開鍵証明書の無効化の有無を確認する報告書解析手段と、
その報告書解析手段により公開鍵証明書が無効化されていることを確認すると、前記公開鍵証明書内の公開鍵証明書を元に作成した属性証明書を前記属性証明書データベースから検索して取得する属性証明書検索手段と、
前記データベースの属性証明書管理テーブルにおける該当属性証明書のカラムに無効化フラグをたてる属性証明書無効化手段と、
を具備する属性認証装置。
【請求項５】
利用者の属性を証明する属性証明書を発行し、その属性証明書が格納された属性証明書データベースを備える属性認証装置と、公開鍵証明書を発行し、その公開鍵証明書が格納された公開鍵証明書データベースを備える公開鍵認証装置と、属性証明書利用者装置とが通信回線に接続され、前記属性証明書利用者装置からその利用者の公開鍵証明書と属性証明書をサーバへ送付し、サーバは受け取った公開鍵証明書により、その本人性を確認し、その確認が出来たら、前記属性証明書を前記属性認証装置で属性の正当性を調べてもらい、正当であれば、前記属性証明書に示されている属性に認められているサービスを前記属性証明書利用者装置に提供するシステムの前記属性認証装置の属性証明書無効化方法において、
公開鍵証明書無効化申請書手段が前記属性認証装置自身の無効化したい公開鍵証明書情報を含んだ公開鍵証明書無効化申請書を作成し、
申請書送付手段が前記公開鍵証明書無効化申請書を前記公開鍵認証装置に送付し、
報告書受取手段が公開鍵証明書無効化報告書を、前記公開鍵認証装置から受信すると、報告書検証手段が該報告書が前記公開鍵認証装置により作成されたものであり改ざんされていないことを検証し、
その検証に合格すると、報告書解析手段が前記該報告書を解析して公開鍵証明書が無効化されたことを確認し、
属性証明書検索手段がその確認された前記公開鍵証明書の公開鍵と対をなす秘密鍵で署名を付与した属性証明書を前記データベースから検索して取得し、
属性証明書無効化手段がその属性証明書を無効にすることを特徴とする前記属性認証装置の属性証明書無効化方法。
【請求項６】
利用者の属性を証明する属性証明書を発行し、その属性証明書が格納された属性証明書データベースを備える属性認証装置と、公開鍵証明書を発行し、その公開鍵証明書が格納された公開鍵証明書データベースを備える公開鍵認証装置と、属性証明書利用者装置とが通信回線に接続され、前記属性証明書利用者装置からその利用者の公開鍵証明書と属性証明書をサーバへ送付し、サーバは受け取った公開鍵証明書により、その本人性を確認し、その確認が出来たら、前記属性証明書を前記属性認証装置で属性の正当性を調べてもらい、正当であれば、前記属性証明書に示されている属性に認められているサービスを前記属性証明書利用者装置に提供するシステムの前記属性認証装置の属性証明書無効化方法において、
公開鍵証明書無効化有無検証申請書作成手段が無効化有無検証対象の属性証明書利用者の公開鍵証明書情報を含んだ公開鍵証明書無効化有無検証申請書を作成し、
申請書送付手段がその公開鍵証明書無効化有無検証申請書を前記公開鍵認証装置に送付し、
報告書受取手段が前記公開鍵認証装置から公開鍵証明書無効化有無検証報告書を受け取ると、
報告書検証手段が該報告書が前記公開鍵認証装置により作成されたものであり改ざんされていないことを検証し、
報告書解析手段が前記報告書を解析して公開鍵証明書の無効化有無を調べ、
その無効化されたものであれば、属性証明書検索手段が該公開鍵証明書を元に作成した属性証明書を前記データベースから検索して取得し、
属性証明書無効化手段が該当属性証明書を無効化することを特徴とする属性認証装置の属性証明書無効化方法。
【請求項７】
請求項５または６の何れかに記載の方法の各過程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えば情報サービスの提供を特定の利用者、グループなどに制限するために用いられる属性証明書の無効化方法、属性認証装置、及びそのプログラムに関する。
【０００２】
【従来の技術】
従来において、情報サービスの提供の場合において、サービスを受けることができる利用者を制限するため、図８に示すように利用者装置１１から公開鍵証明書に加えて属性証明書を、サービス提供装置（サーバ）１２へ送り、サーバ１２はその公開鍵証明書によりその本人性を確認し、その確認ができたら、属性証明書に示されている属性がそのサービスの提供を許すものか否かを調べ、つまり例えばそのサービスがあるグループに属する者にしか認めていない場合はその属性証明書にそのグループが属性として示されているか否かを調べ、そのグループが示されていればその利用者にそのサービスの提供を認めることが知られている。
【０００３】
サーバ１２は必要に応じて、定期的に公開鍵認証装置から公開鍵証明書の無効化リストを取得し、利用者装置１１からの公開鍵証明書が無効化されたものであるか否かを調べ、あるいは公開鍵証明書が無効化されたものであるか否かを検証局装置１５に問い合せる場合もある。
なお利用者は公開鍵証明書を公開鍵認証装置に発行してもらい、その後、属性証明書を属性認証装置に発行してもらい、かつそれを属性認証装置に保存しておくものとする。
【０００４】
前記属性証明書によりサービスを受けることができる利用者を制限することは例えば、特開平１１−０２５０４５号のアクセス制御方法とその装置及び属性証明書発行装置並びに機械読み取り可能な記録媒体、と題する明細書に記載されている。前記明細書および属性証明書を取り扱った論文においては、属性認証装置１４における属性証明書の無効化処理方法について議論されていない。
一方、市販されているこの種のシステムにおいては、属性証明書の検証者（サーバ１２）が公開鍵認証装置１３に公開鍵証明書の無効化有無、そして、属性認証装置１４に属性証明書の無効化有無の各確認を別々に問い合わせをすることが大変であることなどの点から、漏洩しても危険の少ない「グループ」や「役職」などあまり重要でない属性を証明し、有効期間を１日程度の短い属性証明書にして発行することにより、属性証明書の無効化を行わない運用にしている。
【０００５】
この場合は、属性証明書利用者は属性認証装置１４またはディレクトリに毎日アクセスして属性証明書を取得し、また、属性認証装置１４は属性証明書を毎日作成することになる。
また、属性認証装置１４の公開鍵証明書の無効化申請をする場合は、属性認証装置１４の運用者が公開鍵認証装置１３へ出向いて行っていた。
さらに、属性認証装置１４の運用者が属性証明書利用者公開鍵証明書の無効化と属性証明書無効化を行うとするとこれらを別々に行うことになる。
【０００６】
しかし、ＩＤ／パスワードなど重要な属性を証明した属性証明書において、その属性が漏洩した場合は大きな被害が出る。このような場合は、属性証明書を無効化する必要がある。また、安全性・利便性を高めるためにＩＣカードに属性証明書を格納する場合、属性証明書の有効期間が短い場合は、属性証明書利用者が短い間隔で属性証明書を更新していかなければならず、ＩＣカードデータ更新の運用が非常に面倒になってしまう。もともと属性証明書の無効化に関しては属性証明書無効化リストが提案されているが、このように即時に無効化することが必要な場合、または有効期間が長い属性証明書にまで適用領域を広げた場合の属性認証装置における属性証明書の無効化に関する処理手順・機能は明らかにされていなかった。
【０００７】
【発明が解決しようとする課題】
この発明はこのような事情に鑑みてなされたものであり、従来の属性証明書の適用領域が、漏洩してもリスクの少ないグループや役職などのあまり重要でない属性を証明し、有効期間を１日程度の短い属性証明書にして発行し、属性証明書の無効化を行わない運用だったものを、重要な属性が漏洩したり、ユーザ登録を抹消した時などに、即時に属性証明書を無効化することが必要な場合にまで適用領域を広げることができ、
さらに、属性認証装置が属性証明書を発行する負荷を小さくし、ＩＣカードデータ更新の手間を減らして、属性証明書利用者が毎日属性証明書を取得する負荷を小さくするために、有効期間が長い属性証明書を発行する場合に属性証明書の適用領域を広げることができる属性認証装置における属性証明書無効化方法を提供することを目的とするものである。
【０００８】
しかし、前記目的を達成するために、従来は以下のような問題があった。
（１）属性証明書利用者が属性認証装置に対してオンラインにより属性証明書無効化申請ができなかったので、属性証明書利用者が属性認証装置に出向いて属性証明書無効化申請を行う煩雑さがあり、時間と費用がかかった。
（２）属性認証装置が公開鍵認証装置に対してオンラインにより公開鍵証明書無効化申請ができなかったので、公開鍵認証装置に属性認証装置の運用者が出向いて公開鍵証明書無効化申請を行う煩雑さがあり、時間と費用がかかった。
【０００９】
（３）属性認証装置は公開鍵証明書無効化と連動して属性証明書を無効化できなかったので、公開鍵証明書無効化と属性証明書無効化の処理をそれぞれ行う必要があり、属性証明書無効化処理が煩雑だった。
（４）属性証明書検証者装置（利用者あるいはサーバ）は公開鍵証明書の無効化有無と属性証明書の無効化有無をそれぞれ公開鍵認証装置と属性認証装置に問い合わせる必要があったので、属性証明書検証が煩雑であり、時間と費用がかかった。
【００１０】
（５）属性証明書利用者から属性認証装置に対して公開鍵証明書が無効化されたことを通知しない場合には属性認証装置において利用者の公開鍵証明書が無効化されたことを知ることができなかったため、無効化されている公開鍵証明書やその公開鍵証明書を元に作成された属性証明書は使用できないにもかかわらず、属性認証装置に保管されており、不要な公開鍵証明書情報や属性証明書を削除することができなかった。
（６）属性証明書の無効化処理手順・機能が明らかではなかったので、属性認証装置に必要な機能が明らかではなかった。このため、前記目的を達成する属性認証装置を作成できなかった。
【００１１】
（７）ユーザ名／パスワードなどの重要な属性が漏洩したり、属性認証装置からユーザを抹消したりした時にも属性証明書の無効化を行わないので、属性証明書が利用できてしまい、属性認証装置や属性証明書利用者、属性証明書検証者にとって危険がある運用をしなければならなかった。
（８）有効期間が１日以内の属性証明書を発行するので、属性証明書利用者が多い場合はある時間帯に属性認証装置において属性証明書発行が集中し、属性認証装置への負荷が大きかった。
【００１２】
（９）属性証明書利用者は毎日属性証明書を取得する必要があるため、属性証明書利用者の負荷が大きく、通信費用も大きかった。
（１０）属性証明書の有効期間が１日以内と短いため、属性証明書利用者が短い間隔で属性証明書を更新する必要があり、安全性・利便性を高めるためにＩＣカードに属性証明書を格納する場合にＩＣカードデータ更新の運用が煩雑であった。
【００１３】
【課題を解決するための手段】
請求項１に記載の発明にあたっては、属性認証装置は無効化対象の公開鍵証明書情報を含んだ公開鍵証明書無効化申請書を作成し、その公開鍵証明書無効化申請書を公開鍵認証装置に送付し、属性認証装置は公開鍵証明書無効化報告書を受け取り、その公開鍵証明書無効化報告書が公開鍵認証装置により作成され改ざんされていないことを確認し、その確認に合格すると、その公開鍵証明書無効化報告書の内容をみて公開鍵証明書が無効化されていることを確認し、その無効化された公開鍵証明書内の公開鍵と対をなす秘密鍵により署名された属性証明書を属性証明書データベースから検索して取得し、その取得した属性証明書を無効化する。
【００１４】
この構成により属性認証装置の運用者自身が公開鍵証明書無効化のために公開鍵認証装置に出向くことがなくなり、公開鍵証明書無効化と属性証明書無効化をそれぞれ独立に行わなくてよくなる。
また、従来方法に比して属性証明書利用者が属性証明書無効化申請ができるようにしたことにより、属性証明書利用者が属性証明書を無効化したいときに、属性認証装置に属性証明書の無効化要求ができる。さらに、属性認証装置が属性証明書無効化を行うことにより、属性証明書に記載されているＩＤ／パスワードなど重要な属性が漏洩した場合にでも、利用者において属性証明書が無効化されたことがわかるようになり、さらに有効期間の長い属性証明書を扱う運用ができるようになる。また、有効期間の長い属性証明書を扱うことにより、属性証明書を毎日ＩＣカードに格納しなくて良くなるのでＩＣカードデータ更新が楽になるため、安全性・利便性を高めるためにＩＣカードに属性証明書を格納して運用することが楽にできるようになる。また、属性証明書利用者が多い場合においても、属性認証装置が毎日属性証明書利用者に属性証明書を発行しなくてもよくなるので、属性認証装置の負荷が小さくなる。また、属性証明書利用者は毎日属性証明書を取得する必要がなくなるため、属性証明書利用者の負担が小さくなり、通信費用も小さくなる、という効果が得られる。
【００１５】
請求項２に記載の発明にあたっては、属性認証装置は公開鍵証明書の無効化有無を確認し、その公開鍵証明書が無効化されていたならその無効化された公開鍵証明書を元に作成された属性証明書を、属性証明書データベースから検索して取得し、その属性証明書を無効化する。
この構成により属性証明書利用者の公開鍵証明書が無効化された場合に属性証明書利用者からの属性証明書無効化申請は不要になる。また、属性証明書検証者（利用者あるいはサーバ）が属性証明書の無効化有無を確認するために公開鍵認証装置と属性認証装置の両方に問い合せをする必要がなくなる。
【００１６】
また従来方法に比して、属性認証装置が公開鍵証明書無効化有無を確認することにより、属性証明書利用者が属性認証装置に対して公開鍵証明書が無効化されたことを通知しない場合においても、属性認証装置は属性証明書利用者公開鍵証明書が無効化されたことを知ることができ、該当公開鍵証明書情報や該当公開鍵証明書を元に作成された属性証明書を削除することができるので、不要なデータを管理しなくてもよくなる。さらに、公開鍵認証装置に公開鍵証明書の無効化有無を確認し、属性認証装置に属性証明書の無効化有無を確認していた属性証明書検証者（利用者あるいはサーバ）は、属性認証装置にのみ属性証明書の無効化有無を問い合せれば公開鍵証明書の無効化有無も判断できるので、属性証明書検証者（利用者あるいはサーバ）の属性証明書検証の煩雑さ・時間・通信費用が小さくなる。さらに、属性認証装置が属性証明書無効化を行うことにより、属性証明書に記載されているＩＤ／パスワードなど重要な属性が漏洩した場合にでも、利用者において属性証明書が無効化されたことがわかるようになり、さらに有効期間の長い属性証明書を扱う運用ができるようになる。また、有効期間の長い属性証明書を扱うことにより、属性証明書を毎日ＩＣカードに格納しなくて良くなるのでＩＣカードデータ更新が楽になるため、安全性・利便性を高めるためにＩＣカードに属性証明書を格納して運用することが楽にできるようになる。また、属性証明書利用者が多い場合においても、属性認証装置が毎日属性証明書利用者に属性証明書を発行しなくてもよくなるので、属性認証装置の負荷が小さくなる。また、属性証明書利用者は毎日属性証明書を取得する必要がなくなるため、属性証明書利用者の負担が小さくなり、通信費用も小さくなる、という効果が得られる。
【００１７】
【発明の実施の形態】
次に、この発明の実施の形態について図面を参照して詳細に説明する。
図１にこの発明の実施の形態に係る属性証明書利用者装置および属性認証装置における属性証明書無効化の処理手順を示すシーケンスを示す。属性証明書利用者が属性証明書を無効化したい場合、
属性証明書利用者は
１−１属性証明書利用者装置により属性証明書無効化申請書を作成し、
１−２属性証明書利用者装置は属性認証装置に該申請書を送付する。
属性認証装置は
２−１属性証明書利用者装置からの該申請書を受け取り、
２−２該申請書が属性証明書利用者により作成されたものであり改ざんされていないことを検証し、
２−３該申請書を解析し無効化対象の属性証明書情報を抽出し、
２−４該当属性証明書を属性証明書データベースから検索して取得し、
２−５必要に応じて該属性証明書を無効化してそのデータベースから削除し、
２−６該属性証明書を無効化したことを属性証明書利用者装置に通知するために属性証明書無効化報告書を作成し、
２−７該報告書を属性証明書利用者装置に送付する。
属性証明書利用者装置は
１−３属性認証装置から送付された該報告書を受け取り、
１−４該報告書が属性認証装置により作成されたものであり改ざんされていないことを検証し、
１−５該報告書を解析して属性証明書が無効化されたことを確認し、例えばそのことを表示する。
【００１８】
図２にこの発明の他の実施の形態に係る属性認証装置および公開鍵認証装置における属性証明書無効化の処理手順を示すシーケンスを示す。
属性認証装置はその属性認証装置自身の公開鍵証明書を無効化したい場合、
２−８公開鍵証明書無効化申請書を作成し、
２−９該申請書を公開鍵認証装置に送付する。
公開鍵認証装置は
３−１属性認証装置からの該申請書を受け取り、
３−２該申請書が属性認証装置により作成されたものであり、改ざんされていないことを検証し、
３−３該申請書を解析し無効化対象の公開鍵証明書情報を抽出し、
３−４該当公開鍵証明書を必要に応じて公開鍵証明書データベースから検索して取得し、
３−５該公開鍵証明書をその公開鍵証明書データベース上において無効化し、
３−６該公開鍵証明書を無効化したことを属性認証装置に通知するために公開鍵証明書無効化報告書を作成し、
３−７該報告書を属性認証装置に送付する。
属性認証装置は
２−１０公開鍵認証装置から送付された該報告書を受け取り、
２−１１該報告書が公開鍵認証装置により作成されたものであり改ざんされていないことを検証し、
２−１２該報告書を解析して公開鍵証明書が無効化されたことを確認し、
２−１３その公開鍵証明書内の公開鍵と対をなす秘密鍵で署名を付与した属性証明書を属性証明書データベースから検索して取得し、
２−１４必要に応じて該当属性証明書を無効化してそのデータベースから削除する。
【００１９】
図３にこの発明の更に他の実施の形態に係る属性認証装置および公開鍵認証装置における属性証明書無効化有無確認および属性証明書無効化方法の処理手順を示すシーケンスを示す。
属性認証装置が属性証明書利用者の公開鍵証明書が無効化されているか否かを確認したい場合、
属性認証装置は
２−１５公開鍵証明書無効化有無検証申請書を作成し、
２−１６該申請書公開鍵認証装置に送付する。
公開鍵認証装置は
３−８属性認証装置からの該申請書を受け取り、
３−９該申請書が属性認証装置により作成されたものであり改ざんされていないことを検証し、
３−１０該申請書を解析し無効化有無確認対象の公開鍵証明書情報を抽出し、
３−１１該当公開鍵証明書が公開鍵証明書データベースにおいて無効化されているかどうか確認し、
３−１２確認結果を属性認証装置に通知するために公開鍵証明書無効化有無検証報告書を作成し、
３−１３該報告書を属性認証装置に送付する。
属性認証装置は
２−１７公開鍵認証装置から送付された該報告書を受け取り、
２−１８該報告書が公開鍵認証装置により作成されたものであり改ざんされていないことを検証し、
２−１９該報告書を解析して公開鍵証明書が無効化されていた場合、
２−２０該公開鍵証明書を元に作成した属性証明書を属性証明書データベースから検索して取得し、
２−２１必要に応じて該当属性証明書を無効化して該データベースから削除する。
【００２０】
次に、各装置の具体的な実施例の機能構成とその動作を説明する。
図４に図１に示した実施の形態における属性証明書利用者装置１００および属性認証装置２０００における属性証明書無効化部２００の機能構成を示す。同図において、属性証明書利用者１０００が所持する属性証明書利用者装置１００と属性認証装置２０００に設けられた属性証明書無効化部２００から構成されている。属性証明書利用者装置１００は、属性証明書無効化申請書作成手段１１１と、申請書送付手段１１２と報告書受取手段１１３と、報告書解析手段１１４とを含む。
【００２１】
属性証明書無効化部２００は、申請書受取手段２２１と、申請書検証手段２２２と、申請書解析手段２２３と、属性証明書検索手段２２４と、属性証明書データベース２２５と、属性証明書無効化手段２２６と、属性証明書削除手段２２７と、属性証明書無効化報告書作成手段２２８と、報告書送付手段２２９とを含む。
これらの手段はそれぞれ概略次のように動作する。属性証明書利用者装置１００における、属性証明書無効化申請書作成手段１１１は、無効化対象の属性証明書情報を含んだ属性証明書無効化申請書を作成する。申請書送付手段１１２は、属性証明書無効化申請書を利用者から属性認証装置２０００に送付する。報告書受取手段１１３は、属性認証装置２０００から送付されてきた属性証明書無効化報告書を受け取る。報告書検証手段１１４は、属性証明書無効化報告書が属性認証装置により作成されたものであり改ざんされずに送られてきたことを確認する。報告書解析手段１１５は、属性証明書無効化報告書の内容を解析して属性証明書が無効化されたことを確認し、必要に応じてその結果を表示する。
【００２２】
属性証明書無効化部２００においては、申請書受取手段２２１は、属性証明書利用者装置１００からの属性証明書無効化申請書を受け取る。申請書検証手段２２２は、受け取った属性証明書無効化申請書が属性証明書利用者により作成されたものであり内容が改ざんされずに送られてきたことを確認する。申請書解析手段２２３は、属性証明書無効化申請書から無効化対象の属性証明書の情報を抽出する。属性証明書検索手段２２４は、前記抽出した情報に基づいて属性証明書を保持する証明書データベース２２５から前記申請条件に合致する属性証明書を検索し取得する。属性証明書無効化手段２２６は、属性証明書データベース２２５内の属性証明書管理テーブルにおける該当属性証明書のカラム（欄）に無効化フラグをたてる。属性証明書削除手段２２７は、該属性証明書を証明書データベース２２５から削除する。属性証明書無効化報告書作成手段２２８は、属性証明書を無効化したことを属性証明書利用者装置１００に通知するために属性証明書無効化報告書を作成する。報告書送付手段２２９は、属性証明書利用者装置１００に属性証明書無効化報告書を送付する。
【００２３】
図５に図２に示した実施の形態における属性認証装置および公開鍵認証装置内の属性証明書無効化部の機能構成を示す。同図において、属性認証装置２０００に設けられた属性証明書無効化部２００と公開鍵認証装置４０００に設けられた公開鍵証明書無効化部４００とから構成されている。属性証明書無効化部２００は、公開鍵証明書無効化申請書作成手段２３１と、申請書送付手段２３２と、報告書受取手段２３３と、報告書検証手段２３４と、報告書解析手段２３５と、属性証明書検索手段２３６と、属性証明書データベース２２５と、属性証明書無効化手段２２６と、属性証明書削除手段２２７とを含む。
【００２４】
公開鍵証明書無効化部４００は、申請書受取手段４４１と、申請書検証手段４４２と、申請書解析手段４４３と、公開鍵証明書検索手段４４４と、公開鍵証明書データベース４４５と、公開鍵証明書無効化検証手段４４６と、公開鍵証明書無効化報告書作成手段４４７と、報告書送付手段４４８とを含む。
これらの手段はそれぞれ概略次のように動作する。属性証明書無効化部２００における、公開鍵証明書無効化申請書作成手段２３１は、無効化対象の公開鍵証明書情報を含んだ公開鍵証明書無効化申請書を作成する。申請書送付手段２３２は、公開鍵証明書無効化申請書を公開鍵認証装置４０００に送付する。報告書受取手段２３３は、公開鍵認証装置４０００から公開鍵証明書無効化報告書を受け取る。報告書検証手段２３４は、公開鍵証明書無効化報告書が公開鍵認証装置４０００により作成されたものであり改ざんされずに送られてきたことを確認する。報告書解析手段２３５は、その確認された公開鍵証明書無効化報告書の公開鍵証明書が無効化されたことを確認すると共にその公開鍵証明書を抽出する。属性証明書検索手段２３６は、その無効化された公開鍵証明書内の公開鍵と対をなす秘密鍵で作成された属性証明書（１個とは限らない）を属性証明書を保持する属性証明書データベース２２５から検索し取得する。属性証明書無効化手段２２６は、属性証明書データベース２２５の属性証明書管理テーブルにおける前記検索取得した属性証明書のカラムに無効化フラグをたてる。属性証明書削除手段２２７は、前記検索取得した属性証明書を属性証明書データベース２２５から削除する。
【００２５】
公開鍵証明書無効化部４００における、申請書受取手段４４１は、属性認証装置２０００からの公開鍵証明書無効化申請書を受け取る。申請書検証手段４４２は、公開鍵証明書無効化申請書が属性認証装置により作成されたものであり内容が改ざんされずに送られてきたことを確認する。申請書解析手段４４３は、その確認した公開鍵証明書無効化申請書から無効化対象の公開鍵証明書の情報を抽出する。公開鍵証明書無効化検証手段４４６は、前記抽出した情報に基づいて公開鍵証明書を保持する公開鍵証明書データベース４４５内にある公開鍵証明書管理テーブルにおいて前記申請条件に合致する公開鍵証明書のカラムに無効化フラグをたてる。公開鍵証明書無効化報告書作成手段４４７は、認証装置が公開鍵証明書を無効化したことを属性認証装置２０００に通知するために公開鍵証明書無効化報告書を作成する。報告書送付手段４４８は、属性認証装置２０００に公開鍵証明書無効化報告書を送付する。
【００２６】
図６に図３に示した実施の形態における属性認証装置の属性証明書無効化部および公開鍵認証装置の公開鍵証明書無効化有無確認部の機能構成を示す。同図において、属性認証装置２０００に設けられた属性証明書無効化部２００と公開鍵認証装置４０００に設けられた公開鍵証明書無効化有無検証部６００から構成されている。属性証明書無効化部２００は、公開鍵証明書無効化有無検証申請書作成手段２５１と、申請書送付手段２３２と、報告書受取手段２３３と、報告書検証手段２３４と、報告書解析手段２５５と、属性証明書検索手段２３６と、属性証明書データベース２２５と、属性証明書無効化手段２２６と、属性証明書削除手段２２７とを含む。
【００２７】
公開鍵証明書無効化有無検証部６００は、申請書受取手段４４１と、申請書検証手段４４２と、申請書解析手段６６３と、公開鍵証明書検索手段４４４と、公開鍵証明書データベース４４５と、公開鍵証明書無効化検証手段６６６と、公開鍵証明書無効化報告書作成手段６６７と、報告書送付手段４４８とを含む。
これらの手段はそれぞれ概略次のように動作する。属性証明書無効化部２００における、公開鍵証明書無効化有無検証申請書作成手段２５１は、無効化有無検証対象の公開鍵証明書情報を含んだ公開鍵証明書無効化有無検証申請書を作成する。申請書送付手段２３２は、その公開鍵証明書無効化有無検証申請書を公開鍵認証装置４０００に送付する。報告書受取手段２３３は、公開鍵認証装置４０００から公開鍵証明書無効化有無検証報告書を受け取る。報告書検証手段２３４は、その公開鍵証明書無効化有無検証報告書が公開鍵認証装置４０００により作成されたものであり改ざんされずに送られてきたことを確認する。報告書解析手段２５５は、公開鍵証明書無効化有無検証報告書の内容を調べて公開鍵証明書の無効化有無を確認する。無効化されていた場合、属性証明書検索手段２２６は、その公開鍵証明書情報に基づいて属性証明書を保持する属性証明書データベース２２５から前記公開鍵と対をなす秘密鍵で作成された属性証明書を検索し取得する。属性証明書無効化手段２２６は、属性証明書データベース２２５の属性証明書管理テーブルにおける該当属性証明書のカラムに無効化フラグをたてる。属性証明書削除手段２２７は、該属性証明書を属性証明書データベース２２５から削除する。
【００２８】
公開鍵証明書無効化部６００における、申請書受取手段４４１は、属性認証装置２０００からの公開鍵証明書無効化有無検証申請書を受け取る。申請書検証手段４４２は、その公開鍵証明書無効化有無検証申請書が属性認証装置２０００により作成されたものであり内容が改ざんされずに送られてきたことを確認する。申請書解析手段６６３は、その確認された公開鍵証明書無効化有無検証申請書から検証対象の公開鍵証明書の情報を抽出する。公開鍵証明書無効化有無検証手段６６６は、前記抽出した情報に基づいて公開鍵証明書を保持する公開鍵証明書データベース４４５内の公開鍵証明書管理テーブルにおいて前記申請条件に合致する公開鍵証明書のカラムに無効化フラグがたっているかどうか確認する。公開鍵証明書無効化報告書作成手段６６７は、公開鍵証明書の無効化有無を属性認証装置２０００に通知するために公開鍵証明書無効化報告書を作成する。報告書送付手段４４８は、属性認証装置２０００に公開鍵証明書無効化有無検証報告書を送付する。
【００２９】
属性認証装置２０００の全体としての機能構成例を図７に示す。発行登録部２６１は属性証明書利用者の申請により対象者・対象物の属性を登録し証明し、属性証明書を発行し、これを属性証明書データベース２２５に登録する。また属性証明書検証者装置（サーバ）から属性証明書が無効化されているか否かの問い合せを受信部２６２で受信すると、その問い合せが正当なサーバからのものであり、かつ改ざんされていないことが検証部２６３で確認され、それが確認されると解析部２６４でその問い合せ情報中の属性証明書情報を抽出し、その属性証明書を検索部２６５により属性証明書データベース２２５の属性証明書管理テーブルにおいて属性証明書が有効か無効かを調べ、その属性証明書が有効か否かを示す応答情報を応答部２６７で作成して、送信部２６８より前記サーバへ返送する。応答情報の返送としてデータベース２２５中の属性証明書を返送してもよい。
【００３０】
なおサーバの要求に応じてデータベース２２５中の属性証明書管理テーブル（リスト）をそのサーバへ送ることもできるようにされている。
属性認証装置２０００は以上のような機能を備え、この発明の実施形態では更に、申請書作成部２６９、報告書作成部２７０、無効化部２２６、削除部２２７を備える。
申請書作成部２６９は公開鍵証明書無効化申請書作成手段２３１、公開鍵証明書無効化有無検証申請書作成手段２５１に相当し、報告書作成部２７０は属性証明書無効化報告書作成手段２２８に相当し、検証部２６３は申請書検証手段２２２、報告書検証手段２３４に相当し、解析部２６４は申請書解析手段２２３、報告書解析手段２３５及び２５５に相当し、検索部２６５は属性証明書検索手段２２４及び２３６に相当し、無効化部２２６は属性証明書無効化手段２２６に相当し、削除部２２７は属性証明書削除手段２２７に相当し、送信部２６８は報告書送付手段２２９、申請書送付手段２３２に相当し、受信部２６２は申請書受取手段２２１、報告書受取手段２３３に相当する。これら各部は制御部２７２により制御される。
【００３１】
この属性認証装置２０００をコンピュータによりプログラムを実行させて機能させることもできる。この場合、図１の実施形態ではステップ２−１〜２−７をコンピュータによりプログラムの実行により行わせればよい。図２の実施形態では図２中のステップ２−１〜２−１４をコンピュータによりプログラムの実行により行わせればよい。更に図３の実施形態では、図３中のステップ２−１５〜２−２１をコンピュータによりプログラムの実行により行わせればよい。この場合、ステップ２−１９で報告書内に公開鍵証明書が無効とされていたか否かを調べ、無効とされているとステップ２−２０へ移ることになる。
【００３２】
図７についての説明から理解されるように、受信情報の検証ステップ、属性証明書検索ステップ、属性証明書無効化ステップは図１乃至図３における処理で共通に行うことができる。つまり図１乃至図３中のステップ２−１〜２−２１を１つのプログラムのコンピュータによる実行により行わせることもできる。
上述において属性認証装置でデータベース２２５中の属性証明書を無効化すると共にその属性証明書を削除したが、この削除は必ずしも行わなくてもよい。
【００３３】
【発明の効果】
以上説明したように、請求項１の発明によれば属性認証装置利用者自身が公開鍵証明書無効化のために公開鍵認証装置に出向くことがなくなり、公開鍵証明書無効化と属性証明書無効化をそれぞれ独立に行わなくてよくなる。
また請求項２の発明によれば、属性証明書利用者の公開鍵証明書が無効化された場合に属性証明書利用者からの属性証明書無効化申請は不要になる。また、属性証明書検証者が属性証明書を検証するために確認するために公開鍵認証装置と属性認証装置の両方に問い合せをする必要がなくなる。
【図面の簡単な説明】
【図１】  この発明の実施の形態に係る属性証明書利用者および属性認証装置における属性証明書無効化の処理手順を示すシーケンス。
【図２】  この発明の他の実施の形態に係る属性認証装置および公開鍵認証装置における属性証明書無効化の処理手順を示すシーケンス。
【図３】  この発明の更に他の実施の形態に係る属性認証装置および公開鍵認証装置における公開鍵証明書無効化有無確認および属性証明書無効化方法の処理手順を示すシーケンス。
【図４】  この発明の実施の形態に係る属性証明書利用者および属性認証装置における属性証明書無効化部の機能構成を示すブロック図。
【図５】  この発明の実施の形態に係る属性認証装置および公開鍵認証装置における公開鍵証明書無効化部および属性証明書無効化部の機能構成を示すブロック図。
【図６】  この発明の実施の形態に係る属性認証装置および公開鍵認証装置における公開鍵証明書無効化有無確認部および属性証明書無効化部の機能構成を示すブロック図。
【図７】  この発明による属性認証装置の実施の形態の機能構成を示すブロック図。
【図８】  この発明が適用されるシステム構成例を示すブロック図。
【図１】
0003793056.tif 000002
【図２】
0003793056.tif 000003
【図３】
0003793056.tif 000004
【図４】
0003793056.tif 000005
【図５】
0003793056.tif 000006
【図６】
0003793056.tif 000007
【図７】
0003793056.tif 000008
【図８】
0003793056.tif 000009