(57)【要約】【課題】証明書管理データベースに基づいた認証方法を用いるセキュリティシステムにおいて、管理者がサーバマシン室ではなく自マシンにおいて容易にかつセキュリティレベルを下げることなく証明書を発行できるクライアントサーバ型セキュリティシステムを提供する。【解決手段】認証サーバ２と、クライアントマシン４と、認証サーバ２に接続される管理者マシン６とを備えたクライアントサーバ型セキュリティシステム１に於いて、認証サーバ２は、クライアントマシン４から証明書データを受信すると、受信した証明書データを証明書管理データベース７の証明書データと照合する手段と、受信した証明書データが正しい場合は、証明書を発行する管理者の有効／無効を管理者データベース８に照会する手段と、管理者が無効であった場合は、管理者データベース８に格納された管理者に登録されたログイン制限を行なう手段等を備えている。【選択図】図１
2009122793.tif 000002
【特許請求の範囲】
【請求項１】
クライアントを認証する認証サーバと、前記認証サーバにネットワークを介して接続され、前記認証サーバからサービスを受けるクライアントマシンと、前記認証サーバにネットワークを介して接続される管理者マシンとを備えたクライアントサーバ型セキュリティシステムであって、
前記管理者マシンは、前記認証サーバに証明書発行依頼情報を発信する手段と、
前記証明書発行依頼情報に基づき、前記認証サーバから証明書データを受信すると、クライアントに配布するため、前記証明書データを格納する証明書を発行する手段とを備え、
前記認証サーバは、証明書データを格納する証明書管理データベースと、
前記管理者マシンにより証明書を発行する管理者の有効／無効、及び、無効時のログイン制限を含む管理者情報を格納する管理者データベースと、
前記管理者マシンから証明書発行依頼情報を受信すると、前記管理者マシンに対し証明書データを送信する手段と、
送信する前記証明書データを、証明書を発行する管理者名に関連付けて前記証明書管理データベースに格納する手段と、
クライアントに配布された前記証明書の証明書データを前記クライアントマシンから受信すると、受信した証明書データと前記証明書管理データベースに格納されている証明書データとを照合する手段と、
受信した証明書データが正しい場合は、前記証明書データが関連付けられた管理者の有効／無効を前記管理者データベースに照会する手段と、
管理者が無効であった場合は、前記管理者データベースに格納された前記管理者に登録されたログイン制限を行なう手段と、
管理者が有効であった場合は、ログインさせる手段とを備えていることを特徴とするクライアントサーバ型セキュリティシステム。
【請求項２】
前記ログイン制限は、管理者の無効理由に基づく複数レベルで、管理者別に設定されていることを特徴とする請求項１記載のクライアントサーバ型セキュリティシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、証明書管理データベースに基づいた認証方法を用いるセキュリティシステムに於いて、管理者がサーバマシン室ではなく自マシンにおいて容易にかつセキュリティレベルを下げることなく証明書を発行できるクライアントサーバ型セキュリティシステムに関するものである。
【背景技術】
【０００２】
従来からのクライアントサーバシステムにおいてクライアントログインでの認証方法としてはパスワード認証や証明書データによる認証などが一般的である。
証明書による認証では通常、管理者がサーバマシンで証明書を発行し、証明書データは証明書管理データベースに登録されると同時にＵＳＢメモリなどでクライアントへも配布される。この際に管理者は証明書発行のためにサーバマシン室で操作を行う必要がある。
【０００３】
証明書データが正しい証明書保持者のみによって使用できることを保証した証明書発行方式として例えば特許文献１が提案されている。
特許文献１では証明書発行時に公開鍵に対する秘密鍵をユーザ及び管理者ですら知りえない方法で作成し、その性質を使ってユーザの支払意志を確実に確認できる方式を提案している。
【特許文献１】特開平９−６２３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら上記特許文献１の技術は、管理者の証明書発行の運用性向上を図るものではなく、また公開鍵暗号方式に基づいた証明書に特化した内容であり、証明書管理データベースに基づいた認証方法に関するものと領域が異なっている。
【０００５】
以上の現状に鑑み、本発明は、証明書管理データベースに基づいた認証方法を用いるセキュリティシステムに於いて、管理者がサーバマシン室ではなく自マシンにおいて容易にかつセキュリティレベルを下げることなく証明書を発行できるクライアントサーバ型セキュリティシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決すべく、本発明は以下の構成を提供する。
請求項１に係る発明は、クライアントを認証する認証サーバと、前記認証サーバにネットワークを介して接続され、前記認証サーバからサービスを受けるクライアントマシンと、前記認証サーバにネットワークを介して接続される管理者マシンとを備えたクライアントサーバ型セキュリティシステムであって、
前記管理者マシンは、前記認証サーバに証明書発行依頼情報を発信する手段と、
前記証明書発行依頼情報に基づき、前記認証サーバから証明書データを受信すると、クライアントに配布するため、前記証明書データを格納する証明書を発行する手段とを備え、
前記認証サーバは、証明書データを格納する証明書管理データベースと、
前記管理者マシンにより証明書を発行する管理者の有効／無効、及び、無効時のログイン制限を含む管理者情報を格納する管理者データベースと、
前記管理者マシンから証明書発行依頼情報を受信すると、前記管理者マシンに対し証明書データを送信する手段と、
送信する前記証明書データを、証明書を発行する管理者名に関連付けて前記証明書管理データベースに格納する手段と、
クライアントに配布された前記証明書の証明書データを前記クライアントマシンから受信すると、受信した証明書データと前記証明書管理データベースに格納されている証明書データとを照合する手段と、
受信した証明書データが正しい場合は、前記証明書データが関連付けられた管理者の有効／無効を前記管理者データベースに照会する手段と、
管理者が無効であった場合は、前記管理者データベースに格納された前記管理者に登録されたログイン制限を行なう手段と、
管理者が有効であった場合は、ログインさせる手段とを備えていることを特徴とするクライアントサーバ型セキュリティシステムを提供するものである。
【０００７】
請求項２に係る発明は、前記ログイン制限は、管理者の無効理由に基づく複数レベルで、管理者別に設定されていることを特徴とする請求項１記載のクライアントサーバ型セキュリティシステムを提供するものである。
【発明の効果】
【０００８】
本発明のクライアントサーバ型セキュリティシステムによれば、次のような効果がある。
（１）管理者は証明書を発行する度にサーバマシン室へ行くことなく自マシンで証明書を容易に発行することができる。大量の証明書を発行する必要がある場合に作業のしにくいサーバマシン室で行うより効率があがる。
（２）認証サーバの証明書管理データベースで証明書がどの管理者に発行されたかを記録することで不良管理者によって発行された証明書を識別し、不良管理者によって発行された証明書に対していくつかのレベルのセキュリティ対策を行える。
【発明を実施するための最良の形態】
【０００９】
以下、実施例を示した図面を参照しつつ本発明の実施の形態を説明する。
図１は本発明のクライアントサーバ型セキュリティシステム１のシステム構成とそのログイン時の処理の概要を示している。本発明のクライアントサーバシステム型セキュリティシステム１は、クライアントを認証する認証サーバ２と、この認証サーバ２にネットワーク３を介して接続され、認証サーバ２からサービスを受ける複数のクライアントマシン４（図１は、複数台のうちの一台を図示している。）と、認証サーバ２にネットワーク５を介して接続される複数の管理者用の管理者マシン６（図１は、複数台のうちの一台を図示している。）とを備え、認証サーバ２には、ユーザの認証機能（図示せず）と、証明書管理データベース（ＤＢ）７と、管理者データベース（ＤＢ）８とが備えられている。
【００１０】
又、前記管理者マシン６は、認証サーバ２が設置されたサーバマシン室外に設置される管理者の自マシンであり、サーバマシン室外の管理者マシン６から証明書９発行を可能とするため、管理者には証明書リモート発行ツール（図示せず）が配布される。
管理者は管理者マシン６に搭載される証明書リモート発行ツールによって認証サーバ２と通信し、証明書９を発行し、証明書管理データベース７を更新することができる。
【００１１】
前記証明書９は、例えば、ＵＳＢメモリなどの媒体からなり、管理者マシン６によって、識別情報等の証明書データがＵＳＢメモリ内に格納されて発行され、発行された証明書９はクライアントへ配布される。
管理者データベース８には、管理者に関する情報、特に、クライアントが証明書を用いてログインする場合に於ける証明書発行管理者毎のログインに関する内容が格納され、逐次更新される。
【００１２】
管理者がサーバマシン室に行くことなく自マシンで気軽に証明書発行ができてしまう場合、管理者による証明書の不正な乱発行が起きる虞がある。それを防ぐために以下の仕組みも同時に実現する。
証明書リモート発行の際には証明書管理データベース７に証明書がどの管理者に発行されたかも同時に記録する。また不正を行った管理者、又は、ログイン制限を加える必要のある管理者（制限付き管理者）等の不良管理者に対してはマークを付けられる仕組みを導入し、不良管理者によって発行された証明書を持つユーザに対しては（１）証明書を使用できなくする、（２）緊急の有効期限を設定して制限し、有効期限後の認証のために証明書の再発行を促す、などの設定が可能なようにする。
【００１３】
各ユーザは管理者より証明書を配布されると、その証明書を使用してクライアントマシン４より認証サーバ２との通信によるログインを行う。認証サーバ２は、クライアントマシン４からのログイン要求があると、証明書管理データベース７に予め保存された証明書データと、クライアントマシン４より送信された証明書の証明書データとを照合して認証を行う。
【００１４】
図２は証明書管理データベース（図１に於いて７）に登録される情報の概要である。各ユーザ（クライアントマシン４のクライアント）に対してどの管理者が証明書を発行したかが記載されている。
同図に示すように、証明書管理データベースには、ユーザ名１０１、セキュリティポリシー１０２、証明書発行管理者１０３及び証明書データ１０４が格納され、ユーザ名１０１には、クライアントマシンのクライアント名であるユーザ名が収納され、セキュリティポリシー１０２には、ユーザ毎のセキュリティポリシー、例えば、印刷の可・不可、メール送信の可・不可、外部媒体の持ち出しの可・不可、ネットワークフォルダアクセスの可・不可の情報が収納され、証明書発行管理者１０３には、証明書を発行した管理者の名前が収納され、証明書データ１０４にはクライアントの識別情報が収納される。
【００１５】
図３は管理者データベース（図１に於いて８）に登録される情報の概要である。無効となっている管理者によって発行された証明書に関してはどのようなログイン縮退動作となるかが規定されている。
【００１６】
同図に示すように、管理者データベースには、管理者名２０１、有効／無効２０２、無効理由２０３、及び、管理者の無効時のログイン動作２０４が格納され、管理者名２０１には、証明書を発行する管理者名が収納され、有効／無効２０２には、管理者の証明書発行に関する有効／無効の状態を示す識別情報が収納され、無効理由２０３には、無効となる理由が収納され、管理者の無効時のログイン動作２０４には、管理者の無効時に於けるログインの縮退動作（ログイン制限）を示すログイン制限内容が収納される。前記ログイン制限は、管理者の無効理由に基づく複数レベルで、管理者別に設定されている。
【００１７】
図４は管理者による証明書リモート発行ツールでの証明書発行の処理の説明図である。
証明書リモート発行ツールが搭載された管理者マシン６からネットワーク５を介して認証サーバ２に対し証明書の発行を依頼する「証明書リモート発行依頼」情報が送信されると、認証サーバ２は、証明書データを生成し、証明書データを管理者マシン６に対して送信し、一方、送信した証明書データは証明書管理データベース７に格納する。
具体的には、管理者マシン６からの「証明書リモート発行依頼」には、図２に示すユーザ名１０１、そのユーザのセキュリティポリシー１０２、及び、証明書発行管理者１０３の情報が含まれ、認証サーバ２は「証明書リモート発行依頼」に基づき証明書データ１０４を生成し、生成した証明書データ１０４を管理者マシン６に送信する。一方、「証明書リモート発行依頼」に含まれるユーザ名１０１、そのユーザのセキュリティポリシー１０２、及び、証明書発行管理者１０３の情報に対して、生成した証明書データ１０４を関連付け、図２に示す如く証明書管理データベース７に格納する。
【００１８】
図５はクライアントであるユーザの証明書によるログイン認証の処理フローである。
クライアントマシン４から認証サーバ２に証明書の証明書データ１０４の送信があると、認証サーバ２は、受信した証明書データ１０４と合致する証明書データがあるか証明書管理データベース７の証明書データ１０４と照合し（ステップＳ１）、受信した証明書データ１０４が正しくない場合は、ログイン失敗エラー処理を行ない（ステップＳ２）、受信した証明書データ１０４が正しい場合は、証明書管理データベース７から、証明書データ１０４に基づき、証明書を発行した管理者である証明書発行管理者１０３を抽出し、証明書を発行した管理者（証明書発行管理者１０３）の有効／無効を管理者データベース８に照会する（ステップＳ３）。
管理者が無効であった場合は、管理者データベース８に登録された管理者のログイン制限をかけ（ステップＳ４）、管理者が有効であった場合は、証明書ログイン成功と判断して（ステップＳ５）、次のステップ（例えば、図２に示すセキュリティポリシー１０２に従った処理のステップ）に進めるようにする。
【図面の簡単な説明】
【００１９】
【図１】本発明によるクライアントサーバ型セキュリティシステムを概略的に示すシステム構成図及びログイン時の処理の概要図である。
【図２】本発明の証明書管理データベースに格納される情報の概略図である。
【図３】本発明の管理者データベースに格納される情報の概略図である。
【図４】本発明の管理者による証明書リモート発行ツールでの証明書発行処理概要図である。
【図５】本発明のユーザの証明書によるログイン認証の処理フローである。
【符号の説明】
【００２０】
１  クライアントサーバシステム型セキュリティシステム
２  認証サーバ
３  ネットワーク
４  クライアントマシン
５  ネットワーク
６  管理者マシン
７  証明書管理データベース
８  管理者データベース
９  証明書
【図１】
2009122793.tif 000003
【図２】
2009122793.tif 000004
【図３】
2009122793.tif 000005
【図４】
2009122793.tif 000006
【図５】
2009122793.tif 000007