(57)【要約】【課題】  簡易な処理で実現可能なセキュリティ技術を提供すること。【解決手段】  コンテンツ暗号化システム１は、コンテンツデータを提供するＰＣ１０が、コンテンツを表示する文書表示端末２０におけるゲートドライバのゲート電極方向に画像を分割し、複数の矩形の画像データとする。さらに、ＰＣ１０は、矩形の画像データの順序を入れ替えると共に、各矩形の画像データが、初期の状態において配置されていた順序を示すデータ分割テーブルを作成し、順序を入れ替えた暗号化画像データと、暗号化したデータ分割テーブルとが文書表示端末２０に引き渡される。この結果、暗号化画像データを通常通り表示すると、矩形の画像データが入れ替わった状態となり、適切な画像が表示されない結果となる。したがって、簡易な処理で実現可能なセキュリティ技術を提供することができる。【選択図】  図１
2006259046.tif 000002
【特許請求の範囲】
【請求項１】
画像のコンテンツデータを暗号化処理するデータ暗号化装置および暗号化処理されたデータを復号化処理し、ゲートドライバによってゲート電極を駆動しつつ表示画面に画像のコンテンツを表示するデータ復号化装置を含むデータ暗号化システムであって、
前記データ暗号化装置は、
前記データ復号化装置のゲート電極に沿う方向にコンテンツの表示対象画像を分割し、複数の矩形の画像データを作成する画像分割手段と、
前記画像分割手段によって作成された複数の矩形の画像データの配列順序を変更し、暗号化画像データを作成するデータ並び替え手段と、
前記暗号化画像データに含まれる複数の矩形の画像データについて、初期の配列順序と、並び替えられた後の配列順序とを対応付けるデータ分割テーブルを作成するデータ分割テーブル作成手段とを含み、
前記データ復号化装置は、
前記データ分割テーブルを参照して、前記暗号化画像データに含まれる複数の矩形の画像データを初期の配列順序で前記表示画面に表示する画像表示手段を含むことを特徴とするデータ暗号化システム。
【請求項２】
前記データ暗号化装置は、
前記データ分割テーブルを所定の暗号化方式に基づいて暗号化するテーブル暗号化手段をさらに含み、
前記データ復号化装置は、
前記テーブル暗号化手段によって暗号化された前記データ分割テーブルを復号化するテーブル復号化手段をさらに含むことを特徴とする請求項１記載のデータ暗号化システム。
【請求項３】
前記画像表示手段は、
前記データ分割テーブルを参照して、前記暗号化画像データに含まれる複数の矩形の画像データを初期の配列順序に並び替えて前記表示対象画像を再構成し、再構成した前記表示対象画像を前記表示画面に表示することを特徴とする請求項１または２記載のデータ暗号化システム。
【請求項４】
前記画像表示手段は、
前記データ分割テーブルを参照して、前記暗号化画像データに含まれる複数の矩形の画像データを、初期の配列順序で前記ゲートドライバに指定させることにより、前記表示対象画像を前記表示画面に表示することを特徴とする請求項１または２記載のデータ暗号化システム。
【請求項５】
画像のコンテンツデータを暗号化処理するデータ暗号化装置および暗号化処理されたデータを復号化処理し、ゲートドライバによってゲート電極を駆動しつつ表示画面に画像のコンテンツを表示するデータ復号化装置を含むデータ暗号化システムにおけるデータ暗号化装置であって、
前記データ復号化装置のゲート電極に沿う方向にコンテンツの表示対象画像を分割し、複数の矩形の画像データを作成する画像分割手段と、
前記画像分割手段によって作成された複数の矩形の画像データの配列順序を変更し、暗号化画像データを作成するデータ並び替え手段と、
前記暗号化画像データに含まれる複数の矩形の画像データについて、初期の配列順序と、並び替えられた後の配列順序とを対応付けるデータ分割テーブルを作成するデータ分割テーブル作成手段と、
を含むことを特徴とするデータ暗号化装置。
【請求項６】
画像のコンテンツデータを暗号化処理するデータ暗号化装置および暗号化処理されたデータを復号化処理し、ゲートドライバによってゲート電極を駆動しつつ表示画面に画像のコンテンツを表示するデータ復号化装置を含むデータ暗号化システムにおけるデータ復号化装置であって、
前記データ暗号化装置において、前記ゲート電極に沿う方向に表示対象画像が分割され、複数の矩形の画像データとされた上で、矩形の画像データの配列順序が変更された暗号化画像データを、該複数の矩形の画像データの初期の配列順序と、並び替えられた後の配列順序とを対応付けるデータ分割テーブルを参照して、初期の配列順序で前記表示画面に表示する画像表示手段を含むことを特徴とするデータ復号化装置。
【請求項７】
画像のコンテンツデータを暗号化処理するデータ暗号化装置および暗号化処理されたデータを復号化処理し、ゲートドライバによってゲート電極を駆動しつつ表示画面に画像のコンテンツを表示するデータ復号化装置を含むデータ暗号化システムのためのデータ暗号化プログラムであって、
前記データ復号化装置のゲート電極に沿う方向にコンテンツの表示対象画像を分割し、複数の矩形の画像データを作成する画像分割機能と、
前記画像分割機能によって作成された複数の矩形の画像データの配列順序を変更し、暗号化画像データを作成するデータ並び替え機能と、
前記暗号化画像データに含まれる複数の矩形の画像データについて、初期の配列順序と、並び替えられた後の配列順序とを対応付けるデータ分割テーブルを作成するデータ分割テーブル作成機能と、
を前記データ暗号化装置に実現させることを特徴とするデータ暗号化プログラム。
【請求項８】
画像のコンテンツデータを暗号化処理するデータ暗号化装置および暗号化処理されたデータを復号化処理し、ゲートドライバによってゲート電極を駆動しつつ表示画面に画像のコンテンツを表示するデータ復号化装置を含むデータ暗号化システムのためのデータ復号化プログラムであって、
前記データ暗号化装置において、前記ゲート電極に沿う方向に表示対象画像が分割され、複数の矩形の画像データとされた上で、矩形の画像データの配列順序が変更された暗号化画像データを、該複数の矩形の画像データの初期の配列順序と、並び替えられた後の配列順序とを対応付けるデータ分割テーブルを参照して、初期の配列順序で前記表示画面に表示する画像表示機能を前記データ復号化装置に実現させることを特徴とするデータ復号化プログラム。
【請求項９】
画像のコンテンツデータを暗号化処理するデータ暗号化装置および暗号化処理されたデータを復号化処理し、ゲートドライバによってゲート電極を駆動しつつ表示画面に画像のコンテンツを表示するデータ復号化装置を含むデータ暗号化システムにおけるデータ暗号化方法であって、
前記データ暗号化装置が、
前記データ復号化装置のゲート電極に沿う方向にコンテンツの表示対象画像を分割し、複数の矩形の画像データを作成する画像分割ステップと、
前記画像分割ステップにおいて作成された複数の矩形の画像データの配列順序を変更し、暗号化画像データを作成するデータ並び替えステップと、
前記暗号化画像データに含まれる複数の矩形の画像データについて、初期の配列順序と、並び替えられた後の配列順序とを対応付けるデータ分割テーブルを作成するデータ分割テーブル作成ステップとを実行し、
前記データ復号化装置が、
前記データ分割テーブルを参照して、前記暗号化画像データに含まれる複数の矩形の画像データを初期の配列順序で前記表示画面に表示する画像表示ステップを実行することを特徴とするデータ暗号化方法。
【請求項１０】
ゲートドライバによってゲート電極を駆動しつつ表示画面に画像のコンテンツを表示する表示装置において表示される画像データ構造であって、
前記ゲート電極に沿う方向に前記画像が分割された複数の矩形の画像データを、所定の配列順序に変更した状態の暗号化画像データと、
前記暗号化画像データに含まれる複数の矩形の画像データについて、初期の配列順序と、並び替えられた後の配列順序とを対応付けるデータ分割テーブルと、
を含むことを特徴とする画像データ構造。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの暗号化および復号化に関する処理を行うデータ暗号化システム、データ暗号化装置、データ復号化装置、データ暗号化プログラム、データ復号化プログラム、データ暗号化方法および画像データ構造に関する。
【背景技術】
【０００２】
近年、電子ブック等のコンテンツを閲覧するための携帯型の端末（以下、「携帯端末」と言う。）が利用されるようになりつつある。
このような携帯端末に提供されるコンテンツは、メモリカードあるいはネットワークを介してデジタルデータとして提供される。
また、携帯端末は、コンテンツを表示する目的に即した専用の端末として構成され、高解像度および低消費電力を志向した設計とされる。
【０００３】
ところで、デジタルデータとして提供されるコンテンツについては、著作権等の関係から、暗号化等によってデータの不正コピー防止を行う必要があり、データのセキュリティを如何に確保するかが問題となる。
ここで、デジタルデータとして提供されるコンテンツのセキュリティを確保するための技術としては、例えば、デジタル著作物の流通システムとして、特開平９−１３８８２７号公報に記載されている。
【特許文献１】特開平９−１３８８２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のように、電子ブック等のコンテンツを閲覧するための携帯端末は、低消費電力を実現するために、処理能力を抑えたプロセッサを備えることが一般的であり、また、より高解像度の表示を行うために、プロセッサの処理能力の多くをデジタルデータの表示処理に費やすこととなる。
そのため、特許文献１に記載された技術を含め、従来のセキュリティ技術は、携帯端末に備えられたプロセッサとっては処理負荷の大きい暗号化等の処理を要するものとなり、上述の携帯端末において採用することが困難であった。
【０００５】
また、セキュリティ技術については、高いセキュリティを確保する程、暗号化等を行うプロセッサの処理負荷が増大する傾向にある。
しかし、データが直ちにコピーされることのみを防ぐといった程度の比較的低いセキュリティを実現すれば足りる場合もあり、従来、このような要求に適するセキュリティ技術が提案されていなかった。
【０００６】
即ち、従来の技術においては、携帯端末等に適した、簡易な処理で実現可能なセキュリティ技術が提供されていなかった。
本発明の課題は、簡易な処理で実現可能なセキュリティ技術を提供することである。
【課題を解決するための手段】
【０００７】
以上の課題を解決するため、本発明は、
画像のコンテンツデータを暗号化処理するデータ暗号化装置（例えば、図１のＰＣ１０）および暗号化処理されたデータを復号化処理し、ゲートドライバによってゲート電極を駆動しつつ表示画面に画像のコンテンツを表示するデータ復号化装置（例えば、図１の文書表示端末２０）を含むデータ暗号化システムであって、前記データ暗号化装置は、前記データ復号化装置のゲート電極に沿う方向にコンテンツの表示対象画像を分割し、複数の矩形の画像データを作成する画像分割手段（例えば、図１のコンテンツ暗号化モジュール１０ａ）と、前記画像分割手段によって作成された複数の矩形の画像データの配列順序を変更し、暗号化画像データを作成するデータ並び替え手段（例えば、図１のコンテンツ暗号化モジュール１０ａ）と、前記暗号化画像データに含まれる複数の矩形の画像データについて、初期の配列順序と、並び替えられた後の配列順序とを対応付けるデータ分割テーブルを作成するデータ分割テーブル作成手段（例えば、図１のコンテンツ暗号化モジュール１０ａ）とを含み、前記データ復号化装置は、前記データ分割テーブルを参照して、前記暗号化画像データに含まれる複数の矩形の画像データを初期の配列順序で前記表示画面に表示する画像表示手段（例えば、図１のコンテンツ復号化モジュール２０ｃ）を含むことを特徴としている。
【０００８】
このような構成により、コンテンツデータを提供するデータ暗号化装置が、コンテンツを表示するデータ復号化装置におけるゲートドライバのゲート電極方向に画像を分割し、複数の矩形の画像データとする。さらに、データ暗号化装置は、矩形の画像データの順序を入れ替えると共に、各矩形の画像データが、初期の状態において配置されていた順序を示すデータ分割テーブルを作成し、順序を入れ替えた暗号化画像データと、データ分割テーブルとがデータ復号化装置に引き渡される。
【０００９】
この結果、暗号化画像データを通常通り表示すると、矩形の画像データが入れ替わった状態となり、適切な画像が表示されない結果となる。
したがって、データ暗号化装置から提供されるコンテンツデータを暗号化する上で、画像について矩形の画像データの順序を入れ替える処理を施せば良いため、コンテンツ全体を所定の暗号化方式に従って暗号化する場合に比べ、暗号化処理に要する処理を軽減することができる。
【００１０】
即ち、本発明を適用したデータ暗号化システムによれば、簡易な処理で実現可能なセキュリティ技術を提供することが可能となる。
また、前記データ暗号化装置は、前記データ分割テーブルを所定の暗号化方式に基づいて暗号化するテーブル暗号化手段（例えば、図１のテーブル暗号化モジュール１０ｂ）をさらに含み、前記データ復号化装置は、前記テーブル暗号化手段によって暗号化された前記データ分割テーブルを復号化するテーブル復号化手段（例えば、図１のテーブル復号化モジュール２０ｂ）をさらに含むことを特徴としている。
【００１１】
これにより、データ分割テーブルを復号化できるユーザのみが暗号化画像データを初期の状態（表示対象画像）に戻すことができるため、セキュリティをより高めることが可能となる。
また、前記画像表示手段は、前記データ分割テーブルを参照して、前記暗号化画像データに含まれる複数の矩形の画像データを初期の配列順序に並び替えて前記表示対象画像を再構成し、再構成した前記表示対象画像を前記表示画面に表示することを特徴としている。
【００１２】
これにより、データ復号化装置において、暗号化画像データから表示対象画像を再生成して表示することができる。
また、前記画像表示手段は、前記データ分割テーブルを参照して、前記暗号化画像データに含まれる複数の矩形の画像データを、初期の配列順序で前記ゲートドライバに指定させることにより、前記表示対象画像を前記表示画面に表示することを特徴としている。
【００１３】
これにより、暗号化画像データの状態のまま、ゲートドライバによるゲート電極の指定順序を所定の順序とすることで、表示対象画像を表示することができるため、表示対象画像を再生成する処理を省略することができる。
また、本発明は、
画像のコンテンツデータを暗号化処理するデータ暗号化装置および暗号化処理されたデータを復号化処理し、ゲートドライバによってゲート電極を駆動しつつ表示画面に画像のコンテンツを表示するデータ復号化装置を含むデータ暗号化システムにおけるデータ暗号化装置であって、前記データ復号化装置のゲート電極に沿う方向にコンテンツの表示対象画像を分割し、複数の矩形の画像データを作成する画像分割手段と、前記画像分割手段によって作成された複数の矩形の画像データの配列順序を変更し、暗号化画像データを作成するデータ並び替え手段と、前記暗号化画像データに含まれる複数の矩形の画像データについて、初期の配列順序と、並び替えられた後の配列順序とを対応付けるデータ分割テーブルを作成するデータ分割テーブル作成手段とを含むことを特徴としている。
【００１４】
また、本発明は、
画像のコンテンツデータを暗号化処理するデータ暗号化装置および暗号化処理されたデータを復号化処理し、ゲートドライバによってゲート電極を駆動しつつ表示画面に画像のコンテンツを表示するデータ復号化装置を含むデータ暗号化システムにおけるデータ復号化装置であって、前記データ暗号化装置において、前記ゲート電極に沿う方向に表示対象画像が分割され、複数の矩形の画像データとされた上で、矩形の画像データの配列順序が変更された暗号化画像データを、該複数の矩形の画像データの初期の配列順序と、並び替えられた後の配列順序とを対応付けるデータ分割テーブルを参照して、初期の配列順序で前記表示画面に表示する画像表示手段を含むことを特徴としている。
【００１５】
また、本発明は、
画像のコンテンツデータを暗号化処理するデータ暗号化装置および暗号化処理されたデータを復号化処理し、ゲートドライバによってゲート電極を駆動しつつ表示画面に画像のコンテンツを表示するデータ復号化装置を含むデータ暗号化システムのためのデータ暗号化プログラムであって、前記データ復号化装置のゲート電極に沿う方向にコンテンツの表示対象画像を分割し、複数の矩形の画像データを作成する画像分割機能と、
前記画像分割機能によって作成された複数の矩形の画像データの配列順序を変更し、暗号化画像データを作成するデータ並び替え機能と、前記暗号化画像データに含まれる複数の矩形の画像データについて、初期の配列順序と、並び替えられた後の配列順序とを対応付けるデータ分割テーブルを作成するデータ分割テーブル作成機能とを前記データ暗号化装置に実現させることを特徴としている。
【００１６】
また、本発明は、
画像のコンテンツデータを暗号化処理するデータ暗号化装置および暗号化処理されたデータを復号化処理し、ゲートドライバによってゲート電極を駆動しつつ表示画面に画像のコンテンツを表示するデータ復号化装置を含むデータ暗号化システムのためのデータ復号化プログラムであって、前記データ暗号化装置において、前記ゲート電極に沿う方向に表示対象画像が分割され、複数の矩形の画像データとされた上で、矩形の画像データの配列順序が変更された暗号化画像データを、該複数の矩形の画像データの初期の配列順序と、並び替えられた後の配列順序とを対応付けるデータ分割テーブルを参照して、初期の配列順序で前記表示画面に表示する画像表示機能を前記データ復号化装置に実現させることを特徴としている。
【００１７】
また、本発明は、
画像のコンテンツデータを暗号化処理するデータ暗号化装置および暗号化処理されたデータを復号化処理し、ゲートドライバによってゲート電極を駆動しつつ表示画面に画像のコンテンツを表示するデータ復号化装置を含むデータ暗号化システムにおけるデータ暗号化方法であって、前記データ暗号化装置が、前記データ復号化装置のゲート電極に沿う方向にコンテンツの表示対象画像を分割し、複数の矩形の画像データを作成する画像分割ステップと、前記画像分割ステップにおいて作成された複数の矩形の画像データの配列順序を変更し、暗号化画像データを作成するデータ並び替えステップと、前記暗号化画像データに含まれる複数の矩形の画像データについて、初期の配列順序と、並び替えられた後の配列順序とを対応付けるデータ分割テーブルを作成するデータ分割テーブル作成ステップとを実行し、前記データ復号化装置が、前記データ分割テーブルを参照して、前記暗号化画像データに含まれる複数の矩形の画像データを初期の配列順序で前記表示画面に表示する画像表示ステップを実行することを特徴としている。
【００１８】
また、本発明は、
ゲートドライバによってゲート電極を駆動しつつ表示画面に画像のコンテンツを表示する表示装置において表示される画像データ構造であって、前記ゲート電極に沿う方向に前記画像が分割された複数の矩形の画像データを、所定の配列順序に変更した状態の暗号化画像データと、前記暗号化画像データに含まれる複数の矩形の画像データについて、初期の配列順序と、並び替えられた後の配列順序とを対応付けるデータ分割テーブルとを含むことを特徴としている。
【００１９】
このように、本発明によれば、簡易な処理で実現可能なセキュリティ技術を提供することができる。
【発明を実施するための最良の形態】
【００２０】
以下、図を参照して本発明に係るデータ暗号化システムの実施の形態を説明する。
まず、構成を説明する。
図１は、本発明に係るデータ暗号化システム１のシステム構成を示す概略図である。
図１において、データ暗号化システム１は、コンテンツデータを提供するＰＣ（Personal Computer）１０と、コンテンツデータを表示する携帯端末である文書表示端末２０とを含んで構成される。なお、ここでは、コンテンツデータとして、ページ単位の画像データによって構成された電子ブックを想定して説明する。
【００２１】
ＰＣ１０は、機能構成として、コンテンツ暗号化モジュール１０ａと、テーブル暗号化モジュール１０ｂと、データ保存部１０ｃとをさらに含んで構成される。
コンテンツ暗号化モジュール１０ａは、データ保存部１０ｃに格納されている画像データを取得し、所定ライン数毎の矩形データに分割する。このとき生成される矩形データのライン数は、画素列の１ライン単位で任意に設定することが可能である。
【００２２】
ここで、処理対象となるページ単位の画像データは、文書表示端末２０において表示される際、ゲートドライバ（行を選択するドライバ）によって駆動されたゲート電極のラインに対し、ソースドライバ（画素データを書き込むドライバ）によって、書き込みデータに対応する電圧が印加されることにより、そのラインの各画素が表示されることとなる。そして、このような動作を順次繰り返すことにより、１ページ分の画像が表示される。
【００２３】
そこで、コンテンツ暗号化モジュール１０ａは、処理対象となるページ単位の画像データを文書表示端末２０におけるゲートドライバのゲート電極に沿って矩形に分割する。
図２は、処理対象となるページ単位の画像データがゲート電極に沿って矩形に分割された状態を示す図である。
さらに、コンテンツ暗号化モジュール１０ａは、図２のように分割した矩形の画像データを並び替え、初期の順序と、並び替えた後の順序とを対応付けるデータ分割テーブルを併せて作成する。なお、文書表示端末２０におけるゲートドライバのゲート電極の方向と表示される画像の向きとの関係は、ＰＣ１０において予め把握されている。
【００２４】
図３は、矩形の画像データが並び替えられた状態の画像データ（以下、「暗号化画像データ」と言う。）と、データ分割テーブルとを示す図である。
図３において、暗号化画像テーブルは、初期の状態から矩形の画像データが並び替えられており、データ分割テーブルは、各矩形の画像データが、初期の状態において配置されていた順序を示している。
【００２５】
そして、コンテンツ暗号化モジュール１０ａは、暗号化画像データをデータ保存部１０ｃに格納すると共に、データ分割テーブルをテーブル暗号化モジュール１０ｂに出力する。
上述のように処理された結果、暗号化画像データを通常通り（例えば、通常のブラウザ等によって）表示するのみでは、適正な画像を表示することができない状態となる。
【００２６】
テーブル暗号化モジュール１０ｂは、コンテンツ暗号化モジュール１０ａによって作成されたデータ分割テーブルを所定の暗号化方式によって暗号化し、データ保存部１０ｃに格納する。
なお、テーブル暗号化モジュール１０ｂにおいて用いる暗号化方式は、従来用いられている公開鍵暗号化方式あるいは秘密鍵暗号化方式等、種々の方式を用いることが可能である。
【００２７】
データ保存部１０ｃは、暗号化の対象となる画像データを格納している。また、データ保存部１０ｃは、コンテンツ暗号化モジュールによって作成された暗号化画像データと、テーブル暗号化モジュールによって暗号化されたデータ分割テーブルを格納する。そして、データ保存部１０ｃは、格納している暗号化画像データおよび暗号化されたデータ分割テーブルを、ネットワークあるいはメモリカード等の記憶媒体に出力する。
【００２８】
文書表示端末２０は、機能構成として、データ受信部２０ａと、テーブル復号化モジュール２０ｂと、コンテンツ復号化モジュール２０ｃと、文書表示部２０ｄとをさらに含んで構成される。
データ受信部２０ａは、ネットワークあるいはメモリカード等の記憶媒体から、暗号化画像データおよび暗号化されたデータ分割テーブルを受信する。そして、データ受信部２０ａは、暗号化されたデータ分割テーブルをテーブル復号化モジュール２０ｂに出力すると共に、暗号化画像データをコンテンツ復号化モジュール２０ｃに出力する。
【００２９】
テーブル復号化モジュール２０ｂは、データ受信部２０ａから暗号化されたデータ分割テーブルが入力されると、所定の暗号化方式に基づく復号化を行い、復号化したデータ分割テーブルをコンテンツ復号化モジュール２０ｃに出力する。
コンテンツ復号化モジュール２０ｃは、テーブル復号化モジュール２０ｂによって入力されたデータ分割テーブルを参照して、データ受信部２０ａによって入力された暗号化画像データを、暗号化前の画像に戻す。具体的には、コンテンツ復号化モジュール２０ｃは、データ分割テーブルにおいて、矩形の画像データの順序（ラインデータＮｏ）の欄を上から順に参照し、暗号化画像データにおける各矩形の画像データを並び替える。その結果、ＰＣ１０において暗号化される前の状態に画像が戻り、通常通り表示することで適正な画像が表示できることとなる。
【００３０】
このように、暗号化画像データは、暗号化対象の画像データが矩形の画像データに分割され、順序が入れ替えられているデータ構造であるため、復号化処理としては矩形の画像データ単位で順序を戻すのみとなり、復号化処理を極めて低負荷なものとすることができる。
そして、コンテンツ復号化モジュール２０ｂは、暗号化前の状態に戻した画像データを文書表示部２０ｄに出力する。
【００３１】
文書表示部２０ｄは、コンテンツ復号化モジュール２０ｄから入力された画像データを表示する。
次に、上述のような機能構成を実現するためのＰＣ１０および文書表示端末２０のハードウェア構成について説明する。
図４は、ＰＣ１０のハードウェア構成を示す図であり、図５は、文書表示端末２０のハードウェア構成を示す図である。
【００３２】
図４において、ＰＣ１０は、入力部１１と、ＣＰＵ（Central Processing Unit）１２と、ハードディスク装置１３と、メモリカードスロット１４と、ＲＡＭ（Random Access Memory）１５と、ディスプレイ１６と、ネットワークインターフェース１７とを含んで構成される。
入力部１１は、カーソルキーや数字入力キー等を備えたキーボード及びマウス等のポインティングデバイスを含み、キーボードにおいて押下されたキーの押下信号やマウスの位置信号をＣＰＵ１２に出力する。例えば、後述するコンテンツ暗号化処理において、コンテンツを暗号化するための各種情報等が、入力部１１から入力される。
【００３３】
ＣＰＵ１２は、ＰＣ１０全体を制御するもので、入力部１１から入力される各種の指示信号に従って、ハードディスク装置１３に記憶された各種処理に関するプログラムを読み出して実行する。例えば、ＣＰＵ１２は、ハードディスク装置１３に記憶されたコンテンツ暗号化処理プログラムを読み出し、コンテンツ暗号化処理（後述）を実行する。
そして、ＣＰＵ１２は、各種プログラム等を実行した処理結果をハードディスク装置１３やＲＡＭ１５、あるいは、メモリカードスロット２４に挿入されたメモリカードの所定の領域に格納したり、ディスプレイ１６に表示させたりする。
【００３４】
ハードディスク装置１３は、コンテンツ暗号化処理プログラムやＰＣ１０の制御のための各種処理に関するプログラムを記憶する。
メモリカードスロット１４は、メモリカードに対するデータの書き込みあるいは読み出しを行うためのインターフェースであり、暗号化対象となる画像データを記憶している。
なお、メモリカードを介して暗号化画像データを文書表示端末２０に渡す場合、暗号化画像データがメモリカードに記憶される。
【００３５】
ＲＡＭ１５は、ＣＰＵ１２における処理に伴う各種データを記憶するもので、ＰＣ１０を制御するためのシステムエリアや、ＣＰＵ１２により実行される各種処理において生成されたデータを一時的に格納するワークエリアを形成する。
ディスプレイ１６は、例えばドットマトリクスタイプのカラー液晶表示セル等から構成され、ＣＰＵ１２の指示に従って各種データを表示する。
【００３６】
ネットワークインターフェース１７は、ＣＰＵ１２から送信指示された各種データに対し、所定の形式へのデータ変換処理および変調処理を施して、ネットワークを介して送信したり、ネットワークを介して受信した信号に対し、原信号への復調処理およびオリジナルデータ形式へのデータ変換処理を施して、ＣＰＵ１２に出力したりする。
このようなハードウェア構成の下、ＣＰＵ１２がコンテンツ暗号化処理を実行することにより、主としてＣＰＵ１２およびＲＡＭ１５がコンテンツ暗号化モジュール１０ａ、テーブル暗号化モジュール１０ｂを構成し、ハードディスク装置１３、あるいは、メモリカードスロット１４とそれに挿入されたメモリカードがデータ保存部１０ｃを構成する。
【００３７】
また、図５において、文書表示端末２０は、入力部２１と、ＣＰＵ２２と、ＲＯＭ（Read Only Memory）２３と、メモリカードスロット２４と、ＲＡＭ２５と、ディスプレイ２６と、ネットワークインターフェース２７とを含んで構成される。
入力部２１は、感圧式あるいは静電式のタッチパネルによって構成され、ディスプレイ２６の表示領域に重ねて備えられる。即ち、入力部２１とディスプレイ２６とによってタッチスクリーンが形成され、この入力部２１を介して、後述するコンテンツ復号化処理において、コンテンツを復号化するための各種情報等が入力される。なお、文書表示端末２０に指示入力を行うためのボタン等をさらに備えておくこととしても良い。
【００３８】
ＣＰＵ２２は、文書表示端末２０全体を制御するもので、入力部２１から入力される各種の指示信号に従って、ＲＯＭ２３に記憶された各種処理に関するプログラムを読み出して実行する。例えば、ＣＰＵ２２は、ＲＯＭ２３に記憶されたコンテンツ復号化処理プログラムを読み出し、コンテンツ復号化処理（後述）を実行する。
そして、ＣＰＵ２２は、各種プログラム等を実行した処理結果をＲＯＭ２３やＲＡＭ２５、あるいは、メモリカードスロット２４に挿入されたメモリカードの所定の領域に格納したり、ディスプレイ２６に表示させたりする。
【００３９】
ＲＯＭ２３は、フラッシュＲＯＭ等の不揮発性の記憶装置で構成される。このＲＯＭ２３は、ＰＣ１０からダウンロードされたコンテンツや、コンテンツ復号化処理プログラム等、文書表示端末２０の制御のための各種処理に関するプログラムを記憶する。
ＲＯＭ２４は、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等の不揮発性の半導体メモリによって構成され、文書表示端末２０の起動時に実行されるプログラムコード等を記憶している。
【００４０】
ＲＡＭ２５は、ＣＰＵ２２における処理に伴う各種データを記憶するもので、文書表示端末２０を制御するためのシステムエリアや、ＣＰＵ２２により実行される各種処理において生成されたデータを一時的に格納するワークエリアを形成する。
ディスプレイ２６は、例えばドットマトリクスタイプのカラー液晶表示セル等から構成され、ＣＰＵ２２の指示に従って各種データを表示する。
【００４１】
このディスプレイ２６は、表示画面の横方向の各ラインを選択するゲート電極を備えたゲートドライバと、ゲート電極によって選択されたラインの画素に画素データを書き込むソースドライバとを備えている。
そして、ＰＣ１０において、暗号化対象の画像データが、ゲートドライバのゲート電極に沿う方向に矩形に分割され、順序を入れ替えられることにより暗号化されている。
【００４２】
なお、ここでは、暗号化画像データを復号化する方法として、矩形の画像データの順序を入れ替えて元に戻し、暗号化される以前の画像データと同一の画像を再構成するものとする。
ただし、暗号化画像データを、矩形の画像データの順序が入れ替えられた状態のまま取り扱い、データ分割テーブルを参照して、ゲートドライバに所定の順序でゲート電極を選択させることで、暗号化前の画像を表示させることも可能である。
【００４３】
この場合、暗号化画像データにおける各矩形の画像データを並び替えて再構成する処理を省略できるため、消費電力および復号化処理時間を低減することが可能となる。
ネットワークインターフェース２７は、ＣＰＵ２２から送信指示された各種データに対し、所定の形式へのデータ変換処理および変調処理を施して、ネットワークを介して送信したり、ネットワークを介して受信した信号に対し、原信号への復調処理およびオリジナルデータ形式へのデータ変換処理を施して、ＣＰＵ２２に出力したりする。
【００４４】
このようなハードウェア構成の下、ＣＰＵ２２がコンテンツ暗号化処理を実行することにより、主としてＣＰＵ２２およびＲＡＭ１５がテーブル復号化モジュール２０ｂ、コンテンツ復号化モジュール２０ｃおよび文書表示部２０ｄを構成し、ネットワークインターフェース２７、あるいは、メモリカードスロット２４とそれに挿入されたメモリカードがデータ受信部２０ａを構成する。
【００４５】
次に、動作を説明する。
初めに、ＰＣ１０において実行されるコンテンツ暗号化処理について説明する。
図６は、ＰＣ１０のＣＰＵ１２が実行するコンテンツ暗号化処理を示すフローチャートである。コンテンツ暗号化処理は、入力部１１によって処理の実行が指示入力されることに対応して開始される。
【００４６】
図６において、コンテンツ暗号化処理が開始されると、ＣＰＵ１２は、暗号化対象の画像データを、文書表示端末２０のゲートドライバにおけるゲート電極に沿う方向に画像データを分割し、矩形の画像データを生成する（ステップＳ１）。
そして、ＣＰＵ１２は、矩形の画像データを乱数等に基づいて並び替え（ステップＳ２）、矩形の画像データについて、初期の順序と、並び替えた後の順序とを対応付けるデータ分割テーブルを作成する（ステップＳ３）。
【００４７】
さらに、ＣＰＵ１２は、データ分割テーブルを所定の暗号化方式によって暗号化し（ステップＳ４）、コンテンツ暗号化処理を終了する。
次に、文書表示端末２０において実行されるコンテンツ復号化処理について説明する。
図７は、文書表示端末２０のＣＰＵ２２が実行するコンテンツ復号化処理を示すフローチャートである。コンテンツ復号化処理は、入力部２１によって処理の実行が指示入力されることに対応して開始される。
【００４８】
図７において、コンテンツ復号化処理が開始されると、ＣＰＵ２２は、データ受信部２０ａによって受信された、暗号化されたデータ分割テーブルを復号化処理し（ステップＳ１０１）、復号化したデータ分割テーブルを参照して、暗号化画像データにおける矩形の画像データを、暗号化前の状態に並び替える（ステップＳ１０２）。
そして、ＣＰＵ２２は、コンテンツ復号化処理を終了する。
【００４９】
このようにして復号化処理された画像データは、文書表示部２０ｄによってディスプレイ２６に表示される。
以上のように、本発明を適用したコンテンツ暗号化システム１は、コンテンツデータを提供するＰＣ１０が、コンテンツを表示する文書表示端末２０におけるゲートドライバのゲート電極方向に画像を分割し、複数の矩形の画像データとする。さらに、ＰＣ１０は、矩形の画像データの順序を入れ替えると共に、各矩形の画像データが、初期の状態において配置されていた順序を示すデータ分割テーブルを作成し、順序を入れ替えた暗号化画像データと、暗号化したデータ分割テーブルとが文書表示端末２０に引き渡される。
【００５０】
この結果、暗号化画像データを通常通り表示すると、矩形の画像データが入れ替わった状態となり、適切な画像が表示されない結果となる。
したがって、ＰＣ１０から提供されるコンテンツデータを暗号化する上で、画像については矩形の画像データの順序を入れ替える処理を施し、データ分割テーブルについてのみ所定の暗号化方式に従って暗号化すれば良いため、コンテンツ全体を所定の暗号化方式に従って暗号化する場合に比べ、暗号化処理に要する処理を軽減することができる。
【００５１】
即ち、本発明を適用したデータ暗号化システム１によれば、簡易な処理で実現可能なセキュリティ技術を提供することができる。
なお、本実施の形態においては、データ分割テーブルを暗号化し、暗号化画像データと共に文書表示端末２０に引き渡すこととして説明したが、データ分割テーブルを暗号化せずに、暗号化画像データと別のルートで（例えば、暗号化画像データをネットワークによって、データ分割テーブルをメモリカードによって引き渡す等）引き渡すことで、暗号化画像データを復号化するための鍵とすることも可能である。
【００５２】
このような場合、データ分割テーブルを暗号化する処理も不要となり、より簡易な処理とすることが可能となる。
【図面の簡単な説明】
【００５３】
【図１】本発明に係るデータ暗号化システム１のシステム構成を示す概略図である。
【図２】処理対象となるページ単位の画像データがゲート電極に沿って矩形に分割された状態を示す図である。
【図３】暗号化画像データと、データ分割テーブルとを示す図である。
【図４】ＰＣ１０のハードウェア構成を示す図である。
【図５】文書表示端末２０のハードウェア構成を示す図である。
【図６】ＰＣ１０のＣＰＵ１２が実行するコンテンツ暗号化処理を示すフローチャートである。
【図７】文書表示端末２０のＣＰＵ２２が実行するコンテンツ復号化処理を示すフローチャートである。
【符号の説明】
【００５４】
１  コンテンツ暗号化システム、１０  ＰＣ、１０ａ  コンテンツ暗号化モジュール、１０ｂ  テーブル暗号化モジュール、１０ｃ  データ保存部、２０  文書表示端末、２０ａ  データ受信部、２０ｂ  テーブル復号化モジュール、２０ｃ  コンテンツ復号化モジュール、２０ｄ  文書表示部、１１，２１  入力部、１２，２２  ＣＰＵ、１３  ハードディスク装置、２３  ＲＯＭ、１４，２４  メモリカードスロット、１５，２５  ＲＡＭ、１６，２６  ディスプレイ、１７，２７  ネットワークインターフェース
【図１】
2006259046.tif 000003
【図２】
2006259046.tif 000004
【図３】
2006259046.tif 000005
【図４】
2006259046.tif 000006
【図５】
2006259046.tif 000007
【図６】
2006259046.tif 000008
【図７】
2006259046.tif 000009