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