(57)【要約】【課題】サーバ装置のユーザがルート証明書の正当性を検証できるとともに、利用形態の自由度が高くなる技術を提供する。【解決手段】ルート証明書発行部１２は、デジタル複合機１の管理者による設定内容に基づいて、ルート証明書を発行する。印刷部１４は、ルート証明書発行部１２において格納されたルート証明書を印刷する。表示操作部２５は、ルート証明書格納部２２において格納されたルート証明書を表示する。デジタル複合機１のユーザは、クライアント端末２に表示された拇印、および、デジタル複合機１により印刷された拇印を比較する。デジタル複合機１のユーザは、ルート証明書の正当性を検証できるとともに、利用形態の自由度は高くなる。【選択図】図２
2009253530.tif 000002
【特許請求の範囲】
【請求項１】
暗号通信をクライアント装置と実行するサーバ装置であって、
前記サーバ装置の公開鍵を示すサーバ証明書を、前記クライアント装置に送信するサーバ証明書発行部と、
前記サーバ証明書の正当性を示すルート証明書の設定内容を、所定の設定項目について入力する設定内容入力部と、
前記設定内容入力部により入力された設定内容を含むルート証明書を、前記クライアント装置に送信するルート証明書発行部と、
前記サーバ装置において格納されたルート証明書を印刷するルート証明書印刷部と、
を備えることを特徴とするサーバ装置。
【請求項２】
請求項１に記載のサーバ装置において、さらに、
前記サーバ装置において格納されたルート証明書を表示するルート証明書表示部、
を備えることを特徴とするサーバ装置。
【請求項３】
暗号通信をクライアント装置と実行するサーバ装置であって、
前記サーバ装置の公開鍵を示すサーバ証明書を発行するサーバ証明書発行部と、
前記サーバ証明書の正当性を示すルート証明書の設定内容を、所定の設定項目について入力する設定内容入力部と、
前記設定内容入力部により入力された設定内容を含むルート証明書を発行するルート証明書発行部と、
前記サーバ装置において格納されたルート証明書を、携帯メモリにコピーするルート証明書コピー部と、
を備えることを特徴とするサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号通信をクライアント装置と実行するサーバ装置において、サーバ証明書の正当性を示すルート証明書の正当性を効果的に検証する技術に関する。
【背景技術】
【０００２】
サーバ装置およびクライアント装置が、暗号通信を実行することがある。すなわち、サーバ装置は、公開鍵および秘密鍵を発行して、サーバ証明書をクライアント装置に送信する。クライアント装置は、サーバ証明書をサーバ装置から受信して、公開鍵を取得する。クライアント装置は、公開鍵を利用して、暗号化データをサーバ装置に送信する。サーバ装置は、秘密鍵を利用して、クライアント装置から受信した暗号化データを復号化する。
【０００３】
サーバ装置以外の装置が、サーバ装置になりすますことがある。そこで、サーバ装置のユーザは、ルート証明書を利用して、サーバ証明書の正当性を検証する必要がある。さらに、サーバ装置のユーザは、ルート証明書の正当性を検証する必要がある。サーバ装置のユーザがルート証明書の正当性を検証する方法として、以下に示す方法があげられる。
【０００４】
第１の方法では、サーバ装置のユーザは、サーバ装置の購入時にサーバ装置に付属しているディスクを利用する。クライアント装置は、ルート証明書をディスクから取得する。ディスクに記憶されたルート証明書は、信頼できるルート証明書である。そのため、サーバ装置のユーザは、ルート証明書の正当性を検証できる。
【０００５】
第２の方法では、サーバ装置のユーザは、サーバ装置の購入時にサーバ装置に付属しているマニュアルを利用する。クライアント装置は、ルート証明書をサーバ装置から取得する。サーバ装置のユーザは、クライアント装置に表示された拇印、および、マニュアルに印刷された拇印を比較する。マニュアルに印刷された拇印は、信頼できる拇印である。そのため、サーバ装置のユーザは、ルート証明書の正当性を検証できる。
【０００６】
特許文献１が開示する第３の方法では、サーバ装置のユーザは、サーバ装置により印刷された拇印を利用する。クライアント装置は、ルート証明書をサーバ装置から取得する。サーバ装置のユーザは、クライアント装置に表示された拇印、および、サーバ装置により印刷された拇印を比較する。サーバ装置により印刷された拇印は、信頼できる拇印である。そのため、サーバ装置のユーザは、ルート証明書の正当性を検証できる。
【０００７】
【特許文献１】特開２００７−２７４４５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
第１の方法では、サーバ装置のユーザが正当性を検証できるルート証明書は、ディスクに記憶されたルート証明書である。第２の方法では、サーバ装置のユーザが正当性を検証できるルート証明書は、マニュアルに印刷された拇印を含むルート証明書である。特許文献１が開示する第３の方法では、サーバ装置のユーザが正当性を検証できるルート証明書は、サーバ装置により印刷された拇印を含むルート証明書である。
【０００９】
第１から第３までの方法により、サーバ装置のユーザはルート証明書の正当性を検証できる。しかし、ルート証明書の内容は固定されているため、利用形態の自由度は低い。
【００１０】
そこで、本発明は前記問題点に鑑み、サーバ装置のユーザがルート証明書の正当性を検証できるとともに、利用形態の自由度が高くなる技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、請求項１記載の発明は、暗号通信をクライアント装置と実行するサーバ装置であって、前記サーバ装置の公開鍵を示すサーバ証明書を、前記クライアント装置に送信するサーバ証明書発行部と、前記サーバ証明書の正当性を示すルート証明書の設定内容を、所定の設定項目について入力する設定内容入力部と、前記設定内容入力部により入力された設定内容を含むルート証明書を、前記クライアント装置に送信するルート証明書発行部と、前記サーバ装置において格納されたルート証明書を印刷するルート証明書印刷部と、を備えることを特徴とする。
【００１２】
請求項２記載の発明は、請求項１に記載のサーバ装置において、さらに、前記サーバ装置において格納されたルート証明書を表示するルート証明書表示部、を備えることを特徴とする。
【００１３】
請求項３記載の発明は、暗号通信をクライアント装置と実行するサーバ装置であって、前記サーバ装置の公開鍵を示すサーバ証明書を発行するサーバ証明書発行部と、前記サーバ証明書の正当性を示すルート証明書の設定内容を、所定の設定項目について入力する設定内容入力部と、前記設定内容入力部により入力された設定内容を含むルート証明書を発行するルート証明書発行部と、前記サーバ装置において格納されたルート証明書を、携帯メモリにコピーするルート証明書コピー部と、を備えることを特徴とする。
【発明の効果】
【００１４】
サーバ装置が備えるルート証明書発行部は、サーバ装置の管理者による設定内容に基づいて、ルート証明書を発行する。サーバ装置が備えるルート証明書印刷部は、自装置において格納されたルート証明書を印刷する。クライアント装置が備えるルート証明書表示部は、自装置において格納されたルート証明書を表示する。
【００１５】
サーバ装置のユーザは、クライアント装置に表示された拇印、および、サーバ装置により印刷された拇印を比較する。サーバ装置のユーザは、ルート証明書の正当性を検証できるとともに、利用形態の自由度は高くなる。
【発明を実施するための最良の形態】
【００１６】
｛デジタル複合機システムの構成要素｝
以下、図面を参照しつつ、本発明の実施の形態について説明する。図１は、デジタル複合機システムを示す概念図である。図２は、デジタル複合機システムの構成要素を示すブロック図である。
【００１７】
図１において、デジタル複合機システムは、デジタル複合機１、クライアント端末２、２、２、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）３などから構成される。
【００１８】
デジタル複合機１は、ファックス処理、プリント処理、スキャン処理などを実行する。クライアント端末２、２、２は、ファックス処理、プリント処理、スキャン処理などを、デジタル複合機１にＬＡＮ３を介して指示する。
【００１９】
クライアント端末２、２、２のうち、１台のクライアント端末２は、デジタル複合機１の管理者が操作する端末である。クライアント端末２、２、２のうち、２台のクライアント端末２、２は、デジタル複合機１のユーザが操作する端末である。
【００２０】
デジタル複合機１の管理者は、管理者用のクライアント端末２において、デジタル複合機１が発行するルート証明書を設定する。デジタル複合機１のユーザは、ユーザ用のクライアント端末２、２において、デジタル複合機１が発行するルート証明書を取得する。
【００２１】
図２において、デジタル複合機１は、ウェブサーバ１１、ルート証明書発行部１２、サーバ証明書発行部１３、印刷部１４、表示操作部１５、メモリインターフェース１６などから構成される。
【００２２】
ウェブサーバ１１は、デジタル複合機１を操作するためのコンテンツを、クライアント端末２にＬＡＮ３を介して送信する。
【００２３】
ルート証明書発行部１２は、ルート証明書をクライアント端末２のために発行する。サーバ証明書発行部１３は、サーバ証明書をクライアント端末２のために発行する。
【００２４】
印刷部１４は、ルート証明書発行部１２が発行するルート証明書を印刷する。表示操作部１５は、ルート証明書発行部１２が発行するルート証明書を表示する。メモリインターフェース１６は、ルート証明書発行部１２が発行するルート証明書を、図２に不図示の携帯メモリに格納する。
【００２５】
図２において、クライアント端末２は、ウェブブラウザ２１、ルート証明書格納部２２、サーバ証明書格納部２３、サーバ証明書検証部２４、表示操作部２５、メモリインターフェース２６などから構成される。
【００２６】
ウェブブラウザ２１は、デジタル複合機１を操作するためのコンテンツを、デジタル複合機１からＬＡＮ３を介して受信する。
【００２７】
ルート証明書格納部２２は、ルート証明書をデジタル複合機１から取得する。サーバ証明書格納部２３は、サーバ証明書をデジタル複合機１から取得する。サーバ証明書検証部２４は、ルート証明書格納部２２が格納するルート証明書を利用して、サーバ証明書格納部２３が格納するサーバ証明書を検証する。
【００２８】
表示操作部２５は、ルート証明書格納部２２が格納するルート証明書を表示する。メモリインターフェース２６は、ルート証明書発行部１２が発行するルート証明書を、図２に不図示の携帯メモリから取得する。
【００２９】
｛ルート証明書の設定方法｝
次に、デジタル複合機１の管理者が、管理者用のクライアント端末２において、デジタル複合機１が発行するルート証明書を設定する方法について説明する。図３は、ルート証明書の設定画面４を示す図である。図４は、ルート証明書の詳細内容５を示す図である。
【００３０】
図３において、管理者は、表示操作部２５を利用して、ウェブブラウザ２１を起動する。ウェブブラウザ２１は、設定画面４を構成するコンテンツを、ウェブサーバ１１からＬＡＮ３を介して受信して、表示操作部２５に表示させる。
【００３１】
管理者は、表示操作部２５を利用して、発行者情報として以下に示す設定内容を入力する：発行者名入力ボックス４１に「株式会社Ｘ」、国別番号入力ボックス４２に「ＪＰ」、有効期限入力ボックス４３に「２０１０年７月２日」。管理者は、表示操作部２５を利用して、ルート証明書設定ボタン４４を押す。
【００３２】
ウェブサーバ１１は、設定画面４に入力された設定内容を、ウェブブラウザ２１からＬＡＮ３を介して受信して、ルート証明書発行部１２に通知する。ルート証明書発行部１２は、設定画面４に入力された設定内容に基づいて、ルート証明書を発行する。
【００３３】
図４において、ルート証明書発行部１２は、以下に示す詳細内容５を含むルート証明書を発行する：発行者名欄５１に「株式会社Ｘ」、国別番号欄５２に「ＪＰ」、有効期限欄５３に「２０１０年７月２日」、拇印アルゴリズム欄５４に「ｓｈａ１」、拇印欄５５に「２ｆ  １７  ３ｆ  ７ｄ  ｅ９」。
【００３４】
｛ルート証明書の検証方法｝
次に、デジタル複合機１のユーザが、ユーザ用のクライアント端末２において、デジタル複合機１が発行するルート証明書を検証する方法について説明する。図５は、ルート証明書のダウンロード画面６を示す図である。図６、図７、図８は、それぞれ、第１、第２、第３のルート証明書を検証する処理の流れを示すフローチャートである。
【００３５】
［第１のルート証明書の検証方法］
図６を用いて、第１のルート証明書の検証方法について説明する。ユーザは、表示操作部２５を用いて、ウェブブラウザ２１を起動する。ウェブブラウザ２１は、ダウンロード画面６を構成するコンテンツを、ウェブサーバ１１からＬＡＮ３を介して受信して、表示操作部２５に表示させる。
【００３６】
ユーザは、表示操作部２５を利用して、ルート証明書ダウンロードボタン６１を押す。ウェブサーバ１１は、ルート証明書をダウンロードすべき旨を、ウェブブラウザ２１からＬＡＮ３を介して受信して、ルート証明書発行部１２に通知する。ルート証明書発行部１２は、予め発行されたルート証明書を送信する。ルート証明書格納部２２は、予め発行されたルート証明書を格納する。
【００３７】
ユーザは、表示操作部２５を利用して、ルート証明書格納部２２が格納するルート証明書を表示する（ステップＳ１）。ユーザは、ルート証明書発行部１２が格納するルート証明書を印刷するため、表示操作部２５を利用して、ルート証明書印刷ボタン６２を押す（ステップＳ２）。ウェブサーバ１１は、ルート証明書を印刷すべき旨を、ウェブブラウザ２１からＬＡＮ３を介して受信して、印刷部１４に通知する。印刷部１４は、予め発行されたルート証明書を印刷する。
【００３８】
ユーザは、ユーザ用のクライアント端末２から、デジタル複合機１に移動する。ユーザは、ルート証明書発行部１２が格納するルート証明書の印刷結果を、デジタル複合機１において取得する（ステップＳ３）。
【００３９】
ユーザは、デジタル複合機１から、ユーザ用のクライアント端末２に移動する。ユーザは、ルート証明書格納部２２が格納するルート証明書の表示結果、および、ルート証明書発行部１２が格納するルート証明書の印刷結果を照合する（ステップＳ４）。
【００４０】
表示結果および印刷結果が一致しているときについて説明する（ステップＳ５においてＹＥＳ）。詳細内容５のうちいずれの内容についても、悪意の第三者により通信過程において改ざんされていないことを、ユーザは判断できる（ステップＳ６）。拇印アルゴリズム欄５４および拇印欄５５のうちいずれもが、表示結果および印刷結果において一致していることを確認することにより、ユーザは判断を容易にできる。
【００４１】
表示結果および印刷結果が一致していないときについて説明する（ステップＳ５においてＮＯ）。詳細内容５のうちいずれかの内容について、悪意の第三者により通信過程において改ざんされていることを、ユーザは判断できる（ステップＳ７）。拇印アルゴリズム欄５４および拇印欄５５のうちいずれかが、表示結果および印刷結果において一致していないことを確認することにより、ユーザは判断を容易にできる。
【００４２】
サーバ証明書発行部１３は、予め発行されたサーバ証明書を送信する。サーバ証明書格納部２３は、予め発行されたサーバ証明書を格納する。サーバ証明書検証部２４は、ルート証明書格納部２２が格納するルート証明書を利用して、サーバ証明書格納部２３が格納するサーバ証明書を検証する。
【００４３】
サーバ証明書が正当であると判断されているときには、クライアント端末２は、サーバ証明書から公開鍵を取得する。クライアント端末２は、公開鍵を利用して、暗号化データをデジタル複合機１に送信する。デジタル複合機１は、秘密鍵を利用して、クライアント端末２から受信した暗号化データを復号化する。サーバ証明書が正当でないと判断されているときには、クライアント端末２は、サーバ証明書から公開鍵を取得しない。
【００４４】
［第２のルート証明書の検証方法］
図７を用いて、第２のルート証明書の検証方法について説明する。第２のルート証明書の検証方法においては、ユーザがユーザ用のクライアント端末２からデジタル複合機１に移動しているときに、ルート証明書発行部１２が格納するルート証明書の印刷結果が、悪意の第三者により偽造されることを防止できる。
【００４５】
第２のルート証明書の検証前におけるルート証明書のダウンロード処理は、第１のルート証明書の検証前におけるルート証明書のダウンロード処理と同様に実行される。図７におけるステップＳ１１からステップＳ１３までは、それぞれ、図６におけるステップＳ１からステップＳ３までと同様である。
【００４６】
ユーザは、表示操作部１５を利用して、ルート証明書発行部１２が格納するルート証明書を表示する（ステップＳ１４）。ユーザは、ルート証明書発行部１２が格納するルート証明書の表示結果、および、ルート証明書発行部１２が格納するルート証明書の印刷結果を照合する（ステップＳ１５）。
【００４７】
表示結果および印刷結果が一致しているときについて説明する（ステップＳ１６においてＹＥＳ）。ルート証明書発行部１２が格納するルート証明書の印刷結果が、悪意の第三者により偽造されていないことを、ユーザは判断できる（ステップＳ１７）。拇印アルゴリズム欄５４および拇印欄５５のうちいずれもが、表示結果および印刷結果において一致していることを確認することにより、ユーザは判断を容易にできる。
【００４８】
表示結果および印刷結果が一致していないときについて説明する（ステップＳ１６においてＮＯ）。ルート証明書発行部１２が格納するルート証明書の印刷結果が、悪意の第三者により偽造されていることを、ユーザは判断できる（ステップＳ１８）。拇印アルゴリズム欄５４および拇印欄５５のうちいずれかが、表示結果および印刷結果において一致していないことを確認することにより、ユーザは判断を容易にできる。
【００４９】
図７におけるステップＳ１９からステップＳ２２までは、それぞれ、図６におけるステップＳ４からステップＳ７までと同様である。第２のルート証明書の検証後における暗号通信は、第１のルート証明書の検証後における暗号通信と同様に実行される。
【００５０】
［第３のルート証明書の検証方法］
図８を用いて、第３のルート証明書の検証方法について説明する。第３のルート証明書の検証方法においても、ユーザがユーザ用のクライアント端末２からデジタル複合機１に移動しているときに、ルート証明書発行部１２が格納するルート証明書の印刷結果が、悪意の第三者により偽造されることを防止できる。
【００５１】
第３のルート証明書の検証前におけるルート証明書のダウンロード処理は、第１のルート証明書の検証前におけるルート証明書のダウンロード処理と同様に実行される。図８におけるステップＳ３１は、図６におけるステップＳ１と同様である。
【００５２】
ユーザは、ユーザ用のクライアント端末２から、デジタル複合機１に移動する。ユーザは、ルート証明書発行部１２が格納するルート証明書を印刷するため、表示操作部１５を利用して、印刷部１４を起動する（ステップＳ３２）。印刷部１４は、予め発行されたルート証明書を印刷する。ユーザは、デジタル複合機１に移動している。そのため、ルート証明書発行部１２が格納するルート証明書の印刷結果が、悪意の第三者により偽造されていないことを、ユーザは容易に判断できる。
【００５３】
図８におけるステップＳ３３からステップＳ３７までは、それぞれ、図６におけるステップＳ３からステップＳ７までと同様である。第３のルート証明書の検証後における暗号通信は、第１のルート証明書の検証後における暗号通信と同様に実行される。
【００５４】
｛ルート証明書の携帯方法｝
次に、デジタル複合機１のユーザが、携帯メモリを利用して、デジタル複合機１が発行するルート証明書を携帯する方法について説明する。図９は、ルート証明書を携帯する処理の流れを示すフローチャートである。
【００５５】
ユーザは、デジタル複合機１において、メモリインターフェース１６に、携帯メモリを挿入する。ユーザは、表示操作部１５を利用して、予め発行されたルート証明書を、ルート証明書発行部１２から携帯メモリにコピーする（ステップＳ４１）。
【００５６】
ユーザは、クライアント端末２において、メモリインターフェース２６に、携帯メモリを挿入する。ユーザは、表示操作部２５を利用して、予め発行されたルート証明書を、携帯メモリからルート証明書格納部２２にコピーする（ステップＳ４２）。
【００５７】
ルート証明書の携帯後における暗号通信は、第１から第３までのルート証明書の検証後における暗号通信と同様に実行される。
【００５８】
ユーザは、予め発行されたルート証明書を、デジタル複合機１からクライアント端末２に容易にコピーできる。ユーザは、予め発行されたルート証明書が、悪意の第三者により改ざんされたかどうかを判断する必要はない。ユーザは、予め発行されたルート証明書の印刷結果が、悪意の第三者により偽造されたかどうかを判断する必要はない。
【図面の簡単な説明】
【００５９】
【図１】デジタル複合機システムを示す概念図である。
【図２】デジタル複合機システムを示すブロック図である。
【図３】ルート証明書の設定画面を示す図である。
【図４】ルート証明書の詳細内容を示す図である。
【図５】ルート証明書のダウンロード画面を示す図である。
【図６】ルート証明書を検証する処理の流れを示すフローチャートである。
【図７】ルート証明書を検証する処理の流れを示すフローチャートである。
【図８】ルート証明書を検証する処理の流れを示すフローチャートである。
【図９】ルート証明書を携帯する処理の流れを示すフローチャートである。
【符号の説明】
【００６０】
１  デジタル複合機
２  クライアント端末
３  ＬＡＮ
１１  ウェブサーバ
１２  ルート証明書発行部
１３  サーバ証明書発行部
１４  印刷部
１５  表示操作部
１６  メモリインターフェース
２１  ウェブブラウザ
２２  ルート証明書格納部
２３  サーバ証明書格納部
２４  サーバ証明書検証部
２５  表示操作部
２６  メモリインターフェース
【図１】
2009253530.tif 000003
【図２】
2009253530.tif 000004
【図３】
2009253530.tif 000005
【図４】
2009253530.tif 000006
【図５】
2009253530.tif 000007
【図６】
2009253530.tif 000008
【図７】
2009253530.tif 000009
【図８】
2009253530.tif 000010
【図９】
2009253530.tif 000011