(57)【特許請求の範囲】
【請求項１】
外部の情報記録メディアからディジタル情報を受け取る情報受け取り手段と、
前記情報記録メディアが読み書き可能なメディアかどうかを判定する第１判定手段と、
受け取るべきディジタル情報に対して所定の暗号化処理がなされているかどうかを判定する第２判定手段と、
前記第１判定手段で読み書き可能なメディアと判定され且つ前記第２判定手段で暗号化処理がなされていないと判定されたディジタル情報の受け取りを拒否するように前記情報受け取り手段を制御する制御手段と、
着脱自在で読み書き可能なメディアを接続するための接続手段と、を備え、
前記制御手段は、前記第２判定手段で暗号化処理がされていると判断されたディジタル情報に関しては、暗号化処理を解除し、かつ、前記制御手段は、前記第１判定手段で読み書き可能なメディアではないと判定されたメディアから読み取られて更に前記第２判定手段で暗号化処理がなされていないと判定された情報を、当該制御手段で暗号化処理をした形で、前記接続手段に接続された前記着脱自在で読み書き可能なメディアへの書き込みを促す、エンタテインメント装置。
【請求項２】
エンタテインメント装置であって、
外部の情報記録メディアからディジタル情報を受け取る情報受け取り手段と、
前記情報記録メディアが、特定の文字や記号を記録したデータ又はメディア装着時に前記エンタテインメント装置に自動的に情報アクセスを行う実行形式のプログラムを組み込んだメディアであるかどうかを判定する第１判定手段と、
受け取るべきディジタル情報に対して所定の暗号化処理がなされているかどうかを判定する第２判定手段と、
前記第１判定手段で前記特定の条件下で配布されていないメディアと判定され且つ前記第２判定手段で暗号化処理がなされていないと判定されたディジタル情報の受け取りを拒否するように前記情報受け取り手段を制御する制御手段と、
着脱自在で読み書き可能なメディアを接続するための接続手段と、を備え、
前記制御手段は、前記第２判定手段で暗号化処理がされていると判断されたディジタル情報に関しては、暗号化処理を解除し、かつ、前記第１判定手段で前記特定の条件下で配布されたメディアであると判定されたメディアから読み取られて更に前記第２判定手段で暗号化処理がなされていないと判定された情報を、当該制御手段で暗号化処理をした形で、前記接続手段に接続された前記着脱自在で読み書き可能なメディアへの書き込みを促す、エンタテインメント装置。
【請求項３】
外部の情報記録メディアからディジタル情報を受けとる情報受け取り手段と、
前記情報記録メディアが読み書き可能なメディア又は供給制限により保護するための特定の条件下で配布されたメディアかどうかを判定する第１判定手段と、
受け取るべきディジタル情報に対して所定の暗号化処理がなされているかどうかを判定する第２判定手段と、
着脱自在で読み書き可能なメディアを接続するための接続手段と、を備え、
前記第１判定手段で読み書き可能なメディア又は前記特定条件下で配布されていないメディアと判定され且つ前記第２判定手段で暗号化処理がなされていないと判定されたディジタル情報の受け取りを拒否するように前記情報受け渡し手段を制御するとともに、前記第１判定手段で読み書き可能なメディアではないと判定されたメディア又は前記特定条件下で配布されたメディアであると判定されたメディアから読み取られて更に前記第２判定手段で暗号化処理がなされていないと判定されたメディアから読み取られたディジタル情報を、自装置で暗号化処理を施させるとともに、この自装置で前記暗号化処理を施したディジタル情報については前記着脱自在で読み書き可能なメディアへの書込を促す制御手段とを備えてなる、
エンタテインメント装置。
【請求項４】
前記暗号化処理がディジタル情報の形態を所定の規則に従って可逆的に変形させる処理である、
請求項１、２又は３記載のエンタテインメント装置。
【請求項５】
前記ディジタル情報が、自装置に装着されるデバイスを活性化させるための実行形式のディジタル情報である、
請求項１、２又は３記載のエンタテインメント装置。
【請求項６】
自装置における前記実行形式のディジタル情報の保持領域が揮発性の情報記録領域である、
請求項５記載のエンタテインメント装置。
【請求項７】
外部の情報記録メディアからディジタル情報を受け取る機構と、着脱自在で読み書き可能なメディアを接続するための接続機構と、を備えたエンタテインメント装置に下記の機能を形成するためのプログラムが記録されたエンタテインメント装置で読み取り可能な記録媒体。
（１）前記情報記録メディアが読み書き可能なメディアかどうかを判定する機能、
（２）受け取るべきディジタル情報に対して所定の暗号化処理がなされているかどうかを判定する機能、
（３）読み書き可能なメディアと判定され且つ暗号化処理がなされていないと判定されたディジタル情報の受け取りを拒否するように前記機構を制御する機能、
（４）暗号化処理がされていると判断されたディジタル情報に関しては、暗号化処理を解除し、一方、読み書き可能なメディアではないと判定されたメディアから読み取られて更に暗号化処理がなされていないと判定された情報を、暗号化処理をした形で、前記接続手段に接続された前記着脱自在で読み書き可能なメディアへの書き込みを促す機能。
【請求項８】
外部の情報記録メディアからディジタル情報を受け取る機構と、着脱自在で読み書き可能なメディアを接続するための接続機構と、を備えたエンタテインメント装置に下記の機能を形成するためのプログラムが記録されたエンタテインメント装置で読み取り可能な記録媒体。
（１）前記情報記録メディアが、供給制限により保護するための特定の条件下で配布されたメディアかどうかを判定する機能、
（２）受け取るべきディジタル情報に対して所定の暗号化処理がなされているかどうかを判定する機能、
（３）前記特定の条件下で配布されていないメディアと判定され且つ暗号化処理がなされていないと判定されたディジタル情報の受け取りを拒否するように前記機構を制御する機能、
（４）暗号化処理がされていると判断されたディジタル情報に関しては、暗号化処理を解除し、一方、前記特定の条件下で配布されたメディアであると判定されたメディアから読み取られて更に暗号化処理がなされていないと判定された情報を、暗号化処理をした形で、前記接続手段に接続された前記着脱自在で読み書き可能なメディアへの書き込みを促す機能。
【請求項９】
外部の情報記録メディアからディジタル情報を受け取る機構と、着脱自在で読み書き可能なメディアを接続するための接続機構と、外部の情報記録メディアとの間でディジタル情報の受け渡しを行う機構を備えたエンタテインメント装置に下記の機能を形成するためのプログラムが記録されたエンタテインメント装置で読み取り可能な記録媒体。
（１）前記情報記録メディアが読み書き可能なメディア又は特定の条件下で配布されたメディアかどうかを判定する機能、
（２）受け取るべきディジタル情報に対して所定の暗号化処理がなされているかどうかを判定する機能、
（３）読み書き可能なメディア又は特定条件下で配布されていないメディアと判定され且つ暗号化処理がなされていないと判定されたディジタル情報の受け取りを拒否するように前記機構を制御する機能、
（４）読み書き可能なメディアではないと判定されたメディア又は前記特定条件下で配布されたメディアであると判定されたメディアから読み取られて更に前記暗号化処理がなされていないと判定されたメディアから読み取られたディジタル情報を前記エンタテインメント装置で暗号化処理を施させるさせるとともに、この暗号化処理を施したディジタル情報については、前記接続機構に接続された前記着脱自在で読み書き可能なメディアへの書き込みを促すための機能。
【請求項１０】
前記プログラムは、前記機能のすべて又は一部を前記エンタテインメント装置に搭載された制御プログラムと協同して形成するものである、
請求項７，８又は９記載の記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自装置に装着されるデバイスを活性化させるための実行形式のディジタル情報、例えば当該デバイスのドライバ（Driver）の安全性を確保することができる情報処理装置に関する。
【０００２】
【発明の背景】
一般に、情報処理装置に装着されるデバイスを活性化するときは、そのデバイス専用のドライバ（制御プログラム、以下同じ）をその情報処理装置のメインメモリ等にロードする必要がある。通常、このようなドライバは、情報処理装置のＣＰＵがアクセス可能な専用のハードディスク等の不揮発性二次記録媒体に記録され、ここから随時読み出されるようになっている。
しかし、専用のハードディスク等をもたない情報処理装置、例えばゲームマシン等のエンタテインメント装置では、ドライバを保持しておくための手段がない。そのため、機能拡張のために新規なデバイスを追加しようとする場合は、その都度、外部から何らかの方法でその新規なデバイス用のドライバをメインメモリにロードする必要がある。
【０００３】
一方、最近のエンタテインメント装置では、メモリカードその他の不揮発性の可搬性二次記録メディアを使用できるようになっている。従って、メモリカード等に複数のドライバを記録しておけば、デバイスを追加する度に外部からドライバをロードする煩わしさからは解放される。しかし、この場合、何らかの手段を講じないと、ドライバがメモリカードを通じて第三者に容易に複写されてしまう。これは、セキュリティ性を確保しておく必要があるデバイスのドライバである場合には問題となる。デバイスまたは情報処理装置自体の動作の安全性を確保する観点からは、上記のドライバ以外であっても情報処理装置上で実行可能な形式のプログラムファイルやデバイスを活性化するためのディジタル情報をロードする場合には、同様の問題が生じる。
【０００４】
本発明の課題は、上記の問題点に鑑み、装着されるデバイスのドライバを含むディジタル情報の安全性を確保することができる情報処理装置を提供することにある。
本発明の他の課題は、上記の情報処理装置を汎用のコンピュータで実現するための記録媒体を提供することにある。
【０００５】
【課題を解決するための手段】
上記課題を解決する本発明の情報処理装置は、外部の情報記録メディアからディジタル情報を受け取る情報受け取り手段と、前記情報記録メディアが読み書き可能なメディアかどうかを判定する第１判定手段と、受け取るべきディジタル情報に対して所定のセキュリティ処理がなされているかどうかを判定する第２判定手段と、前記第１判定手段で読み書き可能なメディアと判定され且つ前記第２判定手段でセキュリティ処理がなされていないと判定されたディジタル情報の受け取りを拒否するように前記情報受け取り手段を制御する制御手段とを備えて構成される。
これにより、外部の情報記録メディアのうち、読み書き可能なメディアからは、少なくともセキュリティ処理がなされているディジタル情報のみが受け取り可能となり、当該ディジタル情報の安全性が確保される。
【０００６】
他の構成に係る情報処理装置は、外部の情報記録メディアからディジタル情報を受け取る情報受け取り手段と、前記情報記録メディアが特定の条件下で配布されたメディアかどうかを判定する第１判定手段と、受け取るべきディジタル情報に対して所定のセキュリティ処理がなされているかどうかを判定する第２判定手段と、前記第１判定手段で特定の条件下で配布されていないメディアと判定され且つ前記第２判定手段でセキュリティ処理がなされていないと判定されたディジタル情報の受け取りを拒否するように前記情報受け取り手段を制御する制御手段とを備えて構成される。
【０００７】
他の構成に係る情報処理装置は、外部の情報記録メディアとの間でディジタル情報の受け渡しを行う情報受け渡し手段と、前記情報記録メディアが読み書き可能なメディア又は特定の条件下で配布されたメディアかどうかを判定する第１判定手段と、受け取るべきディジタル情報に対して所定のセキュリティ処理がなされているかどうかを判定する第２判定手段と、前記第１判定手段で読み書き可能なメディア又は特定条件下で配布されていないメディアと判定され且つ前記第２判定手段でセキュリティ処理がなされていないと判定されたディジタル情報の受け取りを拒否するように前記情報受け渡し手段を制御するとともに、自装置で前記セキュリティ処理を施したディジタル情報については前記情報記録メディアへの書込を促す制御手段とを備えて構成される。
【０００８】
各情報処理装置において、所定のセキュリティ処理は、ディジタル情報の形態を所定の規則に従って可逆的に変形させる処理、例えば暗号化処理又はスクランブル処理である。通常、上記のディジタル情報は、当該情報処理装置に装着されるデバイスを活性化させるための実行形式のディジタル情報である。なお、本発明は、情報処理装置における実行形式のディジタル情報の保持領域が揮発性の情報記録領域の場合、つまりハードディスクのような不揮発性二次記録媒体を当該情報処理装置が持たない場合には効果的となる。
【０００９】
上記の情報処理装置は、汎用のコンピュータ及び下記の記録媒体によっても実現することができる。
第１の記録媒体は、外部の情報記録メディアからディジタル情報を受け取る機構を備えた情報処理装置に下記の機能を形成するためのプログラムが記録されたコンピュータ読み取り可能な記録媒体である。
（１）前記情報記録メディアが読み書き可能なメディアかどうかを判定する機能、
（２）受け取るべきディジタル情報に対して所定のセキュリティ処理がなされているかどうかを判定する機能、
（３）読み書き可能なメディアと判定され且つセキュリティ処理がなされていないと判定されたディジタル情報の受け取りを拒否するように前記機構を制御する機能。
【００１０】
第２の記録媒体は、外部の情報記録メディアからディジタル情報を受け取る機構を備えた情報処理装置に下記の機能を形成するためのプログラムが記録されたコンピュータ読み取り可能な記録媒体である。
（１）前記情報記録メディアが特定の条件下で配布されたメディアかどうかを判定する機能、
（２）受け取るべきディジタル情報に対して所定のセキュリティ処理がなされているかどうかを判定する機能、
（３）特定の条件下で配布されていないメディアと判定され且つセキュリティ処理がなされていないと判定されたディジタル情報の受け取りを拒否するように前記機構を制御する機能。
【００１１】
第３の記録媒体は、外部の情報記録メディアとの間でディジタル情報の受け渡しを行う機構を備えた情報処理装置に下記の機能を形成するためのプログラムが記録されたコンピュータ読み取り可能な記録媒体である。
（１）前記情報記録メディアが読み書き可能なメディア又は特定の条件下で配布されたメディアかどうかを判定する機能、
（２）受け取るべきディジタル情報に対して所定のセキュリティ処理がなされているかどうかを判定する機能、
（３）読み書き可能なメディア又は特定条件下で配布されていないメディアと判定され且つセキュリティ処理がなされていないと判定されたディジタル情報の受け取りを拒否するように前記機構を制御する機能、
（４）前記情報処理装置で前記セキュリティ処理を施したディジタル情報については前記情報記録メディアへの書込を促すための機能。
なお、各記録媒体に記録されるプログラムは、前記機能のすべて又は一部を前記情報処理装置に搭載された制御プログラム（オペレーションシステム等）と協同して形成するものである。
【００１２】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態を説明する。
この実施の形態では、エンタテインメント用のコンピュータグラフィック画像の生成と、該コンピュータグラフィック画像の動きに対応して変化する音の再生とを行うエンタテインメント装置に適用した場合の実施の形態を説明する。
このエンタテインメント装置は、ハードディスク等の不揮発性の二次記録媒体を持たない。つまり、機能拡張のために新規なデバイスを追加しようとすると、その都度、外部からドライバをメインメモリ（ＲＡＭ）上にロードする必要があるものである。
【００１３】
図１は、本実施形態によるエンタテインメント装置の内部構成図である。
このエンタテインメント装置１は、メインバスＢ１とサブバスＢ２の２本のバスを有し、これらのバスＢ１，Ｂ２がバスインタフェースＩＮＴを介して互いに接続又は切り離されるようになっている。メインバスＢ１には、マイクロプロセッサや第１ベクトル処理装置（ＶＰＵ０、以下、「第１ＶＰＵ」）２０などで構成されるメインＣＰＵ１０、ＲＡＭで構成されるメインメモリ１１、メインＤＭＡＣ（Direct Memory Access Controller）１２、ＭＰＥＧ（Moving Picture Experts Group）デコーダ（ＭＤＥＣ）１３、第２ベクトル処理装置（ＶＰＵ１、以下、「第２ＶＰＵ」）２１、および第１ＶＰＵ２０及び第２ＶＰＵ２１の調停器（Arbiter）として機能するＧＩＦ（Graphical synthesizer Interface）３０が接続され、さらに、ＧＩＦ３０を介して描画処理手段（Graphical synthesizer、以下、「ＧＳ」）３１が接続される。ＧＳ３１には、ビデオ出力信号を生成するＣＲＴＣ（CRT Controller）３３が接続される。
【００１４】
メインＣＰＵ１０は、エンタテインメント装置１の起動時にサブバスＢ２上のＲＯＭ１７から、バスインタフェースＩＮＴを介して起動プログラムを読み込み、その起動プログラムを実行してオペレーティングシステムを動作させる。また、メディアドライブ６０を制御してメディア６１からアプリケーションプログラムやデータを読み出し、これをメインメモリ１１に記憶させる。さらに、メディア６１から読み出した各種データ、例えば複数の基本図形（ポリゴン）で構成された３次元オブジェクトデータ（ポリゴンの頂点（代表点）の座標値など）に対して、第１ＶＰＵ２０と共同して非定型のジオメトリ処理（座標変換処理、以下同じ）を行い、描画要素リストであるディスプレイリストを生成する。
【００１５】
第２ＶＰＵ２１は、定型的なジオメトリ処理を行い、ディスプレイリストを生成する。各ＶＰＵ２０、２１で生成されたディスプレイリストは、ＧＩＦ３０を介してＧＳ３１に転送される。ＧＳ３１は、このディスプレイリストに基づいてレンダリング処理（描画処理、以下同じ）を行う。ＧＩＦ３０は、基本的には第１ＶＰＵ２０及び第２ＶＰＵ２１で生成されるディスプレイリストをＧＳ３１に転送する際に衝突しないように調停するものであるが、これらのディスプレイリストを優先度の高いものから順に調べ、上位のものからＧＳ３１に転送する機能を有している。ディスプレイリストの優先度を表す情報は、通常は、各ＶＰＵ２０，２１がディスプレイリストを生成する際に、そのタグ領域に記述される。
【００１６】
メインＤＭＡＣ１２は、メインバスＢ１に接続されている各回路を対象としてＤＭＡ転送制御を行うとともに、バスインタフェースＩＮＴの状態に応じて、サブバスＢ２に接続されている各回路を対象としてＤＭＡ転送制御を行う。ＭＤＥＣ１３は、メインＣＰＵ１０と並列に動作し、ＭＰＥＧ（Moving Picture Experts Group）方式あるいはＪＰＥＧ（Joint Photographic Experts Group）方式等で圧縮されたデータを伸張する。
【００１７】
一方、サブバスＢ２には、マイクロプロセッサなどで構成されるサブＣＰＵ１４、ＲＡＭで構成されるサブメモリ１５、サブＤＭＡＣ１６、オペレーティングシステムなどのプログラムが記憶されているＲＯＭ１７、サウンドメモリ５９に蓄積された音データを読み出してオーディオ出力として出力する音声処理装置（ＳＰＵ（sound processing unit））４０、公衆回線等を介してデータの送受信を行う通信制御部（ＡＴＭ）５０、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭのようなメディア６１を装着するためのメディアドライブ６０、セキュリティモジュール９０及び入力部７０が接続されている。入力部７０は、操作装置８１を接続するための接続端子７１、メモリカードＭＣを接続するための接続端子７２、外部から画像データを入力するためのビデオ入力回路７３、外部から音声データを入力するためのオーディオ入力回路７４を有している。
【００１８】
セキュリティモジュール９０は、セキュリティ処理用に特化したプロセッサであり、通常は、１チップ化されて交換自在となっている。この実施形態では、セキュリティ処理の一例として、暗号化処理を用いる。
すなわち、セキュリティモジュール９０では、入力されたデータが平文であり且つ暗号化指示を受けた場合には予め記録された鍵を用いて暗号化を行い、一方、入力されたデータが暗号化されたものである場合は上記鍵を用いて復号化を行う。つまり、可逆的なディジタル情報の変形を行う。
【００１９】
セキュリティモジュール９０は、また、メディアドライブ６０に装着されたメディア６１が、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭの場合は、読み取り専用のメディアとして扱い、一方、接続端子７２にメモリカードＭＣが装着されたときは、それが読み書き可能なメディアであるものとして扱う。メモリカードＭＣが装着されたときは、それに記録されているものが暗号化されているかどうかを調べる。暗号化されたものがなければ、メモリカードＭＣからの読み込みを拒否するようにメディアドライブ６０に指示を出す。この場合は、メモリカードＭＣに記録されている情報の読み込みが禁止される。メモリカードＭＣから読み込まれるのは、自装置で復号可能な形で暗号化されたディジタル情報だけである。
【００２０】
サブＣＰＵ１４は、ＲＯＭ１７に記憶されているプログラムに従って各種動作を行う。サブＤＭＡＣ１６は、バスインタフェースＩＮＴがメインバスＢ１とサブバスＢ２を切り離している状態においてのみ、サブバスＢ２に接続されている各回路を対象としてＤＭＡ転送などの制御を行う。
【００２１】
以上のように構成されるエンタテインメント装置１において、ドライバを組み込む場合の例を具体的に説明する。
エンタテインメントの分野では、デバイス専用のドライバを記録したメディアの供給を制限し、特定種類のメディアを用いて配布する傾向がある。通常、このようなメディアは、読み取り専用のものとなる。
そこで、以下の説明では、読み取り専用のデバイスについては、不正が働く余地がないので原則としてフリーとし、書込可能なメディアからの読み取りのみについてドライバの保護機能をもたせるものとする。すなわち、ドライバ等の実行形式のプログラムファイルの置き場所を、供給制限によって保護できるメディア、例えば通称「ＢｌｕｅＣＤ」と呼ばれるメディアを用いたり、暗号化されたものを記録するＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリカードに限定することにより、装置全体としてのセキュリティを確保したまま、拡張を可能にすることを前提とする。
【００２２】
同様に、実行形式のプログラムファイルの置き場所を制限したうえで、予め保護されたメモリカード等のデバイス（以下、このようにして保護されるデバイスを「保護デバイス」と称する）からプログラムを起動可能にしておくことで、その保護デバイスを経由して新規デバイスをエンタテインメント装置１上で活性化できるようにする。
これらの仕組みは、製品開発時には存在しないデバイス、例えばネットワークデバイスからのモジュールのロードに関しては、暗号化してあるモジュールのみロードできるという制限を付けることで、実現が可能になる。
【００２３】
このようにして構築したシステムでは、本体内にハードディスク等の記録装置がなくとも、セキュリティが確保された保護デバイスを経由することで、保護された実行環境内で完結してエンタテインメント装置１の機能拡張を行える。
また、このようにして追加された新規デバイスは、それ自体も保護されたデバイスになるので、そこがもとになって、さらに別のモジュールをロードする、といった拡張性を備えている。
【００２４】
次に、ドライバの組み込み形態の具体例を図２〜図４をもとに説明する。
図２は、ディスク・メディアに記録された未知デバイスのドライバをエンタテインメント装置１に組み込む場合の例である。
エンタテインメント装置１は、図１に示したものであるが、ここでは、ブート時に参照されるＲＯＭ１７（以下、「ブートＲＯＭ」）、メインメモリ１１（以下、単に「ＲＡＭ」とする）、セキュリティモジュール９０のみを抽出して示している。ＲＡＭには、デバイスに対応するドライバやプログラムファイル等がロードされるが、揮発性のため、電源断等の際にはその内容は消滅する。ブートＲＯＭに記録してあるドライバやプログラムモジュールについては、装置本体内に閉じられた状態で記録されているため、通常は、十分保護されており、暗号化の有無に関わらず、ＲＡＭにロード可能である。最低限動作を保証しなければならないデバイスのドライバは、このブートＲＯＭに記録されている。
【００２５】
図示の例において、ブートＲＯＭ内の「ディスク・メディア・ドライバ」は、供給制限により保護された状態で配布されているメディア（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）を読み取るデバイスのドライバを想定している。このようなメディアからは、非暗号化されたドライバ、暗号化されたドライバ共に取り込んでＲＡＭにロードすることができる。「メモリカード・ドライバ」は、上述のメモリカードＭＣとの読み書きを可能にするためのドライバであり、「プログラムモジュール」は装着されるデバイスを活性化させるための実行形式のプログラムファイルである。これらのドライバをブートＲＯＭに暗号化して保持しておき、使用時にセキュリティモジュール９０で復号化してＲＡＭにロードするようにしても良いが、以下の例では、暗号化されていないものとする。
【００２６】
ディスク・メディア（例えばＤＶＤ−ＲＯＭ）６１に記録された未知デバイスのドライバを組み込む場合、ＲＡＭには、ブートＲＯＭから「ディスク・メディア・ドライバ」がロードされる。これにより、そのディスク・メディアからの読み出しが可能になる。この場合のディスク・メディアは、供給制限により保護されたメディアなので、非暗号化されたドライバ、暗号化されたドライバ共にＲＡＭにロード可能である。そこで、非暗号化された未知デバイスのドライバをＲＡＭにロードする。これにより、未知デバイス６１１が活性化され、エンタテインメント装置１で使用可能になる。
【００２７】
図３は、ディスク・メディア（ＤＶＤ−ＲＯＭ）６１に記録されている未知デバイス・ドライバをメモリカードＭＣに記録しておき、その後にメモリカードＭＣから未知デバイス・ドライバをＲＡＭにロードする場合の例である。メモリカードＭＣは読み書き可能なメディアなので、ここからの読み出しは、暗号化されたものだけが許容される。そこで、未知デバイス・ドライバをメモリカードＭＣに記録するときは、セキュリティ・モジュール９０で暗号化した形で記録させる。
メモリカードＭＣからの未知デバイス・ドライバの読み出しは、セキュリティモジュール９０で復号化し、復号されたものをＲＡＭにロードする。これにより、その未知デバイス６１１がエンタテインメント装置１で使用可能になる。
【００２８】
図４は、メモリカードＭＣには未知デバイス６１１のドライバが記録され、未知デバイス６１１には、他の未知デバイスドライバが記録されている場合の例である。各ドライバは、暗号化によって保護された形態で記録されている。
ＲＡＭには、まず、ブートＲＯＭから「メモリカード・ドライバ」がロードされる。メモリカードＭＣからは、暗号化された未知デバイス・ドライバが読み出し可能なので、これをセキュリティモジュール９０で復号化してＲＡＭにロードする。これにより、未知デバイス６１１がエンタテインメント装置１で使用可能になる。この未知デバイス６１１が読み書き可能なメディアかどうかは不明であるが、少なくとも暗号化によって保護された未知デバイス・ドライバ２は読み出しが可能である。そこで、この未知デバイス・ドライバ２をセキュリティモジュール９０で復号化し、これをＲＡＭにロードする。これにより、メモリカードＭＣ、未知デバイス６１１，６１２がエンタテインメント装置で同時に使用可能になる。
【００２９】
このように、外部の情報記録メディアのうち、読み書き可能なメディアからは、少なくとも暗号化されているドライバのみがＲＡＭにロード可能となるので、ドライバの安全性が確保される。
【００３０】
なお、以上は、ドライバを記録した情報記録メディアが読み書き可能なメディアかどうかを一つの判定基準としたが、特定の条件下で配布されたメディアかどうか、あるいは特定の条件下で配布され且つ読み書き可能なメディアかをその判定基準にすることもできる。特定の条件で配布されたメディアの例としては、供給制限の際に特定の文字や記号を記録したメディア等が挙げられる。この場合はそのメディアがメディアドライブ６０又は接続端子７２に装着されたときに、その文字等の有無を調べることで容易に実現することができる。あるいはメディア装着時にエンタテインメント装置１に自動的に何らかの情報アクセスを行うような実行形式のプログラムを組み込んだメディアにしても良い。
特定の条件下で配布されていないメディアと判定されたときに暗号化されたドライバのみをＲＯＭにロードする点については、上述の場合と同様である。
【００３１】
また、ドライバは、上記のような暗号化のみならず、スクランブル処理その他のセキュリティ処理によっても保護が可能である。さらに、実行形式のプログラムファイルや機密的なディジタル情報についても、上記のドライバの場合と同様の手法で保護することができる。
【００３２】
本発明は、外部の情報記録メディアからディジタル情報を受け取る場合に、それが、そのメディアが、第三者によって情報の書き込みが可能なものである場合には、所定のセキュリティ処理がなされていない限り、そのディジタル情報の受け取りを拒否し、一方、保護したいディジタル情報については、上記のセキュリティ処理を施して外部の情報記録メディアに記録させておく仕組みに主たる特徴があるので、その適用は、エンタテインメント装置に限らない。
【００３３】
また、上記のセキュリティモジュール９０は、上述の例では、チップ化されたプロセッサで構成したが、これをメディアドライバ６０に装着されたメディアに記録されたプログラムの実行によってソフトウエア的に実現することも可能である。
【００３４】
さらに、上記のセキュリティモジュール９０を含む諸機能を汎用のコンピュータにおいても実現することが可能である。この場合は、コンピュータ読み取り可能な情報記録メディアに下記の機能を実現するためのプログラムを記録しておき、このプログラムを単独で、あるいはこのプログラムと当該コンピュータのオペレーションシステムと協同で、事後的にコンピュータに実行させるようにする。
（１）情報記録メディアが読み書き可能なメディアかどうか、及び／又は、特定の条件下で配布されたメディアかどうかを判定する機能、
（２）受け取るべきディジタル情報に対して所定のセキュリティ処理がなされているかどうかを判定する機能、
（３）読み書き可能なメディアと判定され且つセキュリティ処理がなされていない場合、特定の条件下で配布されていないメディアと判定され且つセキュリティ処理がなされていない場合にはディジタル情報の受け取りを拒否するようにディジタル情報の受け取り機構を制御する機能、
（４）そのコンピュータ側でセキュリティ処理を施したディジタル情報については情報記録メディアへの書込を促すための機能。
【００３５】
【発明の効果】
以上の説明から明らかなように、本発明によれば、装着されるデバイスのドライバを含むディジタル情報の安全性を確保することができる情報処理装置を提供することができる。
【図面の簡単な説明】
【図１】本発明が適用されるエンタテインメント装置の内部構成図。
【図２】ディスク・メディアに記録された未知デバイスのドライバをエンタテインメント装置に組み込む場合の手順を示した図。
【図３】ディスク・メディアに記録されている未知デバイス・ドライバをメモリカードに記録しておき、その後にメモリカードから未知デバイス・ドライバをエンタテインメント装置に組み込む場合の手順を示した図。
【図４】  メモリカードに未知デバイス・ドライバが記録され、この未知デバイスには、他の未知デバイス・ドライバが記録されている場合に、これらのドライバをエンタテインメント装置に組み込む場合の手順を示した図。
【符号の説明】
１  エンタテインメント装置
１１  メインメモリ（ＲＡＭ）
１７  サブＲＯＭ
６０  メディアドライバ
６１  メディア（情報記録メディア）
６１１，６１２  未知デバイス
９０  セキュリティモジュール
【図１】
0003949341.tif 000002
【図２】
0003949341.tif 000003
【図３】
0003949341.tif 000004
【図４】
0003949341.tif 000005