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