(57)【要約】【課題】複数のユーザによって共有される場合であってもセキュリティを確保することが可能なネットワーク機器を提供すること。【解決手段】証明書を生成する生成手段（証明書管理部１２６）と、生成手段によって生成された証明書に対して、所定の秘密鍵により署名を行う署名手段（証明書管理部１２６）と、署名手段によって署名が施された証明書を格納する格納手段（証明書格納部１２１）と、本装置に対して着脱可能な記憶媒体に対して、所定の秘密鍵に対応する公開鍵を少なくとも書き込む書き込み手段（書き込み制御部１２８）と、本装置に対し、ネットワークを介して他のネットワーク機器からアクセスがなされた場合には、格納手段に格納されている署名が施された証明書を当該他のネットワーク機器に対して送信する送信手段（通信部１０４）と、を有する。ことができる。【選択図】図５
2008228004.tif 000002
【特許請求の範囲】
【請求項１】
証明書を生成する生成手段と、
上記生成手段によって生成された証明書に対して、所定の秘密鍵により署名を行う署名手段と、
上記署名手段によって署名が施された証明書を格納する格納手段と、
本装置に着脱可能な記憶媒体に対して、少なくとも上記所定の秘密鍵に対応する公開鍵を少なくとも書き込む書き込み手段と、
本装置に対し、ネットワークを介して他のネットワーク機器からアクセスがなされた場合には、上記格納手段に格納されている上記署名が施された証明書を当該他のネットワーク機器に対して送信する送信手段と、
を有することを特徴とするネットワーク機器。
【請求項２】
前記秘密鍵と、これと対になる公開鍵とを発生する発生手段をさらに有し、
前記署名手段は、上記発生手段によって発生された秘密鍵によって前記証明書に対して署名を行い、
前記書き込み手段は、上記発生手段によって発生された公開鍵を少なくとも前記着脱可能な記憶媒体に書き込む、
ことを特徴とする請求項１記載のネットワーク機器。
【請求項３】
前記他のネットワーク機器との間で、前記証明書に基づいて暗号化通信を行う暗号化通信手段をさらに有し、
前記書き込み手段は、上記暗号化通信手段を介して受信した情報を、前記着脱可能な記憶媒体に書き込むことを特徴とする請求項１記載のネットワーク機器。
【請求項４】
前記書き込み手段は、前記公開鍵とともに、前記署名が施された前記証明書を前記着脱可能な記憶媒体に記憶することを特徴とする請求項１記載のネットワーク機器。
【請求項５】
前記生成手段は、入力部に対して所定の操作がなされた場合に、前記証明書を生成することを特徴とする請求項１記載のネットワーク機器。
【請求項６】
前記着脱可能な記憶媒体は、光ディスクであり、
上記光ディスクを複数貯留する貯留手段と、
上記貯留手段に貯留された上記光ディスクを１枚ずつ取り出して搬送し、前記書き込み手段に載置する搬送手段と、をさらに有し、
前記書き込み手段は、上記光ディスクに対して、前記公開鍵を少なくとも書き込む、
ことを特徴とする請求項１記載のネットワーク機器。
【請求項７】
前記書き込み手段によって書き込みがなされた前記光ディスクを排出する排出手段と、
ユーザ認証を行う認証手段と、をさらに有し、
前記排出手段は、上記認証手段によって認証に成功した所定のユーザからの指示があった場合に、前記書き込みがなされた前記光ディスクを排出することを特徴とする請求項６記載のネットワーク機器。
【請求項８】
前記他のネットワーク機器との間で、前記証明書に基づいて暗号化通信を行う暗号化通信手段と、
前記他のネットワーク機器から上記暗号化通信手段を介して、新たな証明書が送信されてきた場合には、前記格納手段に格納されている証明書を、当該新たな証明書によって置換する置換手段と、
をさらに有することを特徴とする請求項１記載のネットワーク機器。
【請求項９】
証明書を生成し、
生成された証明書に対して、所定の秘密鍵により署名を行い、
署名が施された証明書を格納し、
本装置に着脱可能な記憶媒体に対して、少なくとも上記所定の秘密鍵に対応する公開鍵を書き込み、
本装置に対し、ネットワークを介して他のネットワーク機器からアクセスがなされた場合には、格納されている上記署名が施された証明書を当該他のネットワーク機器に対して送信する、
ことを特徴とするネットワーク機器の制御方法。
【請求項１０】
証明書を生成する生成手段、
上記生成手段によって生成された証明書に対して、所定の秘密鍵により署名を行う署名手段、
上記署名手段によって署名が施された証明書を格納する格納手段、
本装置に着脱可能な記憶媒体に対して、少なくとも上記所定の秘密鍵に対応する公開鍵を書き込む書き込み手段、
本装置に対し、ネットワークを介して他のネットワーク機器からアクセスがなされた場合には、上記格納手段に格納されている上記署名が施された証明書を当該他のネットワーク機器に対して送信する送信手段、
としてコンピュータを機能させるコンピュータ読取可能なネットワーク機器制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク機器、ネットワーク機器の制御方法、および、ネットワーク機器制御プログラムに関する。
【背景技術】
【０００２】
特許文献１には、ブランクメディア・ストッカに収納されているブランクＣＤなどのメディアを内蔵のＣＤドライブに供給して、そこに所定のデータを書き込み、つぎに、内蔵のレーベルプリンタによってＣＤレーベル面に印刷を施し、この結果得られる作成済みメディアをメディア・ストッカに保管し、あるいは、排出口から発行するメディア処理装置に関する技術が開示されている。
【０００３】
【特許文献１】特開２００６−３３１５３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、このようなメディア処理装置が、例えば、ＬＡＮ等のネットワークに接続され、複数のユーザ端末装置によって共有される場合、組織内の情報をメディアに記録して持ち出すことが可能になってしまうという問題点がある。
【０００５】
また、ユーザ端末装置からメディア処理装置に対して送信された情報が、盗まれたり、改ざんされたりする場合も想定される。さらに、メディア処理装置が他の装置によってなりすましを受け、メディア処理装置に対して送信したつもりの情報を盗まれたりする場合が生じるという問題点もある。
【０００６】
本発明は、上記の事情に基づきなされたもので、その目的とするところは、複数のユーザによって共有される場合であってもセキュリティを確保することが可能な、ネットワーク機器、ネットワーク機器の制御方法、および、ネットワーク機器制御プログラムを提供しよう、とするものである。
【課題を解決するための手段】
【０００７】
上述の目的を達成するため、本発明のネットワーク機器は、証明書を生成する生成手段と、生成手段によって生成された証明書に対して、所定の秘密鍵により署名を行う署名手段と、署名手段によって署名が施された証明書を格納する格納手段と、本装置に着脱可能な記憶媒体に対して、少なくとも所定の秘密鍵に対応する公開鍵を書き込む書き込み手段と、本装置に対し、ネットワークを介して他のネットワーク機器からアクセスがなされた場合には、格納手段に格納されている署名が施された証明書を当該他のネットワーク機器に対して送信する送信手段と、を有する。このため、複数のユーザによって共有される場合であってもセキュリティを確保することが可能なネットワーク機器を提供することができる。
【０００８】
また、他の発明のネットワーク機器は、前述の発明に加えて、秘密鍵と、これと対になる公開鍵とを発生する発生手段をさらに有し、署名手段は、発生手段によって発生された秘密鍵によって証明書に対して署名を行い、書き込み手段は、発生手段によって発生された公開鍵を少なくとも着脱可能な記憶媒体に書き込む。これにより、証明書に自己署名することにより、ユーザがブラウザを使用してアクセスした際に、ブラウザにセキュリティ警告が表示されることを防止できる。
【０００９】
また、他の発明のネットワーク機器は、前述の発明に加えて、他のネットワーク機器との間で、証明書に基づいて暗号化通信を行う暗号化通信手段をさらに有し、書き込み手段は、暗号化通信手段を介して受信した情報を、着脱可能な記憶媒体に書き込む。これにより、ユーザは、ネットワークを介して安全に情報を記憶媒体に書き込むことができる。
【００１０】
また、他の発明のネットワーク機器は、前述の発明に加えて、書き込み手段は、公開鍵とともに、署名が施された証明書を着脱可能な記憶媒体に記憶する。このため、例えば、公開鍵のみならず証明書を必要とするブラウザにも対応することができる。
【００１１】
また、他の発明のネットワーク機器は、前述の発明に加えて、生成手段は、入力部に対して所定の操作がなされた場合に、証明書を生成するようにしている。このため、管理者から所定の操作がなされた場合に限って証明書を生成することで、証明書が第三者に不正に取得されることを防止できる。
【００１２】
また、他の発明のネットワーク機器は、前述の発明に加えて、着脱可能な記憶媒体は、光ディスクであり、光ディスクを複数貯留する貯留手段と、貯留手段に貯留された光ディスクを１枚ずつ取り出して搬送し、書き込み手段に載置する搬送手段と、をさらに有し、書き込み手段は、光ディスクに対して、公開鍵を少なくとも書き込むようにしている。このため、複数の光ディスクに大量の情報を複製して持ち出される潜在的な危険性を有しているネットワーク機器のセキュリティを高めることができる。
【００１３】
また、他の発明のネットワーク機器は、前述の発明に加えて、書き込み手段によって書き込みがなされた光ディスクを排出する排出手段と、ユーザ認証を行う認証手段と、をさらに有し、排出手段は、認証手段によって認証に成功した所定のユーザからの指示があった場合に、書き込みがなされた光ディスクを排出する。これにより、第三者に公開鍵が不正に取得されることを防止できる。
【００１４】
また、他の発明のネットワーク機器は、前述の発明に加えて、他のネットワーク機器との間で、証明書に基づいて暗号化通信を行う暗号化通信手段と、他のネットワーク機器から暗号化通信手段を介して、新たな証明書が送信されてきた場合には、格納手段に格納されている証明書を、当該新たな証明書によって置換する置換手段と、をさらに有する。これにより、組織内の認証局によって署名が施された証明書を新たな証明書として利用することにより、各ユーザが証明書または公開鍵を各自のネットワーク機器に取り込む手間を省略することができる。
【００１５】
また、本発明のネットワーク機器の制御方法は、前述の発明に加えて、証明書を生成し、生成された証明書に対して、所定の秘密鍵により署名を行い、署名が施された証明書を格納し、本装置に着脱可能な記憶媒体に対して、少なくとも所定の秘密鍵に対応する公開鍵を書き込み、本装置に対し、ネットワークを介して他のネットワーク機器からアクセスがなされた場合には、格納されている署名が施された証明書を当該他のネットワーク機器に対して送信する。このため、複数のユーザによって共有される場合であってもセキュリティを確保することが可能なネットワーク機器の制御方法を提供することができる。
【００１６】
また、本発明のネットワーク機器制御プログラムは、証明書を生成する生成手段、生成手段によって生成された証明書に対して、所定の秘密鍵により署名を行う署名手段、署名手段によって署名が施された証明書を格納する格納手段、本装置に着脱可能な記憶媒体に対して、少なくとも所定の秘密鍵に対応する公開鍵を書き込む書き込み手段、本装置に対し、ネットワークを介して他のネットワーク機器からアクセスがなされた場合には、格納手段に格納されている署名が施された証明書を当該他のネットワーク機器に対して送信する送信手段、としてコンピュータを機能させる。このため、複数のユーザによって共有される場合であってもセキュリティを確保することが可能なネットワーク機器の制御プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の一実施の形態について、図面を参照して説明する。なお、以下では、（Ａ）第１の実施の形態の構成例、（Ｂ）第１の実施の形態の動作の概略、（Ｃ）第１の実施の形態の動作の詳細、（Ｄ）第２の実施の形態の構成例、（Ｅ）第２の実施の形態の動作の概略、（Ｆ）第２の実施の形態の動作の詳細、（Ｇ）変形実施の態様の順に説明する。
【００１８】
（Ａ）第１の実施の形態の構成例
【００１９】
図１は、本発明の第１の実施の形態に係るＣＤ／ＤＶＤパブリッシャを含むネットワークシステムの構成例を示す図である。この図に示すように、ネットワークシステムは、ＣＤ／ＤＶＤ（Compact Disk/Digital Versatile Disk）パブリッシャ１０、管理者用端末装置２０、ユーザ用端末装置３０〜５０、および、ネットワーク６０を主要な構成要素としている。
【００２０】
ここで、ＣＤ／ＤＶＤパブリッシャ１０は、ストッカに格納されている光ディスクとしてのＣＤまたはＤＶＤのブランクメディアを、１枚ずつ取り出して情報を記録するとともに、レーベル面に所定のイメージを印刷して排出する。
【００２１】
管理者用端末装置２０は、ネットワークの管理者が使用する端末装置で、例えば、パーソナルコンピュータ等によって構成されている。ユーザ用端末装置３０〜５０は、一般のユーザが使用する端末装置で、例えば、パーソナルコンピュータ等によって構成される。
【００２２】
なお、本発明のネットワーク機器は、ＣＤ／ＤＶＤパブリッシャ１０を例に挙げて説明する。また、本発明のネットワーク機器の制御方法、および、ネットワーク機器制御プログラムは、ＣＤ／ＤＶＤパブリッシャ１０の動作を例に挙げて説明する。
【００２３】
図２は、図１に示すＣＤ／ＤＶＤパブリッシャ１０の外観斜視図である。ＣＤ／ＤＶＤパブリッシャ１０は、略直方体形状の筐体１１を備え、この筐体１１の前面には、左右に開閉可能な開閉扉１２，１３が取り付けられている。開閉扉１２，１３の下側左端部には、表示ランプ、操作ボタンなどが配列された操作面１４が形成されており、当該操作面１４の隣には、ＣＤまたはＤＶＤ等のメディアＭを排出するためのメディア排出口１５が開口している。
【００２４】
図３は、ＣＤ／ＤＶＤパブリッシャ１０の電気的な構成を示すブロック図である。この図に示すように、ＣＤ／ＤＶＤパブリッシャ１０は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）１０２、表示部１０３、通信部１０４、印刷部１０５、排出機構１０６、ＣＤ／ＤＶＤ書き込み部１０７、搬送機構１０８、入力部１１０、および、バス１１１を主要な構成要素としている。なお、搬送機構１０８の近傍には、ブランクメディアＭを複数格納可能なストッカ１０９が配置されている。
【００２５】
ここで、ＣＰＵ１００は、ＲＯＭ１０１に格納されているプログラム（不図示）に基づいて、装置の各部を制御する中央制御装置である。
【００２６】
ＲＯＭ１０１は、例えば、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）によって構成され、ＣＰＵ１００が実行する基本的なプログラムや、各種データを格納する半導体メモリである。ＲＡＭ１０２は、ＣＰＵ１００が実行するプログラムや、計算途中のデータを一時的に格納する半導体メモリである。
【００２７】
表示部１０３は、図２に示す操作面１４に配置された、ＬＥＤ（Light Emitting Diode）またはＬＣＤ（Liquid Crystal Display）等によって構成されており、ＣＰＵ１００の制御に応じて点灯／消灯したり、各種情報を表示したりする。
【００２８】
送信手段および暗号化通信手段としての通信部１０４は、いわゆるネットワークカード等によって構成され、例えば、ＩＥＥＥ８０２．３規格に基づいて、他の機器との間でデータを送受信する際の制御を行う。
【００２９】
印刷部１０５は、例えば、ピエゾ電歪によってインク滴を放出し、メディアＭのレーベル面に画像を印刷するインクジェット印刷部である。
【００３０】
排出手段としての排出機構１０６は、ＣＰＵ１００の制御に基づいて、情報の書き込みおよび画像の印刷が完了したメディアＭをメディア排出口１５から外部へ排出する機構部である。
【００３１】
ＣＤ／ＤＶＤ書き込み部１０７は、ＣＰＵ１００から供給された情報をメディアＭの情報記録面にディジタルデータとして書き込む。
【００３２】
搬送手段としての搬送機構１０８は、ストッカ１０９に蓄えられているメディアＭを１枚ずつ取り出して搬出し、ＣＤ／ＤＶＤ書き込み部１０７のスピンドルに装着する。
【００３３】
貯留手段としてのストッカ１０９は、ブランクのメディアＭを複数蓄えている。なお、ストッカ１０９は、図２に示す開閉扉１２，１３を左右に開くことにより、その内部にメディアＭを補充することができる。
【００３４】
入力部１１０は、図２に示す操作面１４に配置された、操作ボタン等によって構成されており、ユーザの操作に応じて各種の情報を生成して出力する。
【００３５】
バス１１１は、ＣＰＵ１００、ＲＯＭ１０１、ＲＡＭ１０２、表示部１０３、通信部１０４、印刷部１０５、排出機構１０６、ＣＤ／ＤＶＤ書き込み部１０７、搬送機構１０８、および、入力部１１０を相互に電気的に接続し、これらの間で情報の授受を可能にする信号線群である。
【００３６】
図４は、図１に示す管理者用端末装置２０の電気的な構成を示すブロック図である。なお、ユーザ用端末装置３０〜５０も管理者用端末装置２０と同様の構成であるので、管理者用端末装置２０を例に挙げて説明し、ユーザ用端末装置３０〜５０の説明は省略する。
【００３７】
管理者用端末装置２０は、図４に示すように、ＣＰＵ１４０、ＲＯＭ１４１、ＲＡＭ１４２、ＨＤＤ（Hard Disk Drive）１４３、グラフィック処理部１４４、入力部１４５、通信部１４６、ＣＤ／ＤＶＤ再生部１４７、表示装置１４８、および、バス１４９を主要な構成要素としている。
【００３８】
ここで、ＣＰＵ１４０は、ＨＤＤ１４３およびＲＯＭ１４１に格納されているプログラム（不図示）に基づいて、装置の各部を制御する中央制御装置である。
【００３９】
ＲＯＭ１４１は、ＣＰＵ１４０が実行する基本的なプログラムや、各種のデータを格納する半導体メモリである。ＲＡＭ１４２は、ＣＰＵ１４０が実行するプログラムや、計算途中のデータを一時的に格納する半導体メモリである。
【００４０】
ＨＤＤ１４３は、磁気記憶媒体であるハードディスクに情報を書き込んだり、読み出したりする装置であり、ＣＰＵ１４０が実行するプログラムや、各種データを格納している。
【００４１】
グラフィック処理部１４４は、ＣＰＵ１４０から供給された描画命令に基づいて描画処理を実行し、得られた画像を映像信号に変換して表示装置１４８に供給して表示させる。
【００４２】
入力部１４５は、例えば、キーボードまたはマウス等の入力デバイスによって構成され、管理者の操作に基づいた情報を生成して出力する。
【００４３】
通信部１４６は、いわゆるネットワークカード等によって構成され、例えば、ＩＥＥＥ８０２．３規格に基づいて、他の機器との間でデータを送受信する際の制御を行う。
【００４４】
ＣＤ／ＤＶＤ再生部１４７は、ＣＤ／ＤＶＤ等のメディアに書き込まれている情報を読み出す装置である。
【００４５】
表示装置１４８は、ＬＣＤまたはＣＲＴ（Cathode Ray Tube）モニタ等によって構成され、グラフィック処理部１４４から供給された映像信号を図示せぬ表示部に表示する。
【００４６】
バス１４９は、ＣＰＵ１４０、ＲＯＭ１４１、ＲＡＭ１４２、ＨＤＤ１４３、グラフィック処理部１４４、入力部１４５、通信部１４６、ＣＤ／ＤＶＤ再生部１４７を相互に接続し、これらの間で情報の授受を可能にする信号線群である。
【００４７】
図５は、図３に示すＣＤ／ＤＶＤパブリッシャ１０のＲＯＭ１０１に格納されている不図示のプログラムが実行された際に、ＣＰＵ１００を始めとするハードウエア資源と、プログラムとしてのソフトウエア資源が協働することにより実現される機能ブロックである。実現される機能ブロック１２０としては、証明書格納部１２１、証明書管理部１２６、通信設定部１２７、書き込み制御部１２８、制御部１２９が主に存在する。
【００４８】
ここで、格納手段としての証明書格納部１２１は、署名１２３が付された証明書１２２、公開鍵１２４、および、秘密鍵１２５を格納している。なお、証明書１２２は、証明書管理部１２６によって生成されたものである。署名１２３は、後述するように、証明書１２２のメッセージダイジェストを秘密鍵１２５によって暗号化したものである。公開鍵１２４は、秘密鍵１２５に対応する暗号鍵であり、秘密鍵１２５によって暗号化された情報を、復号することができる。秘密鍵１２５は、公開鍵１２４に対応する暗号鍵である。なお、公開鍵１２４および秘密鍵１２５は、ＣＤ／ＤＶＤパブリッシャ１０がネットワーク６０に接続された際に、管理者が入力部１１０を操作することによって入力された情報または乱数に基づいて生成されたものである。
【００４９】
生成手段、署名手段、および、発生手段としての証明書管理部１２６は、証明書格納部１２１に格納されている情報を生成および管理する管理部であり、証明書１２２、公開鍵１２４、および、秘密鍵１２５を生成するとともに、証明書１２２から生成されたメッセージダイジェストを秘密鍵１２５によって暗号化することにより、署名１２３を生成する。また、必要に応じてこれらの情報を取り出したり、書き換えたりする。
【００５０】
通信設定部１２７は、制御部１２９の制御に基づいて、通信部１０４の通信パラメータ等の設定を行う設定部である。
【００５１】
書き込み手段としての書き込み制御部１２８は、制御部１２９の制御に基づいて、ＣＤ／ＤＶＤ書き込み部１０７を制御し、メディアＭに対して各種情報を書き込む制御を行う。
【００５２】
認証手段および置換手段としての制御部１２９は、入力部１１０から入力された情報に基づいて、搬送機構１０８、排出機構１０６、証明書管理部１２６、通信設定部１２７、および、書き込み制御部１２８その他を制御する制御部である。
【００５３】
図６は、図４に示す管理者用端末装置２０のＨＤＤ１４３に格納されている不図示のプログラムが実行された際に、ＣＰＵ１４０を始めとするハードウエア資源と、プログラムとしてのソフトウエア資源が協働することにより実現される機能ブロックである。実現される機能ブロック１５０としては、格納部１５１、ＵＩ（User Interface）部１５４、制御部１５５が主に存在する。
【００５４】
ここで、格納部１５１は、ブラウザプログラム１５２および公開鍵群１５３を主に格納している。ブラウザプログラム１５２は、ネットワーク６０上のリソースに格納されているＨＴＭＬ（Hyper Text Markup Language）文書その他をダウンロードして表示するプログラムである。公開鍵群１５３は、認証局によって認証がなされたネットワーク機器に対応する公開鍵が複数格納されている。なお、後述するように、本発明の実施の形態では、ＣＤ／ＤＶＤパブリッシャ１０によって発行された証明書に対応する公開鍵が、公開鍵群１５３のひとつとして格納される。
【００５５】
ＵＩ部１５４は、ブラウザプログラム１５２によって取得されたＨＴＭＬ文書に対して所定の処理を施し、グラフィック処理部１４４に供給して表示装置１４８に表示させる処理を行う。
【００５６】
制御部１５５は、入力部１４５から入力された情報に基づいて、ＣＤ／ＤＶＤ再生部１４７、ＵＩ部１５４、通信部１４６、および、格納部１５１その他を制御する。
【００５７】
（Ｂ）第１の実施の形態の動作の概略
【００５８】
第１の実施の形態の動作の概略について、図７を参照しながら説明する。
【００５９】
図７は、本発明の第１の実施の形態の動作の概略を説明するための図である。この図において、左側に示す列はＣＤ／ＤＶＤパブリッシャ１０において実行される処理または手続きを示し、右側に示す列は管理者用端末装置２０において実行される処理または手続きを示している。
【００６０】
図７に示すように、第１の実施の形態では、ＣＤ／ＤＶＤパブリッシャ１０がネットワーク６０に接続され、例えば、ＩＰ（Internet Protocol）アドレス等の設定がなされた後、所定の操作が入力部１１０に対してなされると、ＣＤ／ＤＶＤパブリッシャ１０は、証明書を発行する（ＳＴ１）。ここで、証明書とは、ネットワーク上において、自己の正当性を保証するための電子データである。
【００６１】
証明書を発行したＣＤ／ＤＶＤパブリッシャ１０は、つぎに、証明書に対してハッシュ関数による処理を施し、メッセージダイジェストを作成する（ＳＴ２）。ここで、ハッシュ関数とは、不定長の入力から固定長のデータを出力する関数で、出力から入力のデータを推測できないこと、同じ出力を持つ入力データを容易に作成できないこと、同じ出力データとなる可能性が非常に低いことを特徴とする関数である。
【００６２】
メッセージダイジェストを作成したＣＤ／ＤＶＤパブリッシャ１０は、つづいて、公開鍵と秘密鍵のペアを生成する。これらの鍵は、一方の鍵で暗号化されたものは、他方の鍵でしか復号できない関係を有している。そして、ＣＤ／ＤＶＤパブリッシャ１０は、先に生成したメッセージダイジェストに対して、秘密鍵によって暗号化を施し、電子署名を作成し（ＳＴ３）、先に生成した証明書と合成する（ＳＴ４）。なお、このようにして秘密鍵によって暗号化された署名は、ペアとなる公開鍵によってしか復号できない。
【００６３】
ＣＤ／ＤＶＤパブリッシャ１０は、以上のようにして生成した署名付きの証明書と、公開鍵とをブランクのメディアＭにデータとして書き込む（ＳＴ５）。このようにして署名付き証明書と公開鍵とが書き込まれたメディアは、管理者によって、管理者用端末装置２０のＣＤ／ＤＶＤ再生部１４７に装着され、書き込まれた公開鍵が読み出されて公開鍵群のひとつとして格納される（ＳＴ６）。
【００６４】
つぎに、管理者用端末装置２０の入力部１４５が操作されて、ネットワーク６０を介してＣＤ／ＤＶＤパブリッシャ１０にアクセスがなされると、ＣＤ／ＤＶＤパブリッシャ１０は、ＳＴ４において生成された署名付きの証明書を、管理者用端末装置２０に対して送信する。管理者用端末装置２０では、受信した署名付きの証明書から署名を抽出し、ＳＴ６で読み出した公開鍵によって署名を復号する。また、管理者用端末装置２０は、受信した証明書に対してハッシュ関数による処理を施してメッセージダイジェストを生成し、復号された署名と比較する。これらが一致した場合には、正当性が保証された公開鍵に対応する秘密鍵で暗号化されたデータであることが証明できるので、ＣＤ／ＤＶＤパブリッシャ１０の認証に成功したと判断する（ＳＴ７）。
【００６５】
そして、これ以降は、ＣＤ／ＤＶＤパブリッシャ１０と管理者用端末装置２０との間で、ＳＳＬ（Secure Socket Layer）に基づく通信が確立され、これらの間で安全に情報の授受を行うことが可能になる。このような状態において、管理者は、管理者用端末装置２０を操作して、ＣＤ／ＤＶＤパブリッシャ１０に対して、各ユーザのアカウントを作成し、他のユーザに対してもＣＤ／ＤＶＤパブリッシャ１０に対するアクセスが可能な状態にする。
【００６６】
つぎに、管理者は、公開鍵が書き込まれたメディアＭを、他のユーザにも配布し、公開鍵をそれぞれのユーザ用端末装置３０〜５０にも読み込ませる。その結果、ユーザ用端末装置３０〜５０も管理者用端末装置２０の場合と同様に、ＳＳＬ通信を確立し、安全に情報の授受を行うことができる。
【００６７】
このように、本発明の第１の実施の形態では、ＣＤ／ＤＶＤパブリッシャ１０が証明書を発行して署名し、署名に係る公開鍵をメディアＭに書き込む。メディアＭに書き込まれた公開鍵は、管理者用端末装置２０およびユーザ用端末装置３０〜５０に読み込まれる。これにより、ＣＤ／ＤＶＤパブリッシャ１０は、ＳＳＬによる通信を確立することができるので安全に通信を行うことができる。つまり、ＣＤ／ＤＶＤパブリッシャ１０は、証明書を発行するとともに、これに自己署名することにより、ネットワーク６０上において正当性を確保することができる。
【００６８】
（Ｃ）第１の実施の形態の動作の詳細
【００６９】
つぎに、図８を参照して、第１の実施の形態の詳細な動作について説明する。
【００７０】
まず、管理者は、ＣＤ／ＤＶＤパブリッシャ１０をネットワーク６０に接続する。すなわち、例えば、ＬＡＮケーブル等によって、通信部１０４とネットワーク６０とを接続する。
【００７１】
つづいて、管理者は、入力部１１０を操作し、ネットワークに関する設定を行う（Ｓ１０）。例えば、管理者は、入力部１１０に設けられているテンキー（不図示）を操作することにより、ＩＰアドレスおよびサブネットマスク等の設定を行う。その結果、入力部１１０から入力された情報は、制御部１２９を介して通信設定部１２７に供給され、通信部１０４が有するＩＰアドレスおよびサブネットマスクの設定が行われる。なお、これらの情報を、ＤＨＣＰ（Dynamic Host Configuration Protocol）によって自動的に設定するようにしてもよい。
【００７２】
管理者が入力部１１０を操作して、所定の操作を行うと、ＣＤ／ＤＶＤパブリッシャ１０は、証明書を発行する（Ｓ１１）。例えば、管理者が管理者用のパスワードを入力すると、ＣＤ／ＤＶＤパブリッシャ１０の証明書管理部１２６は、例えば、ＩＴＵ−Ｔ（国際電気通信連合―電気通信標準化部門）が定めたＸ．５０９規格に基づく証明書を発行する。より具体的には、証明書管理部１２６は、バージョン情報、シリアル番号、署名アルゴリズム情報、発行認証局名、有効期限、被発行者名、および、公開鍵情報等を有する証明書を発行する。そして、このようにして発行された証明書は、証明書格納部１２１に証明書１２２として格納される。また、証明書管理部１２６は、例えば、管理者から入力された情報（例えば、パスワード）または乱数に基づいて１組の公開鍵と秘密鍵とを発生する。なお、公開鍵と秘密鍵を発生するアルゴリズムとしては、ＲＳＡ（Rivest Shamir Adleman）を利用することができる。このようにして発生された公開鍵および秘密鍵とは公開鍵１２４および秘密鍵１２５として証明書格納部１２１に格納される。
【００７３】
つづいて、証明書管理部１２６は、証明書１２２に対してハッシュ関数による処理を施し、メッセージダイジェストを生成し、得られたメッセージダイジェストに対して秘密鍵１２５によって暗号化を施し、署名を得る。このようにして得られた署名は、署名１２３として、証明書格納部１２１に、証明書１２２と合わせて格納される。
【００７４】
証明書の発行が完了すると、ＣＤ／ＤＶＤパブリッシャ１０は、証明書１２２、署名１２３、および、公開鍵１２４をメディアＭに対して格納する（Ｓ１２）。すなわち、ＣＤ／ＤＶＤパブリッシャ１０の証明書管理部１２６は、発行した証明書１２２、署名１２３、および、公開鍵１２４を、証明書格納部１２１から読み出し、制御部１２９に渡す。制御部１２９は、これらのデータを書き込み制御部１２８に渡すとともに、搬送機構１０８を制御して、ストッカ１０９からブランクのメディアＭを１枚取り出させ、ＣＤ／ＤＶＤ書き込み部１０７に装着させる。その結果、ＣＤ／ＤＶＤ書き込み部１０７は、制御部１２９から供給されたこれらのデータを、ブランクのメディアＭに書き込む。
【００７５】
以上のようにして、証明書１２２、署名１２３、および、公開鍵１２４が格納されたメディアＭは、例えば、管理者が入力部１１０に対して所定の操作をすることにより、ＣＤ／ＤＶＤパブリッシャ１０のメディア排出口１５から取り出すことができる。すなわち、入力部１１０に対して所定の操作がなされると、制御部１２９は、排出機構１０６に対して所定の制御信号を送る。排出機構１０６は、制御部１２９からの送られた制御信号に基づき、ＣＤ／ＤＶＤ書き込み部１０７に装着されているメディアＭを取り外し、メディア排出口１５から外部へ排出する。これにより、管理者は、上述した情報が書き込まれたメディアＭを入手することができる。なお、メディアＭを取り出す際には、例えば、管理者用のパスワードの入力が必須であるようにしてもよい。これにより、証明書等の情報が格納されたメディアＭが、管理者以外が取得することを防止できる。
【００７６】
つぎに、管理者は、証明書１２２、署名１２３、および、公開鍵１２４が格納されたメディアＭを、管理者用端末装置２０のＣＤ／ＤＶＤ再生部１４７に装着し、入力部１４５を操作することにより、公開鍵１２４を読み込む（Ｓ１３）。このようにして読み取られた公開鍵１２４は、格納部１５１に公開鍵群１５３のひとつとして格納される。なお、ブラウザプログラム１５２の種類によっては、公開鍵１２４のみならず証明書１２２および署名１２３についても併せて読み込むようにしてもよい。
【００７７】
公開鍵１２４の読み込みが完了すると、管理者は、管理者用端末装置２０の入力部１４５を操作して、ブラウザプログラム１５２を起動し、起動したブラウザに対して、ＣＤ／ＤＶＤパブリッシャ１０のＩＰアドレス（Ｓ１０で設定したＩＰアドレス）を入力し、ＣＤ／ＤＶＤパブリッシャ１０にアクセスする（Ｓ１４）。この結果、通信部１４６は、ネットワーク６０を介して、ＣＤ／ＤＶＤパブリッシャ１０の通信部１０４に対してアクセスする。
【００７８】
管理者用端末装置２０からのアクセスを受けたＣＤ／ＤＶＤパブリッシャ１０の制御部１２９は、証明書管理部１２６に対して署名１２３付きの証明書１２２を取得するように要求し、得られた署名１２３付きの証明書１２２を、通信部１０４を介して、管理者用端末装置２０に送付する（Ｓ１５）。その結果、管理者用端末装置２０は、署名１２３付きの証明書１２２を取得する。
【００７９】
署名１２３付きの証明書１２２を受信した管理者用端末装置２０は、認証処理を実行する（Ｓ１６）。すなわち、制御部１５５は、署名１２３を抽出し、Ｓ１３において読み込んだ公開鍵１２４によって復号する。また、管理者用端末装置２０は、受信した証明書１２２に対してハッシュ関数による処理を施してメッセージダイジェストを生成し、復号された署名と比較する。そして、これらが一致した場合には、メディアＭに格納され、正当性が保証された公開鍵１２４に対応する秘密鍵１２５で暗号化されたデータであることが証明できるので、ＣＤ／ＤＶＤパブリッシャ１０の認証に成功したと判断する。
【００８０】
つぎに、管理者用端末装置２０のブラウザプログラム１５２は、このセッションの通信で利用する共通鍵暗号の秘密鍵（以下、「セッション用秘密鍵」と称する）を生成し、公開鍵１２４で暗号化して送信する。ＣＤ／ＤＶＤパブリッシャ１０は、受信したセッション用秘密鍵（暗号化されている）を、公開鍵１２４によって復号し、セッション用秘密鍵を得る。これにより、ＣＤ／ＤＶＤパブリッシャ１０と管理者用端末装置２０の双方が秘密鍵を有することになるので、これ以降は、双方が当該秘密鍵を用いて情報を暗号化して送信（ＳＳＬ通信）することで、安全な通信が可能になる（Ｓ１７）。
【００８１】
セキュアな通信路が確保できると、ＣＤ／ＤＶＤパブリッシャ１０の通信部１０４は、認証用画面を表示するための情報を、管理者用端末装置２０に対して送信する。その結果、管理者用端末装置２０の表示装置１４８の表示部には、認証用画面が表示される。管理者は、認証用画面において、管理者用のパスワードとＩＤを入力する。これにより、認証処理が実行され（Ｓ１８）、認証に成功するとアクセスが正式に受け付けられる。このとき、ＣＤ／ＤＶＤパブリッシャ１０と、管理者用端末装置２０の間では、ＳＳＬによる通信が実行されているので、管理者用のパスワードとＩＤが盗難されたり、改ざんされたりすることはない。
【００８２】
認証に成功すると、管理者は、管理者用端末装置２０の入力部１４５を操作し、ＣＤ／ＤＶＤパブリッシャ１０に対して、ＣＤ／ＤＶＤパブリッシャ１０の使用を許可するユーザのそれぞれのアカウントを作成を指示する（Ｓ１９）。具体的には、ＣＤ／ＤＶＤパブリッシャ１０の利用を許可するユーザのそれぞれのＩＤ（Identification）およびパスワード等を設定する（Ｓ２０）。このようにして設定されたＩＤとパスワードは、ＲＯＭ１０１に格納される。前述したように、ＲＯＭ１０１は、ＥＥＰＲＯＭによって構成されているので、格納された情報は、電源が遮断された後も保持し続けることができる。このとき、ＣＤ／ＤＶＤパブリッシャ１０と、管理者用端末装置２０の間では、ＳＳＬによる通信が実行されているので、ユーザのパスワードとＩＤは盗難されたり、改ざんされたりすることはない。
【００８３】
アカウントの設定が完了すると、管理者は、ＣＤ／ＤＶＤパブリッシャ１０の使用を許可するユーザに対して、証明書１２２等が格納されたメディアＭを回覧し、公開鍵１２４をそれぞれのユーザ用端末装置に取り込ませる（Ｓ２１）。例えば、ユーザ用端末装置３０，４０を使用するユーザのみに対して、ＣＤ／ＤＶＤパブリッシャ１０の使用を許可する場合には、ユーザ用端末装置３０，４０を使用するユーザに対して、メディアＭを回覧し、Ｓ１３と同様の手続きにより、公開鍵１２４をユーザ用端末装置３０，４０にそれぞれ取り込ませる。この結果、ユーザ用端末装置３０，４０の図示せぬ格納部の公開鍵群には、公開鍵１２４が含まれることになる。なお、以下では、ユーザ用端末装置３０を例に挙げて説明する。
【００８４】
公開鍵１２４の取り込みが完了したユーザは、ユーザ用端末装置３０の入力部を操作して、ＣＤ／ＤＶＤパブリッシャ１０にアクセスする（Ｓ２２）。ユーザ用端末装置３０からのアクセスを受けたＣＤ／ＤＶＤパブリッシャ１０の制御部１２９は、証明書管理部１２６を介して証明書格納部１２１から証明書１２２および署名１２３を取得し、ユーザ用端末装置３０に対して送信する（Ｓ２３）。
【００８５】
署名１２３付きの証明書１２２を受信したユーザ用端末装置３０は、認証処理を実行する（Ｓ２４）。すなわち、ユーザ用端末装置３０は、署名１２３を抽出し、Ｓ２１において読み込んだ公開鍵１２４によって復号する。また、ユーザ用端末装置３０は、受信した証明書１２２に対してハッシュ関数による処理を施してメッセージダイジェストを生成し、復号された署名と比較する。そして、これらが一致した場合には、メディアＭに格納され、正当性が保証された公開鍵１２４に対応する秘密鍵１２５で暗号化されたデータであることが証明できるので、ＣＤ／ＤＶＤパブリッシャ１０の認証に成功したと判断する。
【００８６】
つぎに、ユーザ用端末装置３０のブラウザプログラムは、このセッションの通信で利用する共通鍵暗号の秘密鍵（以下、「セッション用秘密鍵」と称する）を生成し、公開鍵１２４で暗号化して送信する。ＣＤ／ＤＶＤパブリッシャ１０は、受信したセッション用秘密鍵（暗号化されている）を、秘密鍵１２５によって復号し、セッション用秘密鍵を得る。これにより、ＣＤ／ＤＶＤパブリッシャ１０とユーザ用端末装置３０の双方が秘密鍵を有することになるので、これ以降は、双方が当該秘密鍵を用いて情報を暗号化して送信（ＳＳＬ通信）するので、安全な通信が可能になる（Ｓ２５）。
【００８７】
セキュアな通信路が確立されると、ＣＤ／ＤＶＤパブリッシャ１０は、認証用画面を表示させるための情報をユーザ用端末装置３０に送信し、表示装置の表示部（不図示）に認証画面を表示させる。ユーザは、認証画面において、Ｓ１９，Ｓ２０の処理において設定されたＩＤとパスワードを入力する。その結果、認証処理が実行され（Ｓ２６）、認証に成功するとアクセスが正式に許可される。なお、このとき、ＳＳＬによる通信路が確立されているので、入力されたＩＤとパスワードは、盗難されることはない。
【００８８】
このようにしてアクセスが許可されると、ユーザ用端末装置３０は、例えば、ユーザ用端末装置３０の図示せぬＨＤＤに格納されている情報を、当該セキュアな通信路を介して、ＣＤ／ＤＶＤパブリッシャ１０に送信し、ブランクのメディアＭに記録させることができる。なお、記録がなされたメディアＭは、ユーザ本人のＩＤおよびパスワードが、ＣＤ／ＤＶＤパブリッシャ１０の入力部１１０から入力された場合に限って、排出されるようにしてもよい。そのような構成によれば、情報が書き込まれたメディアＭが第三者に取得されることを防止できる。
【００８９】
以上に説明したように、本発明の第１の実施の形態によれば、ＣＤ／ＤＶＤパブリッシャ１０が、証明書を発行し、当該証明書に基づいてＳＳＬ通信を行うようにしたので、ＣＤ／ＤＶＤパブリッシャ１０に送信されるデータの盗難および改ざんを防ぐとともに、他のネットワーク機器がＣＤ／ＤＶＤパブリッシャ１０になりすまして、データが盗難されたり、改ざんされたりすることを防止できる。
【００９０】
また、本発明の第１の実施の形態では、ＣＤ／ＤＶＤパブリッシャ１０によって生成された公開鍵１２４（および署名１２３付き証明書１２２）をメディアＭに書き込み、メディアＭを配布（または回覧）することによって、公開鍵１２４等を使用を許可する端末装置に読み込むようにした。これにより、ネットワーク６０を介して配布する場合のように、経路の途中において公開鍵１２４および署名１２３付きの証明書１２２が盗難されることを防止できる。
【００９１】
また、本発明の第１の実施の形態では、ＣＤ／ＤＶＤパブリッシャ１０によって、公開鍵１２４および秘密鍵１２５を生成し、これらに基づいて証明書１２２に署名を行うとともに、当該公開鍵１２４を各端末装置に読み込むようにした。一般的に、ブラウザプログラムは、アクセス対象であるネットワーク機器に対応する公開鍵が当該端末装置内に格納されている場合には、正当性が保証できるとして、セキュリティに関する警告表示を行わない。したがって、ユーザは、セキュリティに関する警告表示を見ることなく、安心してＣＤ／ＤＶＤパブリッシャ１０を利用することができる。また、証明書に対する署名は、第三者機関である認証局に依頼する場合が多いが、これらの認証局は民間の団体であるため、署名に費用が必要となることが一般的である。しかしながら、本発明の実施の形態では、ＣＤ／ＤＶＤパブリッシャ１０が自ら署名するため、これらの費用を削減することができ、コストダウンを図ることができる。
【００９２】
（Ｄ）第２の実施の形態の構成例
【００９３】
つぎに、第２の実施の形態について説明する。第２の実施の形態の構成は、図１の場合と略同じであるが、ＣＤ／ＤＶＤパブリッシャ１０に格納される証明書および署名の種類が第１の実施の形態とは異なり、また、管理者用端末装置２０およびユーザ用端末装置３０〜５０の格納部の公開鍵群に、組織内の認証局に対応した公開鍵（後述する公開鍵Ｂ）が格納されている点が異なる。それ以外は、第１の実施の形態の場合と略同じである。
【００９４】
（Ｅ）第２の実施の形態の動作の概略
【００９５】
第１の実施の形態では、ＣＤ／ＤＶＤパブリッシャ１０が証明書を発行して署名し、署名を行った公開鍵をメディアＭに記録して各ユーザに回覧するようにした。しかしながら、このような実施の形態の場合、ユーザの数が多い場合には、公開鍵の取り込み作業が、ユーザの数だけ発生し、効率的でない。
【００９６】
一般的に、複数のユーザを有する組織では、プライベートな認証局を配置し、当該認証局によって証明書が発行される場合が多い。そして、そのような組織内のユーザの端末には、認証局の公開鍵が予めインストールされている。そこで、第２の実施の形態では、ＣＤ／ＤＶＤパブリッシャ１０が発行した証明書の署名を、当該認証局の公開鍵によって行う。そして、ＳＳＬ通信を行う場合には、認証局の公開鍵を使用して認証処理を実行する。これにより、公開鍵を各ユーザの端末装置に取り込む手間を省略できる。
【００９７】
図９および図１０は、第２の実施の形態の動作の概略を説明するための図である。なお、以下では、図７に示す第１の実施の形態と異なる部分に重点を置いて説明を行う。
【００９８】
第２の実施の形態では、ＣＤ／ＤＶＤパブリッシャ１０がネットワーク６０に接続され、例えば、ＩＰアドレス等の設定がなされると、ＣＤ／ＤＶＤパブリッシャ１０は、証明書を発行する（ＳＴ２０）。この証明書は、第１の実施の形態の場合と同様である。なお、管理者から所定の指示が入力部１１０になされた場合に、証明書を発行するようにしてもよい。
【００９９】
証明書を発行したＣＤ／ＤＶＤパブリッシャ１０は、つぎに、証明書に対してハッシュ関数による処理を施し、メッセージダイジェストを作成する（ＳＴ２１）。メッセージダイジェストについても第１の実施の形態の場合と同様である。
【０１００】
メッセージダイジェストを作成したＣＤ／ＤＶＤパブリッシャ１０は、つづいて、公開鍵Ａと秘密鍵Ａのペアを生成する。そして、ＣＤ／ＤＶＤパブリッシャ１０は、先に生成したメッセージダイジェストに対して、秘密鍵Ａによって暗号化を施し、署名Ａを作成し（ＳＴ２２）、先に生成した証明書に添付する（ＳＴ２３）。
【０１０１】
ＣＤ／ＤＶＤパブリッシャ１０は、以上のようにして生成した署名Ａ付きの証明書と、公開鍵ＡとをブランクのメディアＭにデータとして書き込む（ＳＴ２４）。このようにして署名Ａ付き証明書と公開鍵Ａとが書き込まれたメディアＭは、管理者によって、管理者用端末装置２０のＣＤ／ＤＶＤ再生部１４７に装着され、書き込まれた公開鍵Ａと、署名Ａ付きの証明書が読み出されて格納される（ＳＴ２５）。
【０１０２】
つぎに、管理者は、ＳＴ２５で管理者用端末装置２０に取り込んだ証明書に対してハッシュ関数を適用することにより、メッセージダイジェストを生成する（図１０のＳＴ２６）。つづいて、管理者は、ＳＴ２６で生成したメッセージダイジェストに対して、組織内の認証局が管理する秘密鍵Ｂにより、メッセージダイジェストを暗号化し、署名Ｂを生成する（ＳＴ２７）。そして、管理者は、生成された署名Ｂを証明書に添付し、署名Ｂ付きの証明書を生成する（ＳＴ２８）。なお、必要に応じて証明書の一部を書き換えたり、あるいは、新たな証明書を発行し、それらの証明書に対して秘密鍵Ｂによって署名を行ったりするようにしてもよい。
【０１０３】
つづいて、管理者は、管理者用端末装置２０の入力部１４５を操作して、ブラウザプログラム１５２を起動し、ＣＤ／ＤＶＤパブリッシャ１０にアクセスする。管理者用端末装置２０からのアクセスを受けたＣＤ／ＤＶＤパブリッシャ１０は、ＳＴ２３で生成した署名Ａ付きの証明書を管理者用端末装置２０に対して送信する。管理者用端末装置２０では、受信した証明書に対してハッシュ関数を適用してメッセージダイジェストを生成するとともに、ＳＴ２５で取り込んだ公開鍵Ａによって署名Ａを復号する。そして、これらが一致するか否かを判定することにより、認証処理を実行する（ＳＴ２９）。認証に成功した場合には、ＣＤ／ＤＶＤパブリッシャ１０と管理者用端末装置２０との間でＳＳＬ通信が確立される（ＳＴ３０）。
【０１０４】
ＳＳＬ通信が確立されると、管理者は、入力部１４５を操作し、ＳＴ２８において生成された署名Ｂ付きの証明書を、ＣＤ／ＤＶＤパブリッシャ１０に対して送信し、ＣＤ／ＤＶＤパブリッシャ１０に格納されている署名Ａ付きの証明書と置換させる（ＳＴ３１）。なお、この作業は、ＳＳＬ通信が確立された後に実行されるので、安全に作業を行うことができる。
【０１０５】
このようにして、署名Ｂ付きの証明書がＣＤ／ＤＶＤパブリッシャ１０に配置された後に、例えば、管理者用端末装置２０がＣＤ／ＤＶＤパブリッシャ１０に対してアクセスすると、ＣＤ／ＤＶＤパブリッシャ１０は、証明書格納部１２１に格納されている署名Ｂ付きの証明書（ＳＴ３１で置換された署名付き証明書）を、管理者用端末装置２０に対して送信する。秘密鍵Ｂに対応する公開鍵Ｂは組織内の公開鍵として、管理者用端末装置２０に予め格納されているので、これらの装置は、公開鍵Ｂによって認証処理を実行することができる（ＳＴ３２）。そして、認証に成功した場合には、これらの装置と、ＣＤ／ＤＶＤパブリッシャ１０との間でＳＳＬ通信を確立する（ＳＴ３３）。
【０１０６】
つづいて、管理者は、ＣＤ／ＤＶＤパブリッシャ１０に対してユーザのアカウントを生成し、生成したアカウントを、各ユーザに通知する。各ユーザが、自己のユーザ端末装置を操作することにより、ＣＤ／ＤＶＤパブリッシャ１０にアクセスすると、署名Ｂ付きの証明書がＣＤ／ＤＶＤパブリッシャ１０から送信されるが、公開鍵Ｂが予めユーザ用端末装置に格納されているので、認証処理を実行し、認証処理に成功した場合には、ＳＳＬ通信を確立し、セキュアな通信を行うことができる。
【０１０７】
以上の処理によれば、組織内の認証局の発行する秘密鍵（秘密鍵Ｂ）により署名を行い、予めユーザに配布されている公開鍵（公開鍵Ｂ）によって認証を行うことで、各ユーザがメディアＭから公開鍵をインストールする必要がなくなる。
【０１０８】
（Ｆ）第２の実施の形態の動作の詳細
【０１０９】
つぎに、図１１を参照して、本発明の第２の実施の形態の詳細な動作について説明する。なお、以下では、第１の実施の形態と異なる部分に重点を置いて説明を行う。
【０１１０】
管理者が、ＣＤ／ＤＶＤパブリッシャ１０をネットワーク６０に接続し、ネットワークに関する設定を行う手続き（Ｓ４０）は、第１の実施の形態の場合と同様である。
【０１１１】
つぎに、管理者が、入力部１１０を操作して、所定の操作を行うと、ＣＤ／ＤＶＤパブリッシャ１０は、証明書を発行する。なお、証明書の詳細は、第１の実施の形態の場合と同様である。そして、このようにして発行された証明書は、証明書格納部１２１に証明書１２２として格納される。また、証明書管理部１２６は、例えば、管理者から入力された情報（例えば、パスワード）または乱数に基づいて１組の公開鍵Ａと秘密鍵Ａとを発生する。つづいて、証明書管理部１２６は、証明書１２２に対してハッシュ関数による処理を施し、メッセージダイジェストを生成し、得られたメッセージダイジェストに対して秘密鍵Ａによって暗号化を施し、署名Ａを得る。このようにして得られた署名Ａは、証明書と合成され、署名Ａ付き証明書（以下、単に「証明書Ａ」と称する）となる（Ｓ４１）。
【０１１２】
証明書Ａの発行が完了すると、ＣＤ／ＤＶＤパブリッシャ１０は、証明書Ａおよび公開鍵ＡをメディアＭに対して格納する（Ｓ４２）。なお、書き込みの手順は、第１の実施の形態の場合と同様である。
【０１１３】
以上のようにして、証明書Ａおよび公開鍵Ａが格納されたメディアＭは、例えば、管理者が入力部１１０に対して所定の操作をすることにより、ＣＤ／ＤＶＤパブリッシャ１０のメディア排出口１５から取り出すことができる。なお、取り出す手順も、第１の実施の形態の場合と同様である。また、メディアＭを取り出す際に、管理者用のパスワードの入力が必須であるようにしてもよいのは、第１の実施の形態の場合と同様である。
【０１１４】
つぎに、管理者は、証明書Ａおよび公開鍵Ａが格納されたメディアＭをＣＤ／ＤＶＤ再生部１４７に装着し、入力部１４５を操作することにより、公開鍵Ａと証明書Ａを取り込む（Ｓ４３）。
【０１１５】
公開鍵Ａおよび証明書Ａの読み込みが完了すると、管理者は、証明書Ａの証明書部分に対して組織内認証局（ＣＡ：Certificate Authority）の署名をする。すなわち、管理者は、Ｓ４３で管理者用端末装置２０に取り込んだ証明書に対してハッシュ関数を適用することにより、メッセージダイジェストを生成する。つぎに、管理者は、生成したメッセージダイジェストに対して、組織内認証局が管理する秘密鍵Ｂにより、メッセージダイジェストを暗号化し、署名Ｂを生成する。そして、管理者は、生成された署名Ｂを証明書に添付し、署名Ｂ付きの証明書（以下、単に「証明書Ｂ」と称する）を生成する。なお、前述したように、必要に応じて証明書の一部を書き換えたり、あるいは、新たな証明書を発行し、それらの証明書に対して秘密鍵Ｂによって署名を行ったりするようにしてもよい。
【０１１６】
つぎに、管理者は、管理者用端末装置２０の入力部１４５を操作して、ブラウザプログラム１５２を起動し、起動したブラウザに対して、ＣＤ／ＤＶＤパブリッシャ１０のＩＰアドレス（Ｓ４０で設定したＩＰアドレス）を入力し、ＣＤ／ＤＶＤパブリッシャ１０にアクセスする（Ｓ４５）。
【０１１７】
管理者用端末装置２０からのアクセスを受けたＣＤ／ＤＶＤパブリッシャ１０は、証明書Ａを管理者用端末装置２０に対して送信する（Ｓ４６）。管理者用端末装置２０には、Ｓ４３において、公開鍵Ａが取り込まれているので、公開鍵Ａを用いて署名Ａを復号し、メッセージダイジェストと比較することにより、認証処理を行う（Ｓ４７）。認証処理に成功した場合には、管理者用端末装置２０とＣＤ／ＤＶＤパブリッシャ１０との間でＳＳＬ通信が確立される（Ｓ４８）。
【０１１８】
ＳＳＬ通信が確立されると、ＣＤ／ＤＶＤパブリッシャ１０は、認証用画面を表示するための情報を管理者用端末装置２０に対して送信し、表示装置に認証用画面を表示させる。管理者がＩＤおよびパスワードを認証用画面に入力すると、認証処理が実行され（Ｓ４９）、認証処理に成功すると、アクセスが正式に受け付けられる。
【０１１９】
つづいて、管理者は、管理者用端末装置２０の入力部１４５を操作し、ＣＤ／ＤＶＤパブリッシャ１０に格納されている証明書Ａを、Ｓ４４において生成した証明書Ｂ（署名Ｂ付きの証明書）に置換する（Ｓ５０）。このとき、ＣＤ／ＤＶＤパブリッシャ１０と管理者用端末装置２０との間ではセキュアな通信路が確保されているので、この処理は安全に行うことができる。証明書の置換が完了すると、管理者は、ＣＤ／ＤＶＤパブリッシャ１０との接続を遮断する。
【０１２０】
つぎに、管理者が、管理者用端末装置２０の入力部１４５を操作し、ＣＤ／ＤＶＤパブリッシャ１０に再度アクセスすると（Ｓ５１）、ＣＤ／ＤＶＤパブリッシャ１０は、証明書Ｂを送付する（Ｓ５２）。証明書Ｂを受信した管理者用端末装置２０は、予め格納されている、組織の認証局の公開鍵Ｂを用いて認証処理を実行する（Ｓ５３）。すなわち、署名Ｂを公開鍵Ｂによって復号するとともに、証明書Ｂの証明書部分に対してハッシュ関数を適用することにより、メッセージダイジェストを生成し、これらが一致する場合には認証に成功したと判定し、ＳＳＬ通信を確立する（Ｓ５４）。
【０１２１】
ＳＳＬ通信が確立されると、ＣＤ／ＤＶＤパブリッシャ１０は、認証用画面を表示するための情報を管理者用端末装置２０に対して送信し、表示装置の表示部に認証用画面を表示させる。認証用画面において、管理者用のＩＤとパスワードが入力されると、認証処理が実行され（Ｓ５５）、認証に成功した場合には、管理者用端末装置２０からのアクセスが正式に許可される。
【０１２２】
つぎに、管理者は、管理者用端末装置２０の入力部１４５を操作し、ＣＤ／ＤＶＤパブリッシャ１０の使用を許可するユーザのアカウントの作成を指示する（Ｓ５６）。この結果、ＣＤ／ＤＶＤパブリッシャ１０にユーザのアカウントが作成される（Ｓ５７）。
【０１２３】
つづいて、管理者は、Ｓ５７において作成したアカウントを、各ユーザに対して通知する（Ｓ５８）。具体的には、例えば、暗号化メール等を利用して、各ユーザのＩＤおよびパスワードを通知する。なお、電子メールではなく、書面等によって通知することも可能である。
【０１２４】
アカウントの通知を受けたユーザ（例えば、ユーザ用端末装置３０のユーザ）は、ユーザ用端末装置３０の入力部を操作し、ＣＤ／ＤＶＤパブリッシャ１０にアクセスする（Ｓ５９）。すると、ＣＤ／ＤＶＤパブリッシャ１０は、証明書Ｂをユーザ用端末装置３０に送信する（Ｓ６０）。ユーザ用端末装置３０は、組織内で使用されている公開鍵Ｂ（予めユーザ用端末装置３０にインストールされている）を用いて、受信した証明書Ｂの認証を行う（Ｓ６１）。その結果、認証に成功した場合には、ＳＳＬ通信を確立する（Ｓ６２）。つづいて、ＣＤ／ＤＶＤパブリッシャ１０は認証画面を表示するための情報をユーザ用端末装置３０に送信し、表示装置の表示部に認証画面を表示させる。認証用画面において、ユーザがＳ５６，Ｓ５７において作成されたＩＤおよびパスワードを入力すると、認証処理が実行される（Ｓ６３）。そして、認証に成功した場合には、ＣＤ／ＤＶＤパブリッシャ１０へのアクセスが正式に許可されるので、ユーザは、ＣＤ／ＤＶＤパブリッシャ１０に対して情報を送信し、ブランクのメディアＭに対して情報を書き込むことが可能になる。なお、情報が書き込まれたメディアＭについては、ＣＤ／ＤＶＤパブリッシャ１０の入力部１１０を操作して、当該ユーザのＩＤとパスワードが入力された場合にのみ排出されるようにすることでセキュリティを向上できる。
【０１２５】
以上に説明したように、本発明の第２の実施の形態によれば、第１の実施の形態と同様に、ＣＤ／ＤＶＤパブリッシャ１０が証明書を発行し、当該証明書に基づいてＳＳＬ通信を行うようにしたので、ＣＤ／ＤＶＤパブリッシャ１０に送信されるデータの盗難および改ざんを防ぐとともに、他のネットワーク機器がＣＤ／ＤＶＤパブリッシャ１０になりすまして、データが盗難されたり、改ざんされたりすることを防止できる。
【０１２６】
また、本発明の第２の実施の形態では、ＣＤ／ＤＶＤパブリッシャ１０によって生成された公開鍵ＡをメディアＭに書き込み、管理者用端末装置２０に読み込むようにした。これにより、ネットワーク６０を介して取得する場合に比較して、経路の途中において公開鍵および証明書が盗難されることを防止できる。
【０１２７】
また、本発明の第２の実施の形態では、組織内の認証局により署名された証明書Ｂを作成し、これを証明書Ａと置換して用いるようにしたので、各ユーザが公開鍵を取り込む手間を省くことができる。また、置換する際には、証明書Ａによって確立されたＳＳＬ通信の元で作業を行うことから、安全に作業を行うことができる。
【０１２８】
また、本発明の第２の実施の形態では、組織内の認証局により署名された証明書Ｂを利用するようにしたので、第１の実施の形態の場合と同様に、ユーザは、セキュリティに関する警告表示を見ることなく、安心してＣＤ／ＤＶＤパブリッシャ１０を利用することができる。
【０１２９】
（Ｇ）変形実施の態様
【０１３０】
なお、以上の各実施の形態は、一例であって、これ以外にも種々の変形実施態様が存在する。例えば、以上の実施の形態では、ネットワーク機器としては、ＣＤ／ＤＶＤパブリッシャ１０を例に挙げて説明を行ったが、本発明は、ネットワークに接続可能であって、着脱可能な記憶媒体に情報を記録可能な装置であれば適用することができる。着脱可能な記録媒体としては、例えば、フラッシュメモリ、フレキシブルディスク、および、ＭＯ（magneto-optic）ディスク等がある。なお、これら以外であってもよい。
【０１３１】
また、以上の各実施の形態では、ネットワーク６０に接続される機器がピアトゥピアで通信する場合を想定したが、例えば、ネットワーク６０にドメインコントローラを設け、当該ドメインコントローラによって、ネットワーク上の資源を一元的に管理するようにしてもよい。そのような場合には、ドメインコントローラによって、ＣＤ／ＤＶＤパブリッシャ１０へのアクセス権（アカウント）を一元的に管理することが可能になるので、管理者の負担を軽減することができる。また、アクセス権だけでなく、ユーザ毎に異なる権限を与えることも可能である。例えば、あるユーザに対しては、ブランクメディアＭに対して情報を書き込むだけの権限を与え、他のユーザには、ブランクメディアＭに対して情報を書き込むとともに、情報が書き込まれたメディアＭを排出できる権限を与えるといったことができる。
【０１３２】
また、各ユーザ毎にＣＤ／ＤＶＤパブリッシャ１０に対するアクセスログを生成するようにしてもよい。そのような実施の形態によれば、各ユーザがいつ、どこから、どのような情報をメディアＭに書き込んだかを知ることができる。これにより、重要な情報が不用意に組織外に持ち出されることを抑制することができる。また、そのようなアクセスログを生成し、例えば、個人単位、または、部署単位で集計するようにすれば、個人毎または部署毎のメディアＭの使用量を知ることができる。これによりコスト管理を行うことができる。
【０１３３】
また、以上の各実施の形態では、管理者用端末装置２０およびユーザ用端末装置３０〜５０には、証明書の公開鍵のみを取り込むようにしたが、公開鍵のみならず証明書も併せて取り込むようにしてもよい。具体的には、ブラウザプログラムの種類によっては、証明書が必要になるので、そのような場合にも対応することができる。
【０１３４】
また、以上の各実施の形態では、ＣＤ／ＤＶＤパブリッシャ１０をネットワーク６０に接続した後に、証明書を発行し、メディアＭに記録して、管理者用端末装置２０に取り込むようにしたが、例えば、管理者用端末装置２０への公開鍵の取り込みが完了した時点で、ＣＤ／ＤＶＤパブリッシャ１０をネットワーク６０に接続するようにしてもよい。このような方法によれば、ＣＤ／ＤＶＤパブリッシャ１０にアカウントが作成されていない状態でネットワーク６０に接続されている時間を短くし、第三者によるＣＤ／ＤＶＤパブリッシャ１０に対する不正なアクセスを防止できる。
【０１３５】
また、第１および第２の実施の形態における証明書の発行（Ｓ１１，Ｓ４１）および、第２の実施の形態における証明書の置換（Ｓ５０）の回数を所定の回数（例えば、１回）に制限するようにしてもよい。そのような方法によれば、図８または図１１の処理が正常に行われた後に、第三者によって証明書が不正に生成されたり、置換されたりすることを防止できる。
【０１３６】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、ネットワーク機器が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ(Digital Versatile Disk)、ＤＶＤ−ＲＡＭ(Random Access Memory)、ＣＤ−ＲＯＭ(Compact Disk Read Only Memory)、ＣＤ−Ｒ(Recordable)／ＲＷ(ReWritable)などがある。光磁気記録媒体には、ＭＯ(Magneto-Optical disk)などがある。
【０１３７】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１３８】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【図面の簡単な説明】
【０１３９】
【図１】本発明の実施の形態に係るネットワーク機器を含むシステム構成例である。
【図２】図１に示すＣＤ／ＤＶＤパブリッシャの外観図である。
【図３】図１に示すＣＤ／ＤＶＤパブリッシャの電気的な構成例である。
【図４】図１に示す管理者用端末装置の電気的な構成例である。
【図５】図１に示すＣＤ／ＤＶＤパブリッシャの機能ブロックである。
【図６】図１に示す管理者用端末装置の機能ブロックである。
【図７】本発明の第１の実施の形態の動作の概略を説明する図である。
【図８】本発明の第１の実施の形態の動作の詳細を説明する図である。
【図９】本発明の第２の実施の形態の動作の概略を説明する図である。
【図１０】本発明の第２の実施の形態の動作の概略を説明する図である。
【図１１】本発明の第２の実施の形態の動作の詳細を説明する図である。
【符号の説明】
【０１４０】
Ｍ  メディア（光ディスク）、１０４  通信部（送信手段、暗号化通信手段）、１０６  排出機構（排出手段）、１０８  搬送機構（搬送手段）、１０９  ストッカ（貯留手段）、１１０  入力部、１２１  証明書格納部（格納手段）、１２６  証明書管理部（生成手段、署名手段、発生手段）、１２８  書き込み制御部（書き込み手段）、１２９  制御部（認証手段、置換手段）
【図１】
2008228004.tif 000003
【図２】
2008228004.tif 000004
【図３】
2008228004.tif 000005
【図４】
2008228004.tif 000006
【図５】
2008228004.tif 000007
【図６】
2008228004.tif 000008
【図７】
2008228004.tif 000009
【図８】
2008228004.tif 000010
【図９】
2008228004.tif 000011
【図１０】
2008228004.tif 000012
【図１１】
2008228004.tif 000013