(57)【要約】【課題】  ユーザー操作によるアクセスが不可能な保護領域の記憶容量が小さい場合であっても、データを適切に保護することが可能な端末装置等を提供すること。【解決手段】  保護領域２２２と、ユーザー領域２２４とを有する記憶部２２０と、任意のデータを暗号化して暗号化データを生成する暗号処理部２１１と、暗号化データを任意の位置で分割し、分割したデータの一部である第１の分割データと、分割した位置を示す分割位置情報とを保護領域２２２に記憶するとともに、分割したデータの残りの部分である第２の分割データをユーザー領域２２４に記憶する分離処理部２１３と、上記任意のデータの使用要求があった場合に、第１および第２のデータと、分割位置情報とに基づき、暗号化データを復元する復元処理部２１４と、復元された暗号化データを復号化する復号処理部２１２とを含んで携帯電話２００を構成する。【選択図】      図２
2006048643.tif 000002
【特許請求の範囲】
【請求項１】
ユーザー操作によるアクセスが不可能な保護領域と、ユーザー操作によるアクセスが可能なユーザー領域とを有する記憶部と、
任意のデータを任意の位置で分割し、分割したデータの一部である第１の分割データを前記保護領域に記憶し、分割したデータの残りの部分である第２の分割データを前記ユーザー領域に記憶し、分割した位置を示す分割位置情報を前記保護領域または前記ユーザー領域に記憶する分離処理部と、
前記任意のデータの使用要求があった場合に、前記第１および第２のデータと、前記分割位置情報とに基づき、前記任意のデータを復元する復元処理部と、
を含むことを特徴とする端末装置。
【請求項２】
ユーザー操作によるアクセスが不可能な保護領域と、ユーザー操作によるアクセスが可能なユーザー領域とを有する記憶部と、
任意のデータを前処理して前処理データを生成する前処理部と、
前記前処理データを任意の位置で分割し、分割したデータの一部である第１の分割データを前記保護領域に記憶し、分割したデータの残りの部分である第２の分割データを前記ユーザー領域に記憶し、分割した位置を示す分割位置情報を前記保護領域または前記ユーザー領域に記憶する分離処理部と、
前記任意のデータの使用要求があった場合に、前記第１および第２のデータと、前記分割位置情報とに基づき、前記前処理データを復元する復元処理部と、
前記復元処理部によって復元された前記前処理データを前記任意のデータに変換する変換部と、
を含むことを特徴とする端末装置。
【請求項３】
請求項２において、
前記前処理は、圧縮処理、暗号化処理、ランダム化処理、所定のアルゴリズムに基づく変形処理のうちの１つの処理、あるいは、これらの処理の組み合わせであることを特徴とする端末装置。
【請求項４】
請求項１〜３のいずれかにおいて、
前記分離処理部は、前記第１の分割データおよび前記第２の分割データの少なくとも一方が複数の部分に分かれている場合、当該複数の部分を結合することを特徴とする端末装置。
【請求項５】
請求項１〜３のいずれかにおいて、
前記分離処理部は、前記任意のデータと前記第２の分割データの容量を等しくするため、前記任意のデータから前記第１の分割データを分離した空き領域にダミーデータを入力して前記第２の分割データを生成することを特徴とする端末装置。
【請求項６】
請求項１〜５のいずれかにおいて、
情報配信装置から前記任意のデータを受信する受信部を含むことを特徴とする端末装置。
【請求項７】
コンピュータにより読み取り可能なプログラムであって、
コンピュータを、
ユーザー操作によるアクセスが不可能な保護領域と、ユーザー操作によるアクセスが可能なユーザー領域とを有する記憶部と、
任意のデータを任意の位置で分割し、分割したデータの一部である第１の分割データを前記保護領域に記憶し、分割したデータの残りの部分である第２の分割データを前記ユーザー領域に記憶し、分割した位置を示す分割位置情報を前記保護領域または前記ユーザー領域に記憶する分離処理部と、
前記任意のデータの使用要求があった場合に、前記第１および第２のデータと、前記分割位置情報とに基づき、前記任意のデータを復元する復元処理部として機能させることを特徴とするプログラム。
【請求項８】
コンピュータにより読み取り可能なプログラムであって、
コンピュータを、
ユーザー操作によるアクセスが不可能な保護領域と、ユーザー操作によるアクセスが可能なユーザー領域とを有する記憶部と、
任意のデータを前処理して前処理データを生成する前処理部と、
前記前処理データを任意の位置で分割し、分割したデータの一部である第１の分割データを前記保護領域に記憶し、分割したデータの残りの部分である第２の分割データを前記ユーザー領域に記憶し、分割した位置を示す分割位置情報を前記保護領域または前記ユーザー領域に記憶する分離処理部と、
前記任意のデータの使用要求があった場合に、前記第１および第２のデータと、前記分割位置情報とに基づき、前記前処理データを復元する復元処理部と、
前記復元処理部によって復元された前記前処理データを前記任意のデータに変換する変換部として機能させることを特徴とするプログラム。
【請求項９】
請求項７、８のいずれかに記載のプログラムを記憶した、コンピュータ読み取り可能な情報記憶媒体。
【請求項１０】
任意のデータを任意の位置で分割し、
分割したデータの一部である第１の分割データをユーザー操作によるアクセスが不可能な保護領域に記憶し、
分割したデータの残りの部分である第２の分割データを、ユーザー操作によるアクセスが可能なユーザー領域に記憶し、
分割した位置を示す分割位置情報を前記保護領域または前記ユーザー領域に記憶し、
前記任意のデータの使用要求があった場合、前記第１および第２のデータと、前記分割位置情報とに基づき、前記任意のデータを復元することを特徴とするデータ処理方法。
【請求項１１】
任意のデータを前処理して前処理データを生成し、
前記前処理データを任意の位置で分割し、
分割したデータの一部である第１の分割データをユーザー操作によるアクセスが不可能な保護領域に記憶し、
分割したデータの残りの部分である第２の分割データを、ユーザー操作によるアクセスが可能なユーザー領域に記憶し、
分割した位置を示す分割位置情報を前記保護領域または前記ユーザー領域に記憶し、
前記任意のデータの使用要求があった場合、前記第１および第２のデータと、前記分割位置情報とに基づき、前記前処理データを復元し、
復元した前記前処理データを変換して前記任意のデータを復元することを特徴とするデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを保護する端末装置、プログラム、情報記憶媒体およびデータ処理方法に関する。
【背景技術】
【０００２】
例えば、携帯電話にゲームデータをダウンロードしてゲームを実行する場合、悪意によるユーザー操作によって当該ゲームデータを読み取られてしまうという問題がある。
【０００３】
このような問題を解決する手法としては、例えば、ゲームデータを分割する手法、ゲームデータを暗号化する手法等が考えられる。
【０００４】
例えば、特許文献１では、記憶装置を解析された場合に記憶内容の解読を阻止することを目的として、暗号化されたデータを複数の部分に分割し、各部分をランダムな物理位置情報を指定して書込処理し、各物理位置情報を含む対応テーブルを作成し、当該対応テーブルを暗号化した暗号化対応テーブルを物理位置情報を指定して書込処理し、当該物理位置情報を管理サーバ装置に送信する電子情報管理装置が開示されている。
【０００５】
また、例えば、特許文献２では、内蔵された比較的記録容量が小さい記録部などに記録されたコンテンツのバックアップを可能としつつ、当該コンテンツに対する著作権やプライバシーの侵害を防止することを目的として、秘密鍵暗号化方式を用いて外部記録機器に暗号化データを記録しておき、復号して再生表示する携帯無線電話機が開示されている。
【特許文献１】特開２００３−１４３１３１号公報
【特許文献２】特開２００４−４６４３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１、２の手法は、従来技術と同様に暗号化したデータ全体を同じ記憶部に記憶する手法であり、この手法の場合、記憶部には大きな記憶容量が必要となる。
【０００７】
また、特許文献２の手法は、外部記録機器に暗号化データを記録しているが、著作権やプライバシーの侵害を防止するためには、装置内部の記憶部に記憶するほうが好ましい。
【０００８】
本発明は、上記課題に鑑みなされたものであり、その目的は、ユーザー操作によるアクセスが不可能な保護領域の記憶容量が小さい場合であっても、データを適切に保護することが可能な端末装置、プログラム、情報記憶媒体およびデータ処理方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係る端末装置は、ユーザー操作によるアクセスが不可能な保護領域と、ユーザー操作によるアクセスが可能なユーザー領域とを有する記憶部と、
任意のデータを任意の位置で分割し、分割したデータの一部である第１の分割データを前記保護領域に記憶し、分割したデータの残りの部分である第２の分割データを前記ユーザー領域に記憶し、分割した位置を示す分割位置情報を前記保護領域または前記ユーザー領域に記憶する分離処理部と、
前記任意のデータの使用要求があった場合に、前記第１および第２のデータと、前記分割位置情報とに基づき、前記任意のデータを復元する復元処理部と、
を含むことを特徴とする。
【００１０】
また、本発明に係るプログラムは、コンピュータにより読み取り可能なプログラムであって、
コンピュータを、
ユーザー操作によるアクセスが不可能な保護領域と、ユーザー操作によるアクセスが可能なユーザー領域とを有する記憶部と、
任意のデータを任意の位置で分割し、分割したデータの一部である第１の分割データを前記保護領域に記憶し、分割したデータの残りの部分である第２の分割データを前記ユーザー領域に記憶し、分割した位置を示す分割位置情報を前記保護領域または前記ユーザー領域に記憶する分離処理部と、
前記任意のデータの使用要求があった場合に、前記第１および第２のデータと、前記分割位置情報とに基づき、前記任意のデータを復元する復元処理部として機能させることを特徴とする。
【００１１】
また、本発明に係る情報記憶媒体は、コンピュータにより読み取り可能なプログラムを記憶した情報記憶媒体であって、
上記プログラムを記憶したことを特徴とする。
【００１２】
また、本発明に係るデータ処理方法は、任意のデータを任意の位置で分割し、
分割したデータの一部である第１の分割データをユーザー操作によるアクセスが不可能な保護領域に記憶し、
分割したデータの残りの部分である第２の分割データを、ユーザー操作によるアクセスが可能なユーザー領域に記憶し、
分割した位置を示す分割位置情報を前記保護領域または前記ユーザー領域に記憶し、
前記任意のデータの使用要求があった場合、前記第１および第２のデータと、前記分割位置情報とに基づき、前記任意のデータを復元することを特徴とする。
【００１３】
本発明によれば、端末装置等は、元のデータを、第１の分割データと、第２の分割データとに分割してそれぞれ保護領域とユーザー領域に分離して記憶することにより、ユーザー操作によるアクセスが不可能な保護領域の記憶容量が小さい場合であっても元のデータより小さい第１の分割データを記憶することができるため、データを適切に保護することができる。
【００１４】
また、本発明によれば、端末装置等は、データを分割することによって暗号化することなくデータを適切に保護することができる。
【００１５】
また、本発明に係る端末装置は、ユーザー操作によるアクセスが不可能な保護領域と、ユーザー操作によるアクセスが可能なユーザー領域とを有する記憶部と、
任意のデータを前処理して前処理データを生成する前処理部と、
前記前処理データを任意の位置で分割し、分割したデータの一部である第１の分割データを前記保護領域に記憶し、分割したデータの残りの部分である第２の分割データを前記ユーザー領域に記憶し、分割した位置を示す分割位置情報を前記保護領域または前記ユーザー領域に記憶する分離処理部と、
前記任意のデータの使用要求があった場合に、前記第１および第２のデータと、前記分割位置情報とに基づき、前記前処理データを復元する復元処理部と、
前記復元処理部によって復元された前記前処理データを前記任意のデータに変換する変換部と、
を含むことを特徴とする。
【００１６】
また、本発明に係るプログラムは、コンピュータにより読み取り可能なプログラムであって、
コンピュータを、
ユーザー操作によるアクセスが不可能な保護領域と、ユーザー操作によるアクセスが可能なユーザー領域とを有する記憶部と、
任意のデータを前処理して前処理データを生成する前処理部と、
前記前処理データを任意の位置で分割し、分割したデータの一部である第１の分割データを前記保護領域に記憶し、分割したデータの残りの部分である第２の分割データを前記ユーザー領域に記憶し、分割した位置を示す分割位置情報を前記保護領域または前記ユーザー領域に記憶する分離処理部と、
前記任意のデータの使用要求があった場合に、前記第１および第２のデータと、前記分割位置情報とに基づき、前記前処理データを復元する復元処理部と、
前記復元処理部によって復元された前記前処理データを前記任意のデータに変換する変換部として機能させることを特徴とする。
【００１７】
また、本発明に係る情報記憶媒体は、コンピュータにより読み取り可能なプログラムを記憶した情報記憶媒体であって、
上記プログラムを記憶したことを特徴とする。
【００１８】
また、本発明に係るデータ処理方法は、任意のデータを前処理して前処理データを生成し、
前記前処理データを任意の位置で分割し、
分割したデータの一部である第１の分割データをユーザー操作によるアクセスが不可能な保護領域に記憶し、
分割したデータの残りの部分である第２の分割データを、ユーザー操作によるアクセスが可能なユーザー領域に記憶し、
分割した位置を示す分割位置情報を前記保護領域または前記ユーザー領域に記憶し、
前記任意のデータの使用要求があった場合、前記第１および第２のデータと、前記分割位置情報とに基づき、前記前処理データを復元し、
復元した前記前処理データを変換して前記任意のデータを復元することを特徴とする。
【００１９】
本発明によれば、端末装置等は、元のデータを、第１の分割データと、第２の分割データとに分割してそれぞれ保護領域とユーザー領域に分離して記憶することにより、ユーザー操作によるアクセスが不可能な保護領域の記憶容量が小さい場合であっても元のデータより小さい第１の分割データを記憶することができるため、データを適切に保護することができる。
【００２０】
また、前記端末装置、前記プログラム、前記情報記憶媒体および前記データ処理方法において、
前記前処理は、圧縮処理、暗号化処理、ランダム化処理、所定のアルゴリズムに基づく変形処理のうちの１つの処理、あるいは、これらの処理の組み合わせであってもよい。
【００２１】
これによれば、端末装置等は、例えば、データを圧縮してから分割することにより、必要な記憶領域をさらに低減することができる上、データの冗長性がなくなるため元のデータを再生することをより困難にすることができる。
【００２２】
また、これによれば、端末装置等は、例えば、データを暗号化してから分割することにより、各分割データが読み取られた場合であっても、元のデータを再生することを極めて困難にすることができ、データをより適切に保護することができる。
【００２３】
また、前記端末装置、前記プログラムおよび前記情報記憶媒体において、前記分離処理部は、前記第１の分割データおよび前記第２の分割データの少なくとも一方が複数の部分に分かれている場合、当該複数の部分を結合してもよい。
【００２４】
また、前記データ処理方法において、前記第１の分割データおよび前記第２の分割データの少なくとも一方が複数の部分に分かれている場合、当該複数の部分を結合してもよい。
【００２５】
これによれば、端末装置等は、より小さい記憶容量で各分割データを記憶することが可能となる。
【００２６】
また、前記端末装置、前記プログラムおよび前記情報記憶媒体において、前記分離処理部は、前記任意のデータと前記第２の分割データの容量を等しくするため、前記任意のデータから前記第１の分割データを分離した空き領域にダミーデータを入力して前記第２の分割データを生成してもよい。
【００２７】
これによれば、端末装置等は、任意のデータと第２の分割データの容量が等しいので、記憶領域の変動が少ないため、より効率的にデータ処理を行うことができる。
【００２８】
また、前記端末装置は、情報配信装置から前記任意のデータを受信する受信部を含んでもよい。
【００２９】
また、前記プログラムおよび前記情報記憶媒体は、情報配信装置から前記任意のデータを受信する受信部としてコンピュータを機能させてもよい。
【００３０】
また、前記データ処理方法は、情報配信装置から前記任意のデータを受信してもよい。
【００３１】
これによれば、端末装置等は、受信したデータを適切に保護することができる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明を、携帯電話に適用した場合を例に採り、図面を参照しつつ説明する。なお、以下に示す実施形態は、特許請求の範囲に記載された発明の内容を何ら限定するものではない。また、以下の実施形態に示す構成の全てが、特許請求の範囲に記載された発明の解決手段として必須であるとは限らない。
【００３３】
（システム全体の説明）
図１は、本実施形態の一例に係るシステム全体の概略図である。
【００３４】
本システムは、情報配信装置１００と、ネットワーク３００を介して情報配信装置１００から任意のデータを受信する端末装置の一種である携帯電話２００とを含んで構成されている。
【００３５】
なお、本実施例では、ゲーム実行機能を有する携帯電話２００が、上記任意のデータとして、ゲームデータ（ゲームプログラムを含んでもよい。）を受信する場合を例に採り説明する。
【００３６】
ゲーム実行機能を有する一般的な携帯電話は、ユーザー操作によるアクセスが不可能な保護領域を有しており、保護領域内のデータの保護が図られている。しかし、従来の携帯電話は、保護領域の記憶容量が制限となり、保護が必要な大量のデータを記憶することはできなかった。
【００３７】
本実施形態における携帯電話２００は、データを第１の分割データと第２の分割データに分割し、各分割データを保護領域とユーザー領域のそれぞれに分離して記憶することにより、保護領域が小さい場合であっても、適切にデータの保護を図ることができる。
【００３８】
次に、このような機能をコンピュータに実装するための携帯電話２００の機能ブロックについて説明する。
【００３９】
図２は、本実施形態の一例に係る携帯電話２００の機能ブロック図である。
【００４０】
携帯電話２００は、情報配信装置１００からデータを受信する受信部を有する送受信部２９０と、操作部２３０と、種々のデータ処理を行う処理部２１０と、記憶部２２０と、出力部２５０とを含んで構成されている。
【００４１】
また、記憶部２２０は、ユーザー操作によるアクセスが不可能な保護領域２２２と、ユーザー操作によるアクセスが可能なユーザー領域２２４と、データを一時的に記憶するワーク領域２２６とを含んで構成されている。
【００４２】
また、処理部２１０は、情報配信装置１００から受信したゲームデータを暗号化して暗号化データを生成する暗号処理部２１１と、暗号化データを任意の位置で分割し、分割したデータの一部である第１の分割データと、分割した位置を示す分割位置情報を保護領域２２２に記憶するとともに、分割したデータの残りの部分である第２の分割データをユーザー領域２２４に記憶する分離処理部２１３と、ゲームデータの使用要求があった場合に、第１および第２のデータと、分割位置情報とに基づき、暗号化データを復元する復元処理部２１４と、復元された暗号化データを復号化する復号処理部２１２とを含んで構成されている。
【００４３】
なお、暗号処理部２１１は、ゲームデータを前処理して前処理データを生成する前処理部の一種であり、復号処理部２１２は、復元処理部２１４によって復元された前処理データを変換してゲームデータを復元する変換部の一種である。
【００４４】
また、処理部２１０は、ゲームを実行するための画像情報や音声情報を生成する情報生成部２１５と、種々の判定を行う判定部２１６と、記憶部２２０内の種々のデータを更新する更新部２１７とを含んで構成されている。
【００４５】
また、出力部２５０は、画像情報に基づき、ゲーム画像等を表示する表示部２５２と、音声情報に基づき、ゲーム音等を出力する音声出力部２５４とを含んで構成されている。
【００４６】
なお、これらの各部の機能は、送受信部２９０としては例えば無線通信モジュール等、処理部２１０としては例えばＣＰＵや画像処理回路等、記憶部２２０としては例えばＲＡＭ等、操作部２３０としては例えばキー等、表示部２５２としては例えば液晶パネル等、音声出力部２５４としては例えばスピーカー等を用いてコンピュータに実装することが可能である。
【００４７】
また、暗号処理部２１１の暗号化アルゴリズムや復号処理部２１２の復号化アルゴリズムは、一般的に用いられているアルゴリズムを採用可能である。
【００４８】
また、コンピュータを上述した分離処理部２１３等として機能させるためのプログラムが記憶された情報記憶媒体２８０から当該コンピュータがプログラムを読み取って上述した分離処理部２１３等を実装することも可能である。
【００４９】
また、コンピュータは、情報記憶媒体２８０からではなく、例えば、ネットワークを介して所定のホスト端末等からプログラムを読み取って上述した携帯電話２００の各部の機能を実装することも可能である。
【００５０】
なお、情報記憶媒体２８０としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＩＣカード、ＲＯＭ、ＲＡＭ、メモリカード、ＨＤＤ等のレーザーや磁気等を用いた記憶媒体を適用できる。また、情報記憶媒体２８０からのプログラムの読み取り方式は、接触式でも非接触式でもよい。
【００５１】
（データ処理の流れの説明）
次に、これらの各部を用いたデータ処理の流れについて説明する。
【００５２】
図３は、本実施形態の一例に係るデータ処理の流れを示すフローチャートである。また、図４は、本実施形態の一例に係る分離処理と復元処理の模式図である。
【００５３】
そして、送受信部２９０は、情報配信装置１００からゲームデータを受信する（ステップＳ２）。
【００５４】
暗号処理部２１１は、当該ゲームデータを暗号化して暗号化データを生成する（ステップＳ３）。
【００５５】
そして、分離処理部２１３は、図４に示すように、暗号化データを任意の位置で分割する（ステップＳ４）。なお、ここでは、図４に示すように、暗号化データの斜線部分が第１の分割データであり、暗号化データの斜線以外の部分が第２の分割データであるものと仮定する。
【００５６】
さらに、分離処理部２１３は、図４に示すように、分割したデータの一部である第１の分割データを分割位置情報とともに保護領域２２２に記憶するとともに、分割したデータの残りの部分を結合して第２の分割データとしてユーザー領域２２４に記憶する（ステップＳ５）。
【００５７】
なお、図４に示す分割位置情報としては、例えば、暗号化データの先頭からのバイト位置を示す数値情報等を用いてもよい。より具体的には、分割位置情報は、例えば、（３０，４０，１１０，１２０，３００，３３０）であるものと仮定する。この場合、最初の分割位置は暗号化データの先頭から３０バイト目である。また、図４に示すように、第１の分割データは、第２の分割データよりも小さい容量のデータであることが好ましい。
【００５８】
そして、ユーザーは、操作部２３０を用いてゲーム開始要求を行う（ステップＳ６）。
【００５９】
復元処理部２１４は、ゲーム開始要求があった場合、図４に示すように、保護領域２２２に記憶された第１の分割データおよび分割位置情報と、ユーザー領域２２４に記憶された第２の分割データに基づき、元の暗号化データを復元する（ステップＳ７）。
【００６０】
より具体的には、復元処理部２１４は、上述した分割位置情報である（３０，４０，１１０，１２０，３００，３３０）を用いて、第２の分割データの先頭から３０バイトのデータを取り出し、第１の分割データから１０バイトのデータを取り出し、第２の分割データの先頭から３１バイト目から７０バイトのデータを取り出し、第１の分割データの１１バイト目から１０バイトのデータを取り出し、第２の分割データの先頭から１０１バイト目から１８０バイトのデータを取り出し、第１の分割データの２１バイト目から３０バイトのデータを取り出し、第２の分割データの先頭から２８１バイト目から残りのデータを取り出す。
【００６１】
復元処理部２１４は、以上の手順により取り出したデータを順番に結合することにより、元の暗号化データを復元することができる。
【００６２】
復号処理部２１２は、復元された暗号化データを復号化し、ワーク領域２２６にゲームデータを生成する（ステップＳ８）。
【００６３】
情報生成部２１５、判定部２１６、更新部２１７、表示部２５２、音声出力部２５４等は、ワーク領域２２６のゲームデータに基づき、ゲームを実行する（ステップＳ９）。
【００６４】
以上のように、本実施形態によれば、携帯電話２００は、元のゲームデータを、第１の分割データと、第２の分割データとに分割してそれぞれ保護領域２２２とユーザー領域２２４に分離して記憶することにより、ユーザー操作によるアクセスが不可能な保護領域２２２の記憶容量が小さい場合であっても元のゲームデータより小さい第１の分割データを記憶することができるため、ゲームデータを適切に保護することができる。
【００６５】
すなわち、ユーザーは、ユーザー領域２２４から第２の分割データのみを読み取って使用しても元のゲームデータを完全に復元することはできない。本実施形態では、暗号化処理と復号化処理を用いているが、これらの処理を省略しても元のデータを復元することは困難となる。さらに、暗号化処理と復号化処理の代わりに圧縮処理と伸張処理を用いれば、データの冗長性がなくなるため、元のゲームデータを復元することはより困難となり、データを暗号化した場合と同様の作用効果を奏し、携帯電話２００は、ゲームデータを適切に保護することができる。
【００６６】
また、本実施形態によれば、携帯電話２００は、ゲームデータを暗号化してから分割することにより、各分割データが読み取られた場合であっても、元のゲームデータを再生することを極めて困難にすることができ、ゲームデータをより適切に保護することができる。
【００６７】
さらに、本実施形態によれば、携帯電話２００は、分割した部分が複数の部分に分かれている場合であっても、各部分を結合して第１および第２の分割データとして記憶することにより、より小さい記憶容量で各分割データを記憶することが可能となる。
【００６８】
特に、本実施形態によれば、携帯電話２００は、情報配信装置１００から種々のゲームデータ等を受信して種々のゲーム等を行う場合に、保護領域２２２の記憶容量が小さい場合であっても、ゲームデータ等の保護を図りながら種々のゲーム等を行うことができる。その上、本実施形態によれば、外部記憶装置や外部のサーバーにデータを記憶することなく、データの保護を図ることができるため、より効率的かつ安全にデータを保護することができる。
【００６９】
（変形例）
以上、本発明を適用した好適な実施例について説明したが、本発明は上述した実施例に限定されず、種々の変形が可能である。
【００７０】
例えば、分離処理部２１３の変形例として、分離処理部２１３を、分割前の元のデータと第２の分割データの容量を等しくするため、元のデータから第１の分割データを分離した空き領域にダミーデータを入力して第２の分割データを生成するように構成してもよい。
【００７１】
これによれば、携帯電話２００は、元のデータと第２の分割データの容量が等しいので、記憶領域の変動が少ないため、より効率的にデータ処理を行うことができる。なお、ダミーデータとしては、例えば、所定パターンのデータ（例えば、全部０のデータや０と１が交互に連続するデータ等）、一見すると元のデータによく似ている疑似データ等を採用してもよい。例えば、疑似データを用いた場合、当該疑似データによって誤った解析をさせることができるため、悪意のあるユーザーによるデータの解析をより困難にすることができ、データを適切に保護することができる。
【００７２】
また、分割位置情報の変形例として、例えば、分割した個々のデータのサイズを示す情報等を採用してもよい。また、上述した実施例では、分離処理部２１３は、分割位置情報を保護領域２２２に記憶したが、変形例として、分割位置情報をユーザー領域２２４に記憶してもよいし、分割位置情報の一部を保護領域２２２に記憶し、分割位置情報の残りの部分をユーザー領域２２４に記憶してもよい。
【００７３】
また、上述したデータの暗号化および復号化は必須ではなく、暗号処理部２１１および復号処理部２１２を省略してもよい。
【００７４】
この場合であっても、携帯電話２００は、データを分割することによって暗号化することなくデータを適切に保護することができる。
【００７５】
また、前処理としては、上述した暗号化処理に限定されず、例えば、圧縮処理、ランダム化処理、所定のアルゴリズムに基づく変形処理のうちの１つの処理、あるいは、これらの処理の組み合わせであってもよい。携帯電話２００は、例えば、圧縮処理を実行することにより、データの冗長性がなくなり、元のデータを復元することがより困難になる。
【００７６】
また、復元処理部も、復号処理部２１２に限定されず、これらの前処理の内容に応じて前処理データから元のデータを復元する種々の手段（例えば、伸張処理部等）を適用可能である。
【００７７】
より具体的には、例えば、携帯電話２００は、ゲームデータを圧縮し、暗号化し、分割した状態で記憶してもよい。
【００７８】
また、保護領域２２２が携帯電話２００の内部メモリに設けられ、ユーザー領域２２４が、携帯電話２００の外部メモリ、情報配信装置１００等の外部装置に設けられてもよい。
【００７９】
また、保護対象となるデータは、ゲームデータに限定されず、例えば、画像データや音データ等の任意のデータを採用可能である。
【００８０】
また、上述した実施例では、端末装置として携帯電話２００を用いた場合を例に採り説明したが、端末装置として、例えば、ＰＤＡ、携帯型ゲーム装置、家庭用ゲーム装置、デジタルカメラ、デジタルビデオカメラ等の保護領域を有する記憶部を有する端末装置を適用してもよい。なお、端末装置は、必ずしも通信機能を有する必要はなく、例えば、通信機能に代えて外部装置と接続して保護対象となるデータを入力する機能を有してもよい。
【図面の簡単な説明】
【００８１】
【図１】本実施形態の一例に係るシステム全体の概略図である。
【図２】本実施形態の一例に係る携帯電話の機能ブロック図である。
【図３】本実施形態の一例に係るデータ処理の流れを示すフローチャートである。
【図４】本実施形態の一例に係る分離処理と復元処理の模式図である。
【符号の説明】
【００８２】
１００  情報配信装置
２００  携帯電話（端末装置）
２１１  暗号処理部（前処理部）
２１２  復号処理部（変換部）
２１３  分離処理部
２１４  復元処理部
２１５  情報生成部
２１６  判定部
２１７  更新部
２２０  記憶部
２２２  保護領域
２２４  ユーザー領域
２２６  ワーク領域
２８０  情報記憶媒体
２９０  送受信部（受信部）
【図１】
2006048643.tif 000003
【図２】
2006048643.tif 000004
【図３】
2006048643.tif 000005
【図４】
2006048643.tif 000006