(57)【要約】【課題】デジタルコンテンツが、不当に生成や複製が行われるのを防止する。【解決手段】デジタルコンテンツを格納するホルダー部及び該デジタルコンテンツに関するコマンドを実行する実行部を有するＩＣカードと、デジタルコンテンツを生成するコマンドを発行するとともに、発行されたコマンドを実行する権限である生成権を発行するコマンド生成サーバと、コマンドを取得し、取得した該コマンドを実行することによりデジタルコンテンツをＩＣカード内に生成するコンテンツ発行サーバとを備え、コマンド生成サーバは、コマンドを取得したコンテンツ発行サーバを生成権と対応付けて登録する登録サーバデータベースを備え、コマンドは、実行される毎に、登録サーバデータベースから生成権を照合し、この照合結果に基づいてデジタルコンテンツの生成を行う。【選択図】　　　図１
2004013744.tif 000002
【特許請求の範囲】
【請求項１】
前記デジタルコンテンツを格納するホルダー部及び該デジタルコンテンツに関するコマンドを実行する実行部を有するＩＣカードと、
デジタルコンテンツを生成するコマンドを発行するとともに、発行された該コマンドを実行する権限である生成権を発行するコマンド生成サーバと、
前記コマンドを取得し、取得した該コマンドを実行することによりデジタルコンテンツを前記ＩＣカード内に生成するコンテンツ発行サーバと、
を備え、
前記コマンド生成サーバは、
コマンドを取得したコンテンツ発行サーバを前記生成権と対応付けて登録する登録サーバデータベースを備え、
前記コマンドは、実行される毎に、前記登録サーバデータベースから前記生成権を照合し、この照合結果に基づいて前記デジタルコンテンツの生成を行うことを特徴とするデジタルコンテンツ発行システム。
【請求項２】
前記登録サーバデータベースは、発行されたコマンドを識別するコマンドＩＤと、当該コマンドを取得したコンテンツ発行サーバを識別する生成サーバＩＤとを、前記生成権に関連付けて登録し、
前記コマンドは、実行される毎に、当該コマンドを識別するコマンドＩＤ及び当該コマンドを実行したコンテンツ発行サーバを識別する生成サーバＩＤを生成要求として前記コマンド生成サーバに送信し、
前記コマンド生成サーバは、前記生成要求に基づいて、前記登録サーバデータベースを照合することにより、認証を行う
ことを特徴とする請求項１に記載のデジタルコンテンツ発行システム。
【請求項３】
前記コマンド生成サーバは、前記認証の結果、生成権を有するサーバである旨を確認した場合に、その旨を通知する確認信号をコンテンツ発行サーバに対して送信し、
前記コマンドは、確認信号が取得できたときに、デジタルコンテンツの生成を行う
ことを特徴とする請求項２に記載のデジタルコンテンツ発行システム。
【請求項４】
デジタルコンテンツを格納するホルダー部及び該デジタルコンテンツに関するコマンドを実行する実行部を有するＩＣカードと、
デジタルコンテンツを生成するコマンドを発行するとともに、発行された該コマンドを実行する権限である生成権を発行するコマンド生成サーバと、
前記コマンド及び前記生成権を取得し、取得した該コマンド及び生成権を前記ホルダー部に格納し、格納された該コマンドを実行することによりデジタルコンテンツを前記ＩＣカード内に生成するコンテンツ発行サーバと、
を備え、
前記コマンドは、実行される毎に、前記ホルダー部内に前記生成権が存在するかを検索し、この検索結果に基づいて前記デジタルコンテンツの生成を行うことを特徴とするデジタルコンテンツ発行システム。
【請求項５】
前記コンテンツ発行サーバは、コマンドを取得する際、当該コンテンツ発行サーバを識別する生成サーバＩＤを生成要求として前記コマンド生成サーバに送信し、
前記コマンド生成サーバは、前記生成要求に基づいて、該コンテンツ発行サーバの正当性の検証を行う
ことを特徴とする請求項４に記載のデジタルコンテンツ発行システム。
【請求項６】
デジタルコンテンツを格納するホルダー部及び該デジタルコンテンツに関するコマンドを実行する実行部を有するＩＣカードと、
デジタルコンテンツを生成するコマンドが物理的に固定された回路を備えたコマンド生成チップと、
前記チップを内蔵し、該チップからコマンドを取得し、取得した該コマンドを実行することによりデジタルコンテンツを前記ＩＣカード内に生成するコンテンツ発行サーバと
を備えることを特徴とするデジタルコンテンツ発行システム。
【請求項７】
デジタルコンテンツを格納するホルダー部及び該デジタルコンテンツに関するコマンドを実行する実行部を有するＩＣカードと、
デジタルコンテンツを生成するコマンドを発行するコマンド生成サーバと、
前記コマンドを取得し、取得した該コマンドを実行することによりデジタルコンテンツを前記ＩＣカード内に生成するコンテンツ発行サーバと
を備え、
前記コマンド生成サーバは、
前記コマンドを発行する際に、該コンテンツ発行サーバを識別する生成サーバＩＤを該コンテンツ発行サーバから取得し、この取得した生成サーバＩＤを用いてコマンドを暗号化し、
前記実行部は、コマンドの実行に際し、自機の生成サーバＩＤを用いてコマンドを復号し、この復号されたコマンドを用いて前記デジタルコンテンツの生成を行う
ことを特徴とするデジタルコンテンツ発行システム。
【請求項８】
前記コンテンツ発行サーバは、前記暗号化されたコマンドを取得する際、当該コンテンツ発行サーバを識別する生成サーバＩＤを生成要求として前記コマンド生成サーバに送信し、
前記コマンド生成サーバは、前記生成要求に基づいて、該コンテンツ発行サーバの正当性の検証を行う
ことを特徴とする請求項７に記載のデジタルコンテンツ発行システム。
【請求項９】
デジタルコンテンツを格納するＩＣカード内にデジタルコンテンツを生成する方法であって、
デジタルコンテンツを生成するコマンドを発行するとともに、発行された該コマンドを実行する権限である生成権を発行するステップ（１）と、
前記コマンドを前記ＩＣカード内に格納するステップ（２）と、
コマンドを取得したＩＣカードを前記生成権と対応付けて登録サーバデータベースに登録するステップ（３）と、
前記コマンドを実行する際に、前記登録サーバデータベースにおいて前記生成権を照合し、この照合結果に基づいて前記デジタルコンテンツの生成を行うステップ（４）と
を有することを特徴とするデジタルコンテンツ発行方法。
【請求項１０】
前記登録サーバデータベースは、発行されたコマンドを識別するコマンドＩＤと、当該コマンドを取得したコンテンツ発行サーバを識別する生成サーバＩＤとを、前記生成権に関連付けて登録し、
前記ステップ（４）において前記コマンドは、実行される毎に、当該コマンドを識別するコマンドＩＤ及び当該コマンドを実行したコンテンツ発行サーバを識別する生成サーバＩＤを生成要求として前記コマンド生成サーバに送信し、
前記生成要求に基づいて、前記登録サーバデータベースを照合することにより、認証を行う
ことを特徴とする請求項９に記載のデジタルコンテンツ発行方法。
【請求項１１】
前記ステップ（４）では、前記認証の結果、生成権を有するサーバである旨を確認した場合に、その旨を通知する確認信号をコンテンツ発行サーバに対して送信し、
前記コマンドは、確認信号が取得できたときに、デジタルコンテンツの生成を行う
ことを特徴とする請求項１０に記載のデジタルコンテンツ発行方法。
【請求項１２】
デジタルコンテンツを格納するＩＣカード内にデジタルコンテンツを生成する方法であって、
デジタルコンテンツを生成するコマンドを発行するとともに、発行された該コマンドを実行する権限である生成権を発行するステップ（１）と、
前記コマンド及び前記生成権を前記ＩＣカード内に格納するステップ（２）と、
前記コマンドを実行する際に、前記ＩＣカード内に前記生成権が存在するかを検索し、この検索結果に基づいて前記デジタルコンテンツの生成を行うステップ（３）と
を有することを特徴とするデジタルコンテンツ発行方法。
【請求項１３】
前記ステップ（１）において、
コマンドを取得する際、当該ＩＣカードを識別するＩＤに基づいて、該コンテンツ発行サーバの正当性の検証を行うことを特徴とする請求項１２に記載のデジタルコンテンツ発行方法。
【請求項１４】
デジタルコンテンツを格納するＩＣカード内にデジタルコンテンツを生成する方法であって、
デジタルコンテンツを生成するコマンドが物理的に固定された回路を備えたコマンド生成チップを内蔵し、該チップからコマンドを取得し、取得した該コマンドを実行することによりデジタルコンテンツを前記ＩＣカード内に生成することを特徴とするデジタルコンテンツ発行方法。
【請求項１５】
デジタルコンテンツを格納するＩＣカード内にデジタルコンテンツを生成する方法であって、
デジタルコンテンツを生成するコマンドを発行する際に、該コンテンツ発行サーバを識別する生成サーバＩＤを該コンテンツ発行サーバから取得し、この取得した生成サーバＩＤを用いてコマンドを暗号化し、
前記ＩＣカードは、コマンドの実行に際し、自機の生成サーバＩＤを用いてコマンドを復号し、この復号されたコマンドを用いて前記デジタルコンテンツの生成を行う
ことを特徴とするデジタルコンテンツ発行方法。
【請求項１６】
前記ステップ（１）において、
コマンドを取得する際、当該ＩＣカードを識別するＩＤに基づいて、該コンテンツ発行サーバの正当性の検証を行うことを特徴とする請求項１５に記載のデジタルコンテンツ発行方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子マネー等のデジタルコンテンツを発行するシステム及び方法に関する。
【０００２】
【従来の技術】
従来より、電子マネー等のデジタルコンテンツをＩＣカード等の媒体に対して発行し、ＩＣカード間でデジタルコンテンツの送付や交換を行う技術が開発されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、電子マネー等のデジタルコンテンツは、デジタルコンテンツは、信号データにより形成されていることから、信号の送受信による流通過程において、複製や生成が行われる危険性がある一方、有価証券と同様の機能を持っていることから、不当に生成や複製が行われるのを防止する必要がある。
【０００４】
本発明は、上記課題に鑑みてなされたものであり、デジタルコンテンツが、不当に生成や複製が行われるのを防止することのできるデジタルコンテンツの発行システム及び方法を提供することをその課題とする。
【０００５】
【課題を解決するための手段】
上記課題を解決するために、本発明は、デジタルコンテンツを格納するＩＣカード内にデジタルコンテンツを生成する際、デジタルコンテンツを生成するコマンドを発行するとともに、発行されたコマンドを実行する権限である生成権を発行し、コマンドをＩＣカード内に格納し、コマンドを取得したＩＣカードを生成権と対応付けて登録サーバデータベースに登録し、コマンドを実行する際に、登録サーバデータベースにおいて生成権を照合し、この照合結果に基づいてデジタルコンテンツの生成を行うことを特徴とする。
【０００６】
上記発明では、登録サーバデータベースは、発行されたコマンドを識別するコマンドＩＤと、コマンドを取得したコンテンツ発行サーバを識別する生成サーバＩＤとを、生成権に関連付けて登録し、コマンドは、実行される毎に、コマンドを識別するコマンドＩＤ及びコマンドを実行したコンテンツ発行サーバを識別する生成サーバＩＤを生成要求としてコマンド生成サーバに送信し、生成要求に基づいて、登録サーバデータベースを照合することにより、認証を行うことが好ましい。
【０００７】
上記発明では、認証の結果、生成権を有するサーバである旨を確認した場合に、その旨を通知する確認信号をコンテンツ発行サーバに対して送信し、コマンドは、確認信号が取得できたときに、デジタルコンテンツの生成を行うことが好ましい。
【０００８】
上記発明によれば、登録サーバデータベースを用いて、コマンドを取得したサーバを管理するとともに、コマンドを実行する際に、生成権を照合するため、悪意のあるサーバによりデジタルコンテンツを不正に生成されるのを防止することができる。
【０００９】
また、他の発明は、デジタルコンテンツを格納するＩＣカード内にデジタルコンテンツを生成する際に、デジタルコンテンツを生成するコマンドを発行するとともに、発行されたコマンドを実行する権限である生成権を発行し、コマンド及び生成権をＩＣカード内に格納しておき、コマンドを実行する際に、ＩＣカード内に生成権が存在するかを検索し、この検索結果に基づいてデジタルコンテンツの生成を行うことを特徴とする。
【００１０】
上記発明では、コマンドを取得する際、ＩＣカードを識別するＩＤに基づいて、コンテンツ発行サーバの正当性の検証を行うことが好ましい。
【００１１】
上記発明によれば、ＩＣカード内において、コマンドを実行する権限である生成権を検索するため、登録サーバ等の第三者機関を用いなくても、不正なデジタルコンテンツの生成を防止することができる。
【００１２】
さらに、他の発明は、デジタルコンテンツを格納するＩＣカード内にデジタルコンテンツを生成する際、デジタルコンテンツを生成するコマンドが物理的に固定された回路を備えたコマンド生成チップを設け、このチップからコマンドを取得し、取得したコマンドを実行することによりデジタルコンテンツをＩＣカード内に生成することを特徴とする。
【００１３】
上記発明によれば、チップにコマンドを物理的に固定しておくため、コマンドを不正に複製するなどしてデジタルコンテンツが不当に生成されるのを防止することができる。
【００１４】
また、他の発明は、デジタルコンテンツを格納するＩＣカード内にデジタルコンテンツを生成する際、デジタルコンテンツを生成するコマンドを発行し、コンテンツ発行サーバを識別する生成サーバＩＤをコンテンツ発行サーバから取得し、この取得した生成サーバＩＤを用いてコマンドを暗号化し、ＩＣカードでは、コマンドの実行に際し、自機の生成サーバＩＤを用いてコマンドを復号し、この復号されたコマンドを用いてデジタルコンテンツの生成を行うことを特徴とする。
【００１５】
上記発明では、コマンドを取得する際、ＩＣカードを識別するＩＤに基づいて、コンテンツ発行サーバの正当性の検証を行うことが好ましい。
【００１６】
上記発明によれば、コマンドを生成する際に生成サーバＩＤによりその正当性を検証されたサーバのみがデジタルコンテンツを生成することができるため、不正にコマンドを入手した者が不当にデジタルコンテンツを精製することを防止することができる。
【００１７】
【発明の実施の形態】
［第１実施形態］
本発明に係るデジタルコンテンツ発行システムの実施形態について説明する。図１乃至図４は、第１実施形態に係るデジタルコンテンツ発行システムの構成を模式的に示す説明図である。
【００１８】
図１に示すように、デジタルコンテンツ発行システムは、ＩＣカード２に対してデジタルコンテンツの生成及び発行を行うコンテンツ発行サーバ１１と、デジタルコンテンツの発行に用いられるｃｒｅａｔｅコマンド及びｃｒｅａｔｅ権を生成・管理するコマンド生成サーバ３とを備える。
【００１９】
デジタルコンテンツの発行は、コンテンツ発行サーバ１１で生成されたコンテンツをユーザーの有するＩＣカード２内に転送することにより行われる。コンテンツの転送は、コマンド生成サーバ３から取得したｃｒｅａｔｅコマンドを実行することにより行い、このｃｒｅａｔｅコマンドを実行するには、コマンド生成サーバ３で発行されたｃｒｅａｔｅ権が必要となる。
【００２０】
コンテンツ発行サーバ１１は、生成したデジタルコンテンツを、ｃｒｅａｔｅコマンドを用いて、ＩＣカード２内に転送するサービスを行うサーバである。このｃｒｅａｔｅコマンドは、図２に示すようにコンテンツ発行サーバ１１からコマンド生成サーバ３に対して登録要求を送り、登録が認められたサーバに対して発行される実行プログラムであり、図４に示すように、実行される度に、コマンド生成サーバ３に認証要求を行い、当該コマンドに対するｃｒｅａｔｅ権が存在するかを照合し、ｃｒｅａｔｅ権が発行されている場合にのみ動作し、ｃｒｅａｔｅ権が発行されていない場合には、動作を拒否する。
【００２１】
なお、本実施形態におけるコマンド生成サーバ３における認証結果は、図４に示すように、コマンド生成サーバ３から送信されるａｃｋにより、コンテンツ発行サーバ１１において確認される。すなわち、コンテンツ発行サーバ１１では、デジタルコンテンツの生成時に、ｃｒｅａｔｅコマンドをコマンドを実行することにより、コマンド生成要求を送信し、これに対してコマンド生成サーバ３から送信されるａｃｋを取得し、デジタルコンテンツを生成する。
【００２２】
コンテンツ発行サーバ１１は、コンテンツを生成する際、コマンド生成サーバ３へ登録を行い、ｃｒｅａｔｅコマンドを取得する。この登録に基づいて、コマンド生成サーバ３では、当該ｃｒｅａｔｅコマンドに対するｃｒｅａｔｅ権を発行する。この発行されたｃｒｅａｔｅ権は、登録サーバ管理データベースにおいて管理される。
【００２３】
また、コンテンツ発行サーバ１１は、デジタルコンテンツの生成時に際し、コマンド生成サーバ３との間で認証を行い、ｃｒｅａｔｅ権を取得する。この認証では、コンテンツ発行サーバ１１は、コマンド生成サーバ３へ、デジタルコンテンツ生成要求、個人（サーバ）情報、及びコンテンツ発行サーバ１１自身の署名を送信する。
【００２４】
コマンド生成サーバ３は、ｃｒｅａｔｅコマンドを生成（発行）し、コンテンツ発行サーバ１１に対して送信するとともに、発行されたｃｒｅａｔｅコマンドに対応するｃｒｅａｔｅ権を発行し、管理する管理サーバである。この管理には、登録サーバデータベース３１に格納された登録サーバリスト３１ａが用いられる。
【００２５】
先ず、コンテンツ生成要求と情報を受けたコマンド生成サーバ３は、サーバ情報からサーバの正当性を検証し、コンテンツ発行サーバ１１が、デジタルコンテンツを生成する資格があると判断した場合は、登録サーバリスト３１ａに、当該コンテンツ発行サーバ１１のサーバ名、及び個人情報を登録し、ｃｒｅａｔｅコマンドをコンテンツ発行サーバ１１へ送信する。
【００２６】
コマンド生成サーバ３では、コンテンツ発行サーバ１１でデジタルコンテンツを生成する際、当該コンテンツ発行サーバ１１から送信されたコンテンツ生成要求について登録サーバリスト３１ａの照合を行い、認証されたコンテンツ発行サーバのみにａｃｋを返す。
【００２７】
（コンテンツ発行サーバ及びＩＣカードの構成）
図３に示すように、ＩＣカード２は、それぞれＩＣチップ２ａを搭載しているとともに、コンテンツ発行サーバ１１に装填され、コンテンツ発行サーバ１１からの操作に基づいて、コンテンツ発行サーバ１１との間で、データの送受信を行う。
【００２８】
図３は、ＩＣカード２及びコンテンツ発行サーバ１１の内部構成を示すブロック図である。図３に示すように、ＩＣカード２は、それぞれに搭載されたＩＣチップ２ａと、ＩＣチップ内のデータをコンテンツ発行サーバ１１に対して送受信するデータ送受信部１２を備えている。
【００２９】
ＩＣカード２は、本実施形態においては、コンピュータの周辺機器として、リーダライタを通して操作されるものではなく、分散環境におけるノードとして設計されており、ネットワーク上のサービス提供モジュールのチップに対して、対等にｐｅｅｒ−ｔｏ−ｐｅｅｒ　で通信が可能となっている。
【００３０】
ＩＣチップ２ａは、耐タンパ性を有するＬＳＩであり、演算処理デバイスやメモリ等から構成され、ＩＣ　カードの他、例えばスマートカード、携帯型端末といったハードウェア上に実装される。
【００３１】
コンテンツ発行サーバ１１は、ＩＣカード２が挿抜可能に装填され、ＩＣカード２に対してデータの読込及び書き込みを行うリードライタ機能を備え、ＬＡＮ等の通信ネットワークに対する、コンタクトレス通信の物理層を橋渡しするゲートウェイ（ブリッジ）の役割を果たすものである。具体的にこのコンテンツ発行サーバ１１は、例えば、ＰＤＡや携帯電話等の形態を採ることができる。
【００３２】
ＩＣチップ２ａは、認証部１３と、暗号処理部１４と、実行処理部１５と、コマンド記憶部１６と、証明書データ格納部１７と、ホルダー部１８とを備えている。
【００３３】
認証部１３は、他のＩＣカードとの通信を確立する際に、他のＩＣカード殿間で相互認証を行う演算デバイスである。具体的には、デジタルコンテンツの送信に先だって、送信先のＩＣカードから送信先の証明書データを取得し、取得した証明書データに含まれる送信先のホルダーＩＤ及び署名データとにより当該送信先の正当性を認証するとともに、送信先に対して自機側の証明書データを送信し、送信側から、当該証明書情報の正当性が認証された旨を通知する認証確認通知を取得することによって、相互認証を行う。
【００３４】
また、本実施形態において、この認証部１３は、認証の際に、現在、確立されている通信を識別するセッションＩＤと、指定されたセッションモードを取得し、取得されたセッションＩＤとセッションモードに応じて、ホルダー部１８に格納されているデジタルコンテンツへのアクセスレベルを設定する。
【００３５】
このアクセスレベルは、本実施形態では、（情報）発行者モードと所有者モードのモードがあり、認証時に指定され、各モードによって認証アルゴリズムが異なる。
【００３６】
本実施形態に係るアクセスレベルは以下のものがある。
【００３７】
（１）（情報）　発行者モード：
アクセス者を、デジタルコンテンツの発行者として認証するモードであり、発行者のモードで認証された後は、その情報提供者が作成したデジタルコンテンツには、発行者権限でアクセスでき、それ以外のデジタルコンテンツには、その他権限でアクセスすることができる。
【００３８】
（２）所有者モード：
アクセス者をチップの所有者として認証するモードであり、本実施形態では、パスワード等、人間にとって扱いやすい認証方法が使用される。所有者モードで認証されたアクセス者は所有者権限を持つ。
【００３９】
前記暗号処理部１４は、ホルダー部１８に格納されたデジタルコンテンツを、ＩＣカード内部において、暗号化するものであり、ホルダー部１８に格納されたデジタルコンテンツは、この暗号処理部１４で暗号化された後、データ送受信部１２を通じてコンテンツ発行サーバ側に送出される。
【００４０】
実行処理部１５は、外部からのトリガー信号に基づいて、コマンド記憶部１６からコマンドを呼び出し、デジタルコンテンツの暗号化や送信処理を実行する演算処理装置である。このトリガー信号は、本実施形態では、操作部２４からの操作信号に基づいて、制御部２６が出力する。
【００４１】
また、この実行処理部１５は、認証部１３と連動する形態となっており、認証部１３で送信先のＩＣカードが正当であると認証されるとともに、送信先のＩＣカードの認証確認通知が取得され、相互認証が確立された場合に、前記コマンドを実行する。
【００４２】
コマンド記憶部１６は、ホルダー部１８に格納されたデジタルコンテンツを暗号処理部１４により暗号化したり、データ送受信部１２を通じて送信したりするためのコマンドを記憶するメモリ等の記憶装置である。
【００４３】
証明書データ格納部１７は、ホルダー部１８に格納されたデジタルコンテンツに対応付けられた証明書データを格納するメモリ等の記憶装置であり、認証部１３における認証処理時や、暗号処理部１４における暗号化処理時に、必要なデータであるホルダＩＤや、鍵情報、署名データを読み出す。この証明書データの内容については、後述する。
【００４４】
ホルダー部１８は、他のＩＣカード等との間で、情報交換をするネットワーク上の計算実体であり、デジタルコンテンツを格納する耐タンパ性のメモリ装置である。
【００４５】
データ送受信部１２は、証明書データや暗号化されたデジタルコンテンツを、外部に対して送信する通信デバイスであり、接触式或いは非接触式によりデータを送受信する。なお、本実施形態におけるデータ送受信部１２は、ＩＣカード２がコンテンツ発行サーバ１１内に装填された状態で、コンテンツ発行サーバ１１側のデータ送受信部２３と接触され、データの送受信を行うように形成されている。
【００４６】
図３に示すように、本実施形態に係るコンテンツ発行サーバ１１は、通信部２１と、通信監視部２２と、データ送受信部２３と、操作部２４と、表示部２５と、制御部２６とを備えている。
【００４７】
通信部２１は、無線通信等により、データの送受信を行う通信デバイスである。通信監視部２２は、通信部２１による通信状態を監視する装置であり、最後にデータを送信した時点からの経過時間を測定し、所定の待機時間を経過するまでの間に送信先からの応答がない場合に、通信が中断されたと判断し、その旨をデータ送受信部２３及び１２を介して、ＩＣカード内の実行処理部１５に送出する。
【００４８】
データ送受信部２３は、コンテンツ発行サーバ１１内に装填されたＩＣカードのデータ送受信部１２と接触されるように設けられており、データ送受信部１２との間でデータの送受信を行う。
【００４９】
操作部２４は、例えばコンテンツ発行サーバ１１の表面に配置されたボタンやスティックであり、操作者の操作により、種々の操作信号を制御部２６に対して入力する操作デバイスである。
【００５０】
表示部２５は、例えばコンテンツ発行サーバ１１の表面に配置された液晶ディスプレイ等の表示デバイスであり、通信部２１における通信状態や、操作部２４における捜査結果を表示する。特に、本実施形態において、表示部２５は、現在、他のＩＣカードとの間で確立されている通信（セッション）を識別するセッションＩＤと、指定されたセッションモードとに応じて設定されたアクセスレベルに基づいて、当該デジタルコンテンツに関する情報をホルダー部から読み出し、表示する機能を有する。
【００５１】
制御部２６は、コンテンツ発行サーバ１１の各部２１〜２５の動作を制御するＣＰＵであり、特に、操作部２４からの操作信号に基づいて、実行処理部１５におけるコマンドの実行処理を開始させるトリガー信号を実行処理部１５に対して出力する。
【００５２】
（デジタルコンテンツ）
ＩＣカードには、デジタルコンテンツを格納する多様なアプリケーションが実装される可能性があるため、デジタルコンテンツとしては、様々なタイプがあり、例えば、以下のようなものが考えられる。
【００５３】
・チップの所有者は変更できずに情報の発行者だけが変更できる情報　（例：電子チケットの座席番号）
・チップの所有者でさえ見せない情報（例：電子チケット変更の鍵）
・チップの所有者だけが完全に制御できる情報（例：所有者の個人情報）
・読みことはだれでもできる情報
なお、このデジタルコンテンツは、発行サーバ等の第三者機関により発行され、証明書データとともにＩＣカード内に格納される。
【００５４】
（証明書データ）
前記証明書データには、ホルダー部１８に格納されたデジタルコンテンツを識別するホルダーＩＤ及び証明書情報を発行した者が当該証明書情報が正当である旨を保証する署名データと、デジタルコンテンツに関連付けられた公開鍵情報が含まれている。
【００５５】
ホルダーＩＤは、分散システム全体でユニークに定められた識別子であり、ＩＣカードを物理的に識別するだけでなく、分散環境上での経路制御にも利用され、認証通信における相手に対する識別子として利用される。すなわち、ホルダーＩＤは、ネットワーク上で、ＩＣカードやサービスクライアントの認証、メッセージの経路制御などに用いられる。なお、本実施形態において、ホルダーＩＤは、１６　オクテット　（１２８　ビット）　数で表現される。
【００５６】
（コマンド）
前記コマンド記憶部１６に格納されたコマンドは、コンテンツ発行サーバ１１側からのトリガー信号が受信され、実行が開始されると、コンテンツ発行サーバ１１側における操作とは独立してアトミックに一連の処理が進行される原子性を有するものである。
【００５７】
このコマンドによる一連の処理としては、
▲１▼認証処理
▲２▼暗号化処理
▲３▼送信処理
▲４▼送信完了確認処理
▲５▼デジタルコンテンツの消去処理
がある。
【００５８】
すなわち、コマンドは、実行処理部１５に、デジタルコンテンツの送信前における送信側ＩＣカード内各部の状態を記憶させ、デジタルコンテンツの送信後、送信先が受信処理を完了した旨を通知するコミット命令を受信した場合に、ホルダー部１８内に格納されたデジタルコンテンツを消去する。デジタルコンテンツの送信処理の実行中に、通信が中断された場合には、実行処理部１５に記憶された状態を読み出し、ロールバック処理によって各部を送信処理開始前の状態に復帰させる。
【００５９】
一方、前記コマンドは、送信先ＩＣカードの実行処理部に対して、デジタルコンテンツの送信前における送信先ＩＣカード内部の状態を記憶させ、デジタルコンテンツの送信処理が中断された場合に、送信先の状態を記憶された状態に復帰させる。
【００６０】
（動作）
上記構成を有するデジタルコンテンツ発行システムを用いたデジタルコンテンツの発行方法について説明する。図５は、本実施形態に係るデジタルコンテンツの発行方法を示すシーケンス図である。
【００６１】
同図に示すように、先ず、コンテンツ発行サーバ１１から、登録要求を送信する（Ｓ１０１）。この登録要求と情報を受けたコマンド生成サーバ３は、サーバ情報からサーバの正当性を検証し、コンテンツ発行サーバ１１が、デジタルコンテンツを生成する資格があると判断した場合は、登録サーバリスト３１ａに、当該コンテンツ発行サーバ１１のサーバ名、及び個人情報を登録し（Ｓ２０２）、ｃｒｅａｔｅコマンドをコンテンツ発行サーバ１１へ送信する（Ｓ１０３）。
【００６２】
次いで、コンテンツ発行サーバ１１において、ｃｒｅａｔｅコマンドが実行されると（Ｓ１０４）、ｃｒｅａｔｅコマンドは、コマンド生成サーバ３に対して、デジタルコンテンツ生成要求、個人（サーバ）情報、及びコンテンツ発行サーバ１１自身の署名を送信する（Ｓ１０５）。
【００６３】
コマンド生成サーバ３では、当該コマンドに対するｃｒｅａｔｅ権が存在するかを登録サーバリスト３１ａにおいて照合する（Ｓ１０６）。このコマンド生成サーバ３における照合結果は、コマンド生成サーバ３から送信されるａｃｋとして、コンテンツ発行サーバ１１に送信される（Ｓ１０７）。
【００６４】
コンテンツ発行サーバ１１では、コマンド生成サーバ３から送信されるａｃｋを取得し、ａｃｋの内容が”ＯＫ”の場合は、デジタルコンテンツを生成し（Ｓ１０８）、ａｃｋの内容が”ｒｅｊｅｃｔ”の場合は、デジタルコンテンツの生成を行わず、エラー処理を行う（Ｓ１０９）。
【００６５】
［第２実施形態］
次いで、本発明の第２実施形態について説明する。図６及び図７は、第２実施形態に係るデジタルコンテンツ発行システムの構成を示すブロック図である。本実施形態では、ｃｒｅａｔｅコマンドとともに、ｃｒｅａｔｅ権自体をコンテンツ発行サーバ１１へ発行する。
【００６６】
図６及び図７に示すように、デジタルコンテンツ発行システムは、ＩＣカード２に対してデジタルコンテンツの生成及び発行を行うコンテンツ発行サーバ１１と、デジタルコンテンツの発行に用いられるｃｒｅａｔｅコマンド及びｃｒｅａｔｅ権を生成・管理するコマンド生成サーバ３’とを備える。本実施形態に係るコマンド生成サーバ３’は、ｃｒｅａｔｅコマンドとｃｒｅａｔｅ権とを対応付けて送信する発行権管理手段３２を有する。
【００６７】
コンテンツ発行サーバ１１は、コマンド生成サーバ３’から受信したｃｒｅａｔｅコマンド及びｃｒｅａｔｅ権をＩＣカード２内に格納する。ｃｒｅａｔｅコマンドは、実行される度に、ＩＣカード２内において、当該ｃｒｅａｔｅコマンドに対応付けられて格納されているｃｒｅａｔｅ権を確認し、ｃｒｅａｔｅ権が存在する場合には、デジタルコンテンツを生成し、存在しない場合にはエラー処理を行う。
【００６８】
（動作）
上記構成を有するデジタルコンテンツ発行システムの動作について説明する。図８は、本実施形態に係るデジタルコンテンツの発行方法を示すシーケンス図である。
【００６９】
先ず、コンテンツ発行サーバ１１からコマンド生成サーバ３’に対して、コンテンツ生成要求、及び個人情報を送信する（Ｓ２０１）。この送信に応じて、コマンド生成サーバ３’は、受信した個人情報を検証し、コンテンツ発行サーバ１１に、デジタルコンテンツを生成する資格があるか否かを検証し（Ｓ２０２）、資格があると判断した場合には、コンテンツ発行サーバ１１に対し、ｃｒｅａｔｅ権及びｃｒｅａｔｅコマンドを送信する（Ｓ２０３）。この送信されたｃｒｅａｔｅ権及びｃｒｅａｔｅコマンドは、コンテンツ発行サーバ１１内のＩＣカード２内に直接格納される（Ｓ２０４）。
【００７０】
そして、コンテンツ発行サーバ１１がデジタルコンテンツを生成する場合は、ｃｒｅａｔｅコマンドを実行する（Ｓ２０５）。この際、ｃｒｅａｔｅコマンドは、ＩＣカード２内のｃｒｅａｔｅ権が存在するか否かを確認する（Ｓ２０６）。ＩＣカード２内にｃｒｅａｔｅ権が存在すれば、生成サーバはｃｒｅａｔｅコマンドを用いて、デジタルコンテンツを生成し（Ｓ２０７）、存在しない場合には、エラー処理を行う。
【００７１】
［第３実施形態］
次いで、本発明の第３実施形態について説明する。図９及び図１０は、第３実施形態に係るデジタルコンテンツ発行システムの構成を示すブロック図である。本実施形態では、生成サーバの正当性の検証を、ソフトウェアではなく、物理的に行う。
【００７２】
図９及び図１０に示すように、本実施形態に係るデジタルコンテンツ発行システムは、ＩＣカード２に対してデジタルコンテンツの生成及び発行を行うコンテンツ発行サーバ１１を設け、このコンテンツ発行サーバ１１は、最初からｃｒｅａｔｅコマンドが焼き込まれたＩＣカード（チップ）４が接続されており、デジタルコンテンツを生成する際には、このＩＣカード４にアクセスしｃｒｅａｔｅコマンドを呼び出し、実行する。
【００７３】
ＩＣカード４は、ｃｒｅａｔｅコマンドが物理的に固定されており、外部からの変更ができないようになっている。システムを変更する場合には、物理的にチップを変更することでサーバを変更する。
【００７４】
［第４実施形態］
次いで、本発明の第４実施形態について説明する。図１１及び図１２は、第４実施形態に係るデジタルコンテンツ発行システムの構成を示すブロック図である。本実施形態では、正しく認証されたコンテンツ発行サーバのＩＤを用いてｃｒｅａｔｅコマンドを暗号化して当該コンテンツ発行サーバ１１に対して送信する。
【００７５】
図１１及び図１２に示すように、本実施形態に係るデジタルコンテンツ発行システムは、ＩＣカード２に対してデジタルコンテンツの生成及び発行を行うコンテンツ発行サーバ１１と、デジタルコンテンツの発行に用いられるｃｒｅａｔｅコマンドを生成するコマンド生成サーバ３”とを備える。本実施形態に係るコマンド生成サーバ３”は、正しく認証されたコンテンツ発行サーバのＩＤを用いてｃｒｅａｔｅコマンドを暗号化して当該コンテンツ発行サーバ１１に対して送信する機能を有する。
【００７６】
すなわち、図１３に示すように、コマンド生成サーバ３”は、コンテンツ発行サーバ１１からデジタルコンテンツ生成要求、及び個人情報（コマンド生成サーバのＩＤを含む）を取得し（Ｓ３０１）、この個人情報に基づいて認証を行った後（Ｓ３０２）、デジタルコンテンツを生成する資格があると判断した場合には、コマンド生成サーバのＩＤを用いてｃｒｅａｔｅコマンドを暗号化し（Ｓ３０３）、コンテンツ発行サーバ１１へ送信する（Ｓ３０４）。
【００７７】
一方、コンテンツ発行サーバ１１はこの暗号化されコマンドを受け取り、ＩＣカード２内に直接格納する。ＩＣカード２内では、サーバの個人情報からＩＤを抽出し、ｃｒｅａｔｅコマンドの復号を行い（Ｓ３０５）、復号されたｃｒｅａｔｅコマンドを実行し、コンテンツを生成する（Ｓ３０６）。
【００７８】
これにより、正しく認証されたサーバのみにｃｒｅａｔｅコマンドを送付することが可能となる。
【００７９】
【発明の効果】
以上説明したように本発明によれば、デジタルコンテンツを発行する権限をサーバに対して付与する際に、デジタルコンテンツを発行する権限である生成権を、登録サーバデータベースで管理したり、ＩＣカード内に生成コマンドと対となるように発行したり、コマンドをチップに物理的に固定したり、或いは、コマンド自体をサーバの識別子を用いて暗号化するなどすることにより、デジタルコンテンツが、不当に生成や複製が行われるのを防止することができる。
【図面の簡単な説明】
【図１】第１実施形態に係るデジタルコンテンツ発行システムの概要を示す説明図である。
【図２】第１実施形態に係るデジタルコンテンツ発行システムの概略構成を示す説明図である。
【図３】第１実施形態に係るデジタルコンテンツ発行システムのＩＣカード及びコンテンツ発行サーバの内部構造を示すブロック図である。
【図４】第１実施形態に係るデジタルコンテンツ発行システムの動作を示す説明図である。
【図５】第１実施形態に係るデジタルコンテンツ発行システムの動作を示すシーケンス図である。
【図６】第２実施形態に係るデジタルコンテンツ発行システムの概要を示す説明図である。
【図７】第２実施形態に係るデジタルコンテンツ発行システムの概略構成を示す説明図である。
【図８】第２実施形態に係るデジタルコンテンツ発行システムの動作を示すシーケンス図である。
【図９】第３実施形態に係るデジタルコンテンツ発行システムの概要を示す説明図である。
【図１０】第３実施形態に係るデジタルコンテンツ発行システムの概略構成を示す説明図である。
【図１１】第４実施形態に係るデジタルコンテンツ発行システムの概要を示す説明図である。
【図１２】第４実施形態に係るデジタルコンテンツ発行システムの概略構成を示す説明図である。
【図１３】第４実施形態に係るデジタルコンテンツ発行システムの動作を示すシーケンス図である。
【符号の説明】
２…ＩＣカード
２ａ…ＩＣチップ
３…コマンド生成サーバ
４…コマンド内蔵ＩＣカード
１１…コンテンツ発行サーバ
１２…データ送受信部
１３…認証部
１４…暗号処理部
１５…実行処理部
１６…コマンド記憶部
１７…証明書データ格納部
１８…ホルダー部
２１…通信部
２２…通信監視部
２３，１２…データ送受信部
２４…操作部
２５…表示部
２６…制御部
３１…登録サーバデータベース
３１ａ…登録サーバリスト
３２…発行権管理手段
【図１】
2004013744.tif 000003
【図２】
2004013744.tif 000004
【図３】
2004013744.tif 000005
【図４】
2004013744.tif 000006
【図５】
2004013744.tif 000007
【図６】
2004013744.tif 000008
【図７】
2004013744.tif 000009
【図８】
2004013744.tif 000010
【図９】
2004013744.tif 000011
【図１０】
2004013744.tif 000012
【図１１】
2004013744.tif 000013
【図１２】
2004013744.tif 000014
【図１３】
2004013744.tif 000015