(57)【特許請求の範囲】
【請求項１】
発信側の回線番号を着信側に通知する公衆回線網にセンタと複数の端末装置が接続され、
前記端末装置が、暗号化された情報を電子鍵を用いて復号するネットワークシステムであって、
前記センタは、任意の端末装置から前記公衆回線網を介して暗号化された情報を復号する電子鍵の送信要求を受け付けたときに、通知された回線番号を用いて前記電子鍵を暗号化し、この暗号化した電子鍵を該端末装置に送信する手段を有し、
前記端末装置は、暗号化された情報を復号して利用する際に、前記センタから送信されてきている暗号化された電子鍵を前記センタに送信する手段を有し、
さらに、前記センタは、送信されてきた暗号化された電子鍵から回線番号を取り出す手段と、
取り出した回線番号と該電子鍵を送信した端末装置が接続されている回線番号が一致しているときに暗号化された情報の復号を許可し、一致していない場合に暗号化された情報の復号を禁止する手段と、を有することを特徴とするネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、発信側の回線番号を着信側に通知する公衆回線網を利用して、ユーザの登録、情報の管理を行うネットワークシステムに関する。
【背景技術】
【０００２】
最近、ソフトウェアの販売では、販売店における販売のみならず、一部の機能が使用できないようにプログラムの一部分を暗号化したソフトウェア（シェアウェア）を記憶させたＣＤ−ＲＯＭやフロッピィディスク等の記憶媒体を雑誌等に添付して広く配付し、ユーザに一部機能が使用できない状態で試用させ、全ての機能を利用したいと思ったユーザに、暗号化されているプログラムを復号する電子鍵を販売するという方法が取られている。
【０００３】
また、インターネット等のネットワークシステムでは、ユーザからアクセスの要求があったときには、登録時にユーザに与えたＩＤ番号等から登録されているユーザであるかどうかを判断し、登録されているユーザであればネットワークへのアクセスを許可し、登録されていないユーザであればネットワークへのアクセスを拒否する。アクセスが許可されたユーザはネットワーク上の情報（以下、コンテンツと言う。）をダウンロードして利用することができる。また、ダウンロードする情報を暗号化し、登録時等にユーザに電子鍵を提供しておいて、この電子鍵で復号して利用させるようにして、情報のセキュリティを向上させることも提案されている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、シェアウェアでは、暗号化されているプログラムを復号する電子鍵を購入したユーザによって電子鍵がコピーされて他人に販売や譲渡されることを防止することができず、不正に作成された電子鍵でシェアウェアが復号される可能性が高く、実際には情報のセキュリティが確保されていないと言う問題があった。さらに、ＩＤ番号で登録されているユーザであるかどうかを判断するシステムでは、他人のＩＤを騙ったユーザにも情報を利用させることになるという問題もあった。
【０００５】
この発明の目的は、不正に作成された電子鍵や他人のＩＤを騙ったユーザに情報が利用されることを防止し、情報のセキュリティを向上させたネットワークシステムを提供することにある。
【課題を解決するための手段】
【０００６】
この発明のネットワークシステムは、上記課題を解決するために、以下のように構成している。
【０００７】
（１）発信側の回線番号を着信側に通知する公衆回線網にセンタと複数の端末装置が接続され、
端末装置が、暗号化された情報を電子鍵を用いて復号するネットワークシステムであって、
センタは、任意の端末装置から前記公衆回線網を介して暗号化された情報を復号する電子鍵の送信要求を受け付けたときに、通知された回線番号を用いて前記電子鍵を暗号化し、この暗号化した電子鍵を該端末装置に送信する手段を有し、
前記端末装置は、暗号化された情報を復号して利用する際に、センタから送信されてきている暗号化された電子鍵をセンタに送信する手段を有し、
さらに、センタは、送信されてきた暗号化された電子鍵から回線番号を取り出す手段と、
取り出した回線番号と該電子鍵を送信した端末装置が接続されている回線番号が一致しているときに暗号化された情報の復号を許可し、一致していない場合に暗号化された情報の復号を禁止する手段と、を有することを特徴とする。
【０００８】
この構成では、センタは電子鍵の送信要求を受け付けたときに、通知された回線番号を用いて暗号化した電子鍵をユーザに送信する。そして、ユーザが暗号化された電子鍵を実際に使用する際には、暗号化された電子鍵がセンタに送信され、センタではこの暗号化された電子鍵から取り出した回線番号（電子鍵の送信要求が行われた回線番号）と公衆回線網から通知された電子鍵を送信してきたユーザの回線番号とが一致しているかを判定し、一致していない場合には情報の復号を禁止する。このため、不正に作成された電子鍵で情報を復号しようとすると、センタから情報の復号が禁止されることになる。よって、シェアウェア等の暗号化されたプログラムが不正に復号されることを防止でき、情報のセキュリティを向上させることができる。
【発明の効果】
【００１１】
この発明によれば、電子鍵を販売する場合には、該電子鍵の要求が行われた回線番号を用いて暗号化した電子鍵をユーザに送信しておき、ユーザが電子鍵を使用するときに、暗号化された電子鍵をセンタに送信させ、センタでこの暗号化された電子鍵から取り出した回線番号（電子鍵の要求が行われた回線番号）と公衆回線網から通知された電子鍵を送信してきたユーザの回線番号とが一致していないと復号を禁止するため、不正に作成された電子鍵が使用されることがない。よって、シェアウェア等の暗号化されたプログラムが不正に復号されることがなくなり、情報のセキュリティを向上させることができる。
【発明を実施するための最良の形態】
【００１３】
以下、この発明の実施形態について説明する。
【００１４】
図１は、この発明の実施形態であるネットワークシステムの構成を示す図である。このネットワークシステムでは、公衆回線網であるＶＴＸ網（ビデオテックス網）１にセンタに設けられたホスト装置２および複数のユーザの端末装置３とが接続されている。ここで、ＶＴＸ網１について簡単に説明しておく。ＶＴＸ網１は、発信者の回線番号（電話番号）を着信者に通知し、また、着信側で発信者に情報を提供したときには提供した情報に応じて情報料を発信者に課金することができる。また、発信者に課金された情報料は、網の管理者であるＮＴＴが代行して徴収を行う。なお、ＶＴＸ網１が着信者に発信者の回線番号を通知するので、発信者が意図的にこの通知される回線番号を書き換えることはできない。
【００１５】
ここでユーザは、雑誌等に添付されていたＣＤ−ＲＯＭを所持しており、このＣＤ−ＲＯＭには一部機能が使用できないソフトウェア（所謂、シェアウェア）が記憶されているものとする。このシェアウェアの全機能を使用したいユーザがセンタから電子鍵（所謂、パスワード）を購入し、この暗号化された情報を復号する。図２は電子鍵を購入するユーザ側の処理および電子鍵を販売するセンタ側の処理を示す。電子鍵の購入を希望するユーザは端末装置３からセンタのホスト装置２へ回線の接続要求を行う（ｎ１）。ホスト装置２には、回線の接続要求とともにＶＴＸ網１から発信者番号（ここでは、電話番号である。）が通知される。ホスト装置２は、回線の接続要求があると、通知された発信者番号を記憶し、該端末装置３との回線を接続する（ｎ１１〜ｎ１３）。
【００１６】
回線が接続されると、ユーザは電子鍵を要求する旨のメッセージをホスト装置２に送信する（ｎ２、ｎ３）。ホスト装置２は、電子鍵の要求があると（ｎ１４）、ｎ１２で記憶した発信者番号を利用してユーザの登録を行う（ｎ１５）。例えば、発信者番号を該ユーザの識別コード（ＩＤコード）としてユーザを登録しても良いし、また、該ユーザに現在使用されていない識別コード（ＩＤコード）を与え、このＩＤコードと発信者番号を対応させて登録するようにしてもよい。そして、ホスト装置２は販売する電子鍵をｎ１２で記憶した発信者番号を用いて暗号化する（ｎ１６）。ｎ１６の処理で暗号化された電子鍵には、電子鍵と発信者番号との２つの情報が含まれている。なお、この暗号化処理は、例えば、
発信者番号が          ０１２３４５６７８で、
電子鍵が              ９８７６５４３２１であると、これらを加算して
暗号化された電子鍵を  ９９９９９９９９９としてもよいし、
また、発信者番号と電子鍵を繋げて、０１２３４５６７８９８７６５４３２１
としてもよい。また、別の方法で暗号化してもよい。
【００１７】
センタは、ｎ１６で暗号化した電子鍵をユーザの端末装置３に送信する（ｎ１７）。端末装置３はこの送信されてきた暗号化された電子鍵を記憶し（ｎ４）、回線を切断して処理を完了する（ｎ５）。ｎ１４で送信されてきたメッセージが電子鍵を要求するものでない場合には、ホスト装置２は送信されてきたメッセージに応じた処理を行う（ｎ１８）。なお、この状態では、シェアウェアの暗号化されたプログラムの復号は実行されておらず、ユーザがシェアウェアの全機能を利用することはできない。しかし、以下に記載する復号処理を実行することによってシェアウェアの全機能を利用することができるようになる。この処理は上記した処理を完了した後であればいつでも行うことができる。
【００１８】
図３はシェアウェアの暗号化されたプログラムの復号を行う処理を示すフローチャートである。ユーザは、センタに対して回線の接続要求を行う（ｎ２１）。上記した処理と同じくホスト装置２には、回線の接続要求とともにＶＴＸ網１から発信者番号が通知される。ホスト装置２は、回線の接続要求があると、通知された発信者番号を記憶し、該端末装置３との回線を接続する（ｎ３１〜ｎ３３）。回線が接続された端末装置３からユーザは、センタに対して電子鍵の使用の要求を行う（ｎ２２、ｎ２３）。ここで、端末装置３はセンタに対して電子鍵の使用を要求する際に上記した処理で手に入れている暗号化された電子鍵をセンタに送信する。ホスト装置２は電子鍵の使用の要求があると（ｎ３４）、送信されてきた暗号化された電子鍵から暗号化する際に用いた発信者番号を取り出す（ｎ３５）。そして、この取り出した発信者番号とｎ３２で記憶した発信者番号とを比較し（ｎ３６）、これらが一致していれば電子鍵の使用（復号）を許可し（ｎ３７）、一致していなければ電子鍵の使用（復号）を禁止する（ｎ３８）。ホスト装置２はｎ３６で電子鍵の使用を許可すると、該ユーザに対してこの電子鍵の販売価格に相当する金額を情報料として課金する（ｎ３９）。ここで、課金された情報料はＶＴＸ網１の管理者であるＮＴＴが代行してユーザから徴収することになる。ホスト装置２から電子鍵の使用が許可された端末装置３はシェアウェアの復号化処理を行い、回線を切断して処理を完了する（ｎ２４〜ｎ２６）。なお、暗号化された電子鍵から電子鍵を取出すための処理プログラムおよび暗号化されたシェアウェアを復号する処理プログラムは暗号化されたシェアウェアが記憶されているＣＤ−ＲＯＭ等の記憶媒体に記憶されている。また、ホスト装置２からの使用許可がこの電子鍵を取出す処理プログラムおよびシェアウェアを復号する処理プログラムを実行させるトリガとなっており、他人が不正に電子鍵およびこれらのプログラムを入手しても実行させることはできず、セキュリティが十分に確保されている。また、ホスト装置２はｎ３４で送信されてきたメッセージが電子鍵の使用を要求するものでない場合には、送信されてきたメッセージに応じた処理を行う（ｎ４０）。
【００１９】
以上のように、シェアウェアの全機能を利用したいユーザは、センタから暗号化した電子鍵を購入し、実際に電子鍵を使用する際にセンタから使用許可をもらうことになる。また、センタに通知されてくる発信者番号は、ＶＴＸ網１が生成するものであり、発信者が任意に書き換えることができない情報である。このため、他人が購入した暗号化された電子鍵を入手し、この電子鍵でシェアウェアを復号することはできない。言い換えるならば、シェアウェアの全機能を利用できるユーザはセンタから暗号化された電子鍵を購入したユーザに限られることになる。よって、シェアウェアが不正に利用されることはなく、セキュリティを向上させることができる。また、ユーザ登録をホスト装置２が自動的に行うため、センタでのユーザ登録に人手がかからず、人件費を削減することができる。さらに、図２に示す処理と、図３に示す処理を連続して行うこともできるので、シェアウェアの全機能の利用を希望してから実際に全機能が使用できるまでにかかる時間もほとんどかからない。また、公衆回線網から通知される発信者番号は発信者が意図的に書き換えたりすることができないため、ユーザが他人の回線番号を騙って電子鍵の購入を要求したり、使用を要求することもできず、情報のセキュリティも確保される。
【００２０】
なお、ユーザが端末装置３に電子鍵の購入希望を入力すると、上記した図２の処理を端末装置３が自動的に実行し、また、ユーザが端末装置３に暗号化された電子鍵の使用を入力すると、上記した図３の処理を端末装置３が自動的に実行するようにしておけば、ユーザの操作負担を軽減することができる。また、上記した実施形態ではユーザが電子鍵を使用するときに課金が行われるとしたが、暗号化された電子鍵をユーザの端末装置３に送信したときに課金を行うようにしてもよい。
【００２１】
次に、別の実施形態について説明する。この実施形態では、ユーザがセンタに登録されている有料情報（コンテンツ）を利用する場合の例である。この実施形態のネットワークシステムも図１に示す構成と同じである。なお、センタのホスト装置２には図示していないコンテンツ提供者から送信されてきたコンテンツを暗号化して記憶している。この実施形態では、センタに登録されているユーザに対してコンテンツの利用が許可される（登録されていないとコンテンツを利用することができない。）。図４はセンタに対して登録を要求する端末装置およびホスト装置の処理を示す図である。センタへの登録を希望するユーザは端末装置３を操作してセンタのホスト装置２に回線の接続要求を行う（ｎ４１）。ホスト装置２には、回線の接続要求とともにＶＴＸ網１から発信者番号が通知される。ホスト装置２は、回線の接続要求があると、通知された発信者番号を記憶し、該端末装置３との回線を接続する（ｎ５１〜ｎ５３）。
【００２２】
ユーザは回線が接続されると、センタに対してユーザ登録の要求を行う（ｎ４２、ｎ４３）。ホスト装置２はユーザ登録の要求を受け付けると、図５に示すユーザ登録ファイル１０に該ユーザの登録を行う（ｎ５４、ｎ５５）。このユーザ登録ファイル１０には、ユーザ毎にＩＤ番号、氏名、該ユーザの回線番号、残高を記憶したレコード１１が記憶されている。ユーザの登録は、ユーザ登録ファイル１０にレコード１１を追加登録する処理である。なお、ＩＤ番号は、ホスト装置２が使用されていないＩＤ番号を自動的にユーザに付与する。ユーザの氏名は、端末装置３からのユーザ登録の要求に含まれている。回線番号は、ｎ５２で記憶したＶＴＸ網１から通知された回線番号である。また、残高にはユーザがコンテンツを利用することのできる金額を登録する。この残高（金額）は、ユーザがユーザ登録の要求に含ませて送信するようにしてもよいし、また、ホスト装置２側で予め設定した金額（例えば、１００００円）であってもよい。ｎ５５でユーザの登録を完了すると、上記した実施形態と同様に該ユーザの回線番号で電子鍵を暗号化し（ｎ５６）、付与したＩＤ番号と暗号化した電子鍵とをユーザの端末装置３に送信する（ｎ５７）。また、このとき残高に登録した金額をユーザに課金する（ｎ５８）。なお、このとき登録料等の他の名目による課金を同時に行うこともできる。端末装置３は送信されてきたＩＤ番号や暗号化された電子鍵を記憶し回線を切断して処理を完了する（ｎ４４、ｎ４５）。また、上記した実施形態と同様に、ここでユーザに課金された情報料はＮＴＴが代行徴収することになる。以上の処理によって、ユーザはセンタに登録されたことになる。なお、ホスト装置２はｎ５４で登録要求以外の要求が送信されてきたときには、送信されてきた要求に応じた処理を行う（ｎ５９）。
【００２３】
次に、ユーザがコンテンツを利用するときの処理について説明する。図６、図７はこの処理を示すフローチャートである。ユーザは、端末装置３を操作してセンタに回線の接続要求を行う（ｎ６１）。ホスト装置２は、回線の接続要求があると、通知された発信者番号を記憶し、該端末装置３との回線を接続する（ｎ７１〜ｎ７３）。ユーザは回線が接続されると、ホスト装置２に対してネットワークへのアクセスの要求を送信する（ｎ６２、ｎ６３）。このアクセスの要求には上記した処理で送られてきている暗号化された電子鍵とＩＤ番号とが含まれている。ホスト装置２は、アクセスの要求に含まれるＩＤ番号をキーとしてユーザ登録ファイル１０を検索して該当するユーザのレコード１１を読み出す（ｎ７４、ｎ７５）。そして、該レコード１１に登録されているユーザの回線番号と、ｎ７２で記憶した発信者番号とが一致しているかどうかを判定する（ｎ７６）。この判定で一致していればユーザにネットワークへのアクセスを許可する（ｎ７７）。また、不一致であればネットワークへのアクセスを禁止し処理を完了する（ｎ７８）。なお、ｎ７５ではレコード１１に登録されている回線番号と通知された回線番号との一致を確認するとしているが、暗号化された電子鍵から暗号化する際に用いた回線番号を取り出し、この取り出した回線番号と通知された回線番号との一致を確認してもよい。また、端末装置３からの要求がネットワークへのアクセスの要求でない場合には、送信されてきた要求に基づく処理を行う（ｎ８３）。
【００２４】
上記した処理でネットワークへのアクセスが許可されたユーザは、ネットワーク上のコンテンツの中から利用したいものを選択する（ｎ６４、ｎ６５）。ホスト装置２は、コンテンツが選択されると（ｎ７９）、ｎ７５で読みだしたレコード１１に記憶されている残高がこの選択されたコンテンツの情報料以上であるかどうかを判定し（ｎ８０）、残高がこの選択されたコンテンツの情報料以上であるときに該コンテンツのダウンロードを行う（ｎ８１）。端末装置３では、ダウンロードされたコンテンツに対して電子鍵を用いて復号処理を行う（ｎ６６）。また、ホスト装置２は、レコード１１の残高を更新する（ｎ８２）。この残高の更新は、現在の残高からダウンロードしたコンテンツの情報料を減算した金額に更新する処理である。例えば、レコード１１に登録されている残高が１００００円のときに情報料が１０００円に設定されているコンテンツをダウンロードした場合には、該レコード１１の残高を９０００円に更新する。なお、ホスト装置２は、残高がコンテンツの情報料未満であったときには、その旨を端末装置３に通知する。
【００２５】
以上のように、この実施形態のネットワークシステムでも、ユーザの登録はユーザがセンタに登録要求したときに行われるので、ユーザはセンタで管理されているコンテンツをすぐに利用することができるようになる。また、ＶＴＸ網１から通知される発信者番号を用いてネットワークへのアクセスを許可するかどうかを判定する構成であるため、他人がセンタに登録されている人物になりすまそうとしても、回線番号が異なるためアクセスが許可されず、不正に情報が利用されることはない。
【００２６】
なお、上記した実施形態ではコンテンツを利用する際の情報料を予めユーザに課金しておき、この金額の範囲内でコンテンツを利用することができるとしたが、コンテンツを利用する毎に利用されたコンテンツの情報料をユーザに課金するシステムとしてもよい。また、残高が少なくなったときには、ユーザはセンタに対して残高を増額するように要求することもできる。例えば、残高が１０００円のユーザが残高を１００００円に更新するようにセンタに要求することができる。この要求があったときには、ホスト装置２は増額した金額（上記した例では９０００円）をユーザに課金する。さらに、ホスト装置２または端末装置３にコンテンツの利用ログを記憶させるようにしておいてもよい。
【００２７】
次に、別の実施形態について説明する。図８は、この実施形態の衛星放送システムの構成を示す図である。ユーザは、地上の放送局が衛星２０を介して配信する情報を受信するアンテナ２１と、アンテナ２１で受信した情報を復号するデコーダ２２と、復号された情報を映像および音声で出力するＴＶ受像機２３と有している。デコーダ２２が、ＶＴＸ網１を介して番組課金センタ２４と接続される。衛星２０を介して配信される情報にはスクランブルがかけられている。
【００２８】
この実施形態では、デコーダ２２を購入したユーザが、番組課金センタ２４にユーザ登録される。ユーザは衛星放送で見たい番組があるとデコーダ２２に該番組を予約する。この予約は、ビデオの予約のように見たい番組の放送日時およびチャンネルを入力するという簡単な操作で行える。デコーダ２２は、番組の予約が行われると、この予約された番組の申込みを番組課金センタ２４に対して行う。図９は、番組の申込み処理を示すフローチャートである。デコーダ２２は番組の予約があると、ＶＴＸ網１を介して番組課金センタ２４（実際にはホスト装置）に回線の接続要求を行う（ｎ９１、ｎ９２）。番組課金センタ２４は、回線の接続要求があると、通知された発信者番号を記憶し、該デコーダ２２との回線を接続する（ｎ１０１〜ｎ１０３）。デコーダ２２は、回線が接続されると、ユーザが予約した番組のチャンネルおよび日時を番組課金センタ２４に送信する（ｎ９３、ｎ９４）。番組課金センタ２４では、この送信されてきたチャンネルおよび日時に有効となる電子鍵をデコーダ２２に送信するとともに、このユーザが予約した番組に対する情報料の課金を行う（ｎ１０４〜ｎ１０６）。デコーダ２２は、番組課金センタ２４から送信されてきた電子鍵を記憶し（ｎ９５）、回線を切断して処理を完了する（ｎ９６）。ここで、デコーダ２２が記憶した電子鍵には、スクランブルを取り除くための情報だけでなく、有効となるチャンネルおよび日時を示す情報が含まれている。
【００２９】
図１０はユーザが予約した番組を見る時のデコーダの処理を示すフローチャートである。記憶している電子鍵に含まれている有効となる日時から現在有効な電子鍵であるかどうかを判定する（ｎ１１１）。そして、現在有効な電子鍵であれば該電子鍵でアンテナ２１で受信している情報を復号する（ｎ１１２）。この復号された情報がＴＶ受像機２３に送られ、映像および音声として出力される。また、この電子鍵は指定したチャンネルに対してのみ有効なものであり、指定していないチャンネルではＴＶ受像機２３にスクランブルが解除されていない映像が表示されることになる。
【００３０】
以上のように、この実施形態であればユーザに対して衛星放送の番組毎の課金を行うことができるようになる。すなわち、これまで番組を見る見ないに係わらず一律の金額がユーザに課金されていたが、ユーザの見たい番組に対して課金を行うことができるようになり、ユーザに対するサービスを向上させることができる。
【００３１】
なお、上記した実施形態では公衆回線網をＶＴＸ網１で説明を行ったが、着信者に発信者の回線番号を通知する他の公衆回線網（例えばＩＳＤＮ網）であっても、同様の効果を得ることができる。
【図面の簡単な説明】
【００３２】
【図１】この発明の実施形態であるネットワークシステムの構成を示す図である。
【図２】この実施形態おける電子鍵を要求するときの処理を示すフローチャートである。
【図３】この実施形態における電子鍵を使用するときの処理を示すフローチャートである。
【図４】他の実施形態におけるユーザの登録処理を示すフローチャートである。
【図５】他の実施形態におけるユーザ登録ファイルの構成を示す図である。
【図６】他の実施形態におけるコンテンツを利用するときの処理を示す図である。
【図７】他の実施形態におけるコンテンツを利用するときの処理を示す図である。
【図８】他の実施形態である衛星放送システムの構成を示す図である。
【図９】この衛星放送システムにおける番組の予約を行う処理を示すフローチャートである。
【図１０】この衛星放送システムにおける番組を見る時のデコーダの処理を示す図である。
【符号の説明】
【００３３】
１−ＶＴＸ網
２−ホスト装置
３−端末装置
１０−ユーザ登録ファイル
２０−衛星
１１−レコード
２１−アンテナ
２２−デコーダ
２３−受像機
２４−番組課金センタ
２５−放送局
【図１】
0004667405.tif 000002
【図２】
0004667405.tif 000003
【図３】
0004667405.tif 000004
【図４】
0004667405.tif 000005
【図５】
0004667405.tif 000006
【図６】
0004667405.tif 000007
【図７】
0004667405.tif 000008
【図８】
0004667405.tif 000009
【図９】
0004667405.tif 000010
【図１０】
0004667405.tif 000011