(57)【要約】【課題】ドキュメントデータを表示し、ユーザの操作によって一部のデータをコピーし管理するドキュメントデータ編集装置において、不正なドキュメントデータのコピーを防ぐ方法が必要である。【解決手段】ドキュメントデータ編集装置は、固有情報算出部を備え、ユーザの操作によってドキュメントデータの一部をコピーし管理する際、データを暗号化鍵と固有情報が算出する値の演算結果の値で暗号化して管理する。固有情報はドキュメントデータに固有な情報を算出することによって、ドキュメントデータが削除等された場合には、暗号化されている一部コピーしたデータを正しく復号化する鍵を算出することが出来ず、不正なドキュメントデータのコピーを防ぐことが可能な、ドキュメントデータ編集装置及びドキュメントデータ編集方法を提供する。【選択図】図１
2011234178.tif 000002
【特許請求の範囲】
【請求項１】
ドキュメントデータを暗号化した暗号化元データと、
前記ドキュメントデータを暗号化する際に使用される元データ暗号鍵と、
前記ドキュメントデータの一部である切出されたドキュメントデータを暗号化した暗号化切出しデータと、
前記暗号化切出しデータを生成する際に必要となる暗号鍵を算出する際に必要となる中間データであって、前記ドキュメントから算出される固有情報との演算により該暗号鍵が算出される中間鍵と、
を記憶する情報記憶媒体。
【請求項２】
ドキュメントデータを暗号化した暗号化元データと、
前記ドキュメントデータを暗号化する際に使用される元データ暗号鍵と、
前記ドキュメントデータの一部である切出されたドキュメントデータを、前記元データ暗号化鍵と前記ドキュメントから算出される固有情報との演算により算出された暗号鍵によって暗号化した暗号化切出しデータと、
を記憶する情報記憶媒体。
【請求項３】
ドキュメントデータを編集するドキュメントデータ編集装置であって、
ユーザから前記ドキュメントデータの切出し部分を指定する範囲を受け付ける入力部と、
前記ドキュメントデータに固有の固有情報を算出する固有情報算出部と、
暗号鍵生成のための中間データである中間鍵と、前記固有情報と、から前記入力部により指定された切出しドキュメントデータを暗号化するための鍵を生成する鍵算出部と、
前記切出しドキュメントデータを前記鍵算出部により生成された鍵で暗号化する暗複号部と、
を備えるドキュメントデータ編集装置。
【請求項４】
前記鍵算出部は、前記ドキュメントを暗号化するための暗号鍵である元データ暗号鍵を、前記中間鍵とする、
請求項３に記載のドキュメントデータ編集装置。
【請求項５】
前記鍵算出部は、前記固有情報を、前記切出しドキュメントデータを暗号化するための鍵とする、
請求項３に記載のドキュメントデータ編集装置。
【請求項６】
前記ドキュメントを表示出力する出力部、を更に備え、
前記入力部は、前記ドキュメントの切出し部分を指定する範囲を、前記出力部上での範囲を指定することで特定する、
請求項３乃至５のいずれかに記載のドキュメントデータ編集装置。
【請求項７】
前記固有情報算出部は、該装置の識別子を、前記固有情報として算出する、
請求項３乃至５のいずれかに記載のドキュメントデータ編集装置。
【請求項８】
ドキュメントデータを編集するドキュメントデータ編集方法であって、
ユーザから前記ドキュメントデータの切出し部分を指定する範囲を受け付ける入力ステップと、
前記ドキュメントデータに固有の固有情報を算出する固有情報算出ステップと、
暗号鍵生成のための中間データである中間鍵と、前記固有情報と、から前記入力部により指定された切出しドキュメントデータを暗号化するための鍵を生成する鍵算出ステップと、
前記切出しドキュメントデータを前記鍵算出ステップにより生成された鍵で暗号化する暗複号ステップと、
を備えるドキュメントデータ編集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドキュメントデータ表示機能、及びドキュメントデータの編集をユーザが行えるための入力機能を備えている、持ち運び可能なドキュメントデータ編集装置、及び、当該装置でのドキュメントデータ編集方法、に関する。
【背景技術】
【０００２】
パソコン、携帯電話端末、スマートフォンなど、各種モバイル用途の情報処理装置において、書籍・まんが・新聞・雑誌などのデータを電子化した所謂電子書籍データ（以降、ドキュメントデータと呼ぶ）を閲覧することができるようになっている。またさらに、表示装置として電子ペーパーと呼ばれる、表示時に電力を消費せず、視認性の高いデバイスを搭載した、ドキュメントデータを閲覧することに特化した電子書籍端末と呼ばれる端末も多く流通してきている。これらの端末では、従来、紙に印字されていたドキュメントデータを読むのと同じ感覚で読むことが可能である一方で、何冊分ものドキュメントデータを格納し、紙の書籍よりも軽く、また、通信網を介していつでも、どこでも、ドキュメントデータを入手することが可能になる、などの特徴がある。
【０００３】
一方、紙に印字されているドキュメントデータの一種としての新聞・雑誌などでは、読んでいる最中、あるいは、一旦それらを読んだ後に、お気に入りの記事や重要な記事だけを切り抜いて、別に集めおくような所謂スクラップするなど、個人的に部分的なドキュメントデータを収集することも多い。このようなドキュメントデータのスクラップを作成する操作を、デジタルデータとしてのドキュメントデータを表示している各種情報処理装置で行う場合には、ディスプレイなどに表示されているドキュメントデータの中から、ユーザのお気に入りの部分を別のデータとしてコピーして保持しておく方法が考えられる。しかし、このような方法を単純に端末での機能として実現すると、著作権が含まれているドキュメントデータの不正な複製が容易になってしまうことになる。そのため、ドキュメントデータを暗号化して格納しておき、ディスプレイなどに表示したドキュメントデータのコピー操作は行えないようにしておく方法がある。
【０００４】
例えば、ドキュメントデータの不正な複製を制限する方法として、下記のような方法が開示されている。特許文献１ではドキュメントデータ中のデータを予め定められた正規表現したルールリストに従って、特定の文字（単語）を暗号化した情報に置き換え、ユーザに閲覧できないようにする装置、方法、システムについて開示されている。また、特許文献２では各種のＤＲＭ（Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）と呼ばれるデジタル著作権管理によって、ドキュメントデータの不正な複製を管理する方法の一種として、サーバとの認証を行うシステムについて開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−７５７２２号公報
【特許文献２】国際公開第９８／２７４９４号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１、特許文献２ともに、ドキュメントデータの閲覧を制限する方法や、不正なデータの複製を防止する方法については記載されているが、前述のようにドキュメントデータのスクラップを作成するような操作を行う際の構成については記載されていない。
【０００７】
そこで、本発明では、上記問題点に鑑み、ドキュメントデータ表示機能を備える装置において、ドキュメントデータの不正な複製を防ぎつつ、ユーザの操作によって表示されているドキュメントデータの一部を切り抜いて別管理できるような編集操作を実現するドキュメントデータ編集装置、ドキュメントデータ編集方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明で説明する情報記憶媒体は、ドキュメントデータを暗号化した暗号化元データと、ドキュメントデータを暗号化する際に使用される元データ暗号鍵と、ドキュメントデータの一部である切出されたドキュメントデータを暗号化した暗号化切出しデータと、暗号化切出しデータを生成する際に必要となる暗号鍵を算出する際に必要となる中間データであって、ドキュメントから算出される固有情報との演算により当該暗号鍵が算出される中間鍵と、を記憶する。
【０００９】
また別の情報記憶媒体として、ドキュメントデータを暗号化した暗号化元データと、ドキュメントデータを暗号化する際に使用される元データ暗号鍵と、ドキュメントデータの一部である切出されたドキュメントデータを前記元データ暗号化鍵と前記ドキュメントから算出される固有情報との演算により算出された暗号鍵によって暗号化した暗号化切出しデータと、を記憶するものであってもよい。
【００１０】
本発明で説明するドキュメントデータ編集装置は、ユーザからドキュメントデータの切出し部分を指定する範囲を受け付ける入力部と、ドキュメントデータに固有の固有情報を算出する固有情報算出部と、暗号鍵生成のための中間データである中間鍵と固有情報とから前記入力部により指定された切出しドキュメントデータを暗号化するための鍵を生成する鍵算出部と、切出しドキュメントデータを鍵算出部により生成された鍵で暗号化する暗複号部と、を備える。
【００１１】
上記ドキュメントデータ編集装置において、鍵算出部は、ドキュメントを暗号化するための暗号鍵である元データ暗号鍵を中間鍵とする、ものであってもよい。
【００１２】
また、上記ドキュメントデータ編集装置において、鍵算出部は、固有情報を、切出しドキュメントデータを暗号化するための鍵とするものであってもよい。
【００１３】
また、上記ドキュメントデータ編集装置は、ドキュメントを表示出力する出力部を、更に備え、入力部は、ドキュメントの切出し部分を指定する範囲を、出力部上での範囲を指定することで特定するものであってもよい。
【００１４】
上記のドキュメントデータ編集装置において、固有情報算出部は、当該装置の識別子を、前記固有情報として算出するものであってもよい。
【００１５】
上記の発明は、編集装置上で実現するドキュメントデータ編集方法として実現することも可能である。
【発明の効果】
【００１６】
ドキュメントデータ編集装置は、ユーザの好みによって表示しているドキュメントデータの一部のデータを切出し・コピーし、別管理するような編集操作を可能とすることによって、ユーザの使い勝手を向上させることが可能となる。
【００１７】
また、切出し・コピーすることで編集・収集されたドキュメントデータは、暗号化して格納され、また、その際、切出し元のドキュメントデータがなければ正しく復号できないような鍵データで暗号化されているため、ドキュメントデータの不正な複製を防ぐことも可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態１に於けるドキュメントデータ編集装置の構成を示した第１の説明図
【図２】本発明の実施の形態１に於けるドキュメントデータ編集装置の画面構成例を示した第１の説明図
【図３】本発明の実施の形態１に於けるドキュメントデータ編集装置の編集操作の処理を示した第１のフローチャート
【図４】本発明の実施の形態１に於けるドキュメントデータ編集装置の編集操作の処理を示した第２のフローチャート
【図５】本発明の実施の形態１に於けるドキュメントデータ編集装置の画面構成例を示した第２の説明図
【図６】本発明の実施の形態１に於けるドキュメントデータ編集装置の切出しデータ表示の処理を示した第１のフローチャート
【図７】本発明の実施の形態２に於けるドキュメントデータ編集装置の構成を示した第１の説明図
【図８】本発明の実施の形態２に於けるドキュメントデータ編集装置の編集操作の処理を示した第１のフローチャート
【図９】本発明の実施の形態２に於けるドキュメントデータ編集装置の切出しデータ表示の処理を示した第１のフローチャート
【発明を実施するための形態】
【００１９】
（実施の形態１）
以下、本発明の実施の形態１を図面に基づいて詳細に説明する。図１は、本実施の形態におけるドキュメントデータ編集装置１００の構成を示したブロック図である。ドキュメントデータ編集装置１００は、制御部１１０、情報記録部１２０、入力部１３０、出力部１４０から構成される、例えば、携帯電話端末、スマートフォン、電子辞書、電子書籍専用端末をはじめとするドキュメントデータを扱うモバイル用途のデジタル機器である。
【００２０】
制御部１１０は、固有情報算出部１１１、暗復号部１１２、鍵算出部１１３、ドキュメントデータ切出し部１１４で構成され、ドキュメントデータ編集装置１００内の各種動作制御を行う機能備えている。
【００２１】
固有情報算出部１１１は、ドキュメントデータ固有の情報乃至、ドキュメントデータの編集操作により選択された部分的なドキュメントデータに固有の情報を算出する機能を備え、ハードウェア回路乃至ソフトフェアで構成される。
【００２２】
暗復号部１１２は、鍵データと平文データ乃至暗号化データを入力として、ＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）などの各種暗号アルゴリズムにしたがって、暗号化データ乃至平文データを出力する機能を備える、ハードウェア回路乃至ソフトウェアで構成される。なお、ここでは各種暗号アルゴリズムの説明は割愛する。
【００２３】
鍵算出部１１３は、暗復号部１１２に入力するための鍵データを算出するため、情報記録部１２０に記録されている中間鍵データ１２１と固有情報算出部１１１が算出する固有情報を基に演算処理を行うなどの機能備える、ハードウェア回路乃至ソフトウェアで構成される。
【００２４】
ドキュメントデータ切出し部１１４は、出力部１４０に表示されるドキュメントデータの一部をユーザが入力部１３０を介して選択したしたことを識別・特定し、元のドキュメントデータから該当する部分的なドキュメントデータをコピーする機能を備える。
【００２５】
情報記録部１２０は、中間鍵データ１２１、暗号化切出しデータ１２２、元データ暗号鍵１２３、暗号化元データ１２４を格納する機能を備える、半導体メモリ、磁気媒体、光メディアなどの固定乃至着脱可能な情報記録媒体である。なお、詳細は記載していないが、これらのデータが同一の記録媒体に記録されていなくてもよく、別々の媒体に記録されていても構わない。また、特に各種の暗号鍵データはさらに別の鍵によって暗号化される、特殊な認証処理を経てアクセスできる、情報記録媒体の特別な領域に格納されるなどの構成でも構わない。
【００２６】
中間鍵データ１２１は、ドキュメントデータ切出し部１１４によって抽出された部分的なドキュメントデータ（切出されたドキュメントデータ）を暗号化、又は、暗号化済みの切出されたドキュメントデータを復号化するための鍵を算出するために用いられる。中間鍵データの具体的な算出方法や利用手順については後述する。
【００２７】
暗号化切出しデータ１２２は、出力部１４０に表示されるドキュメントデータの一部をユーザが入力部１３０を介して選択し、その選択されたデータをドキュメントデータ切出し部１１４が識別・特定・コピーし、その選択されコピーされたデータが暗号化されたデータである。
【００２８】
元データ暗号鍵１２３は、ドキュメントデータを暗号化するために用いられる鍵の値である。
【００２９】
暗号化元データ１２４は、暗号化されたドキュメントデータである。なお、ここでのドキュメントデータとは、所定の文字コードで表現された文字を示すデータに画像データなども加えられたデータのことを示し、例えば、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）やＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などのマークアップ言語で記述されるデータ、各種アプリケーションソフトごとに決められている文字の種類（フォント）やサイズ、レイアウト情報も含めたフォーマットなどが含まれる。コンテンツデータとしては、例えば、新聞、雑誌、マンガなどである。
【００３０】
入力部１３０はユーザからの編集操作入力を受け付ける機能を備える、例えば、センサ機能を備える抵抗膜、静電容量などの各種タッチパネル装置、或いは、電磁誘導型の機能を備えたペン入力装置などの入力装置で構成される。
【００３１】
出力部１４０はユーザにドキュメントデータを表示する機能備える、例えば、液晶ディスプレイ、有機ＥＬディスプレイ、電子ペーパーなどの各種表示デバイスで構成される。なお、本実施の形態ではドキュメントデータを扱う場合を例として説明しているが、対象となるデータがドキュメントデータ以外の場合、例えば、画像データ、映像データ、音声データ等であった場合には、出力部１４０はそれぞれのデータ特性に対応した好適な出力方法を実現するものであればよい。例えば、音声データ等の場合には、出力部１４０はスピーカで実現される。
【００３２】
なお、ここでは詳細に図示していないが、その他、電池乃至電源、スイッチ、加速度センサなどの機能もドキュメント編集装置の構成に含まれる。
【００３３】
図２はドキュメントデータ編集装置１００でのユーザによる編集操作のイメージを示した図である。図２ではドキュメントデータ編集装置１００が２画面の出力部１４０で構成される例を示している。左側の画面２０１にはドキュメントデータが表示され、右側の画面２０２は、左側の画面に表示されているドキュメントデータの一部をコピーして貼りつけるための画面である。図２（Ａ）のように、ユーザは左側の画面２０１に表示されている各種ドキュメントデータのうち、あるドキュメントの領域を例えばペン形状の入力部１３０を利用して指定する。図２（Ａ）ではユーザがペンによって選択した領域が点線によって示されている。図２（Ｂ）の図に示すように、ユーザがペンを右側の画面２０２に移動させると、選択した領域がコピーされ、右側の画面２０２に表示される。このような操作を繰り返すと、右側の画面にはユーザの好みに合わせたドキュメントデータだけを貼りつけた（コピーした）画面を構成することができる。
【００３４】
次に、図３を用いてドキュメントデータ編集装置１００における、図２のようなユーザの好みのドキュメントデータの一部を切出してコピーする際のデータの処理シーケンスについて説明する。
【００３５】
（ステップＳ３０１）ユーザが、ドキュメントデータ編集装置１００の出力部１４０に表示されているドキュメントデータの一部分を、入力部１３０を使用して選択する。選択されたのがドキュメントデータのどの部分に該当するのかを、制御部１１０のドキュメントデータ切出し部１１４が判定し、内部に管理するバッファメモリなどに、判定されたドキュメントデータ分をコピー（以降、ユーザに選択されたドキュメントデータの部分的なデータを、切出しドキュメントデータと呼ぶ）する。また、制御部１１０のドキュメントデータ切出し部１１４は、出力部１４０に、入力部１３０の動作軌跡に応じた、切出しドキュメントデータを表示させる。なお、ここでは詳細は記載していないが、情報記録部１２０に格納されているドキュメントデータは、対応する暗号鍵で復号化されて出力部１４０に表示されているものとする。
【００３６】
（ステップＳ３０２）次に、制御部１１０の固有情報算出部１１１が、固有情報を算出する。ここでの固有情報とは、出力部１４０に表示されているドキュメントデータを一意に特定できる情報、例えば、ドキュメントデータに一意に割振られたＩＤ値（データ配信ベンダが一意に割り付けたＩＤ番号とページ番号を組み合わせたものなど）や、ドキュメントデータから一意に算出される情報、より具体的には、出力部１４０に表示されているドキュメントデータをバイナリデータとして一方向性の演算処理に入力し、所定長のデータを得る、所謂ハッシュ演算により算出される値などである。
【００３７】
（ステップＳ３０３）次に、制御部１１０の鍵算出部１１３が、切出しドキュメントデータを暗号化するための暗号鍵を算出する。暗号鍵の算出方法については、後で詳しく説明する。
【００３８】
（ステップＳ３０４）次に、ステップＳ３０３で算出された暗号鍵を用いて、制御部１１０の暗復号部１１２が、バッファメモリなどに格納されている切出しドキュメントデータをＡＥＳなどの所定の暗号アルゴリズムに従って暗号化する。
【００３９】
（ステップＳ３０５）次に、制御部１１０は、暗号化された切出しドキュメントデータを暗号化切出しデータ１２２と、ステップＳ３０３で暗号鍵を算出する際の途中で導出される中間鍵データ１２１と、を情報記録部１２０に記録する。記録する際には、ＦＡＴファイルシステムやＵＤＦなどの各種ファイルシステム構造に準拠する形で格納する、また、情報記録部１２０の備える特殊な認証処理を経て格納するなどの方法であってもよいが、ここでは詳細な記載を割愛する。
【００４０】
次に、図４を用いてドキュメントデータ編集装置１００における、鍵算出部１１３の詳細な処理として、前記ステップＳ３０３の詳しい処理シーケンスについて説明する。
【００４１】
（ステップＳ４０１）ドキュメントデータ編集装置１００の、制御部１１０の鍵算出部１１３は、ランダム値生成機能などを用いて、１２８ビット長のランダム値で構成される中間鍵データ１２１を生成する。
【００４２】
（ステップＳ４０２）次に、鍵算出部１１３は、固有情報算出部１１１から、１２８ビットの固有情報を取得する。固有情報の算出方法は、前記の通りであるためここでの説明は割愛する。
【００４３】
（ステップＳ４０３）次に、鍵算出部１１３は、ステップＳ４０１で算出した中間鍵データ１２１と、ステップＳ４０２で取得した固有情報の排他的論理和（ＸＯＲ演算）処理を行う。
【００４４】
（ステップＳ４０４）鍵算出部１１３は、ステップＳ４０３の演算結果として切出しドキュメントデータを暗号化するための鍵に該当する。
【００４５】
次に、ドキュメントデータ編集装置１００で、切出しドキュメントデータ情報を閲覧する際の処理について説明する。
【００４６】
図５は、切出しドキュメントデータ情報を閲覧する際のドキュメントデータ編集装置１００の操作例を示した図である。
【００４７】
図５（Ａ）では、ドキュメントデータ編集装置１００のメニューが左側の画面２０１に表示され、ペン型のデバイスを用いて切出しドキュメントデータ情報を選択している表示例を示している。右側の画面２０２には、切出しドキュメントデータ情報として、例えばファイル名などで分類された３つの情報がリストとして表示されている。図５（Ｂ）では、切出しドキュメントデータ情報が表示されている例を示している。左側の画面２０１には、以前の切出しドキュメントデータ情報として２つの切出しドキュメントデータの情報が表示され、さらにペンによる手書情報が表示されている画面構成例が示されている。
【００４８】
次に、図５のように、切出しドキュメントデータ情報が、ドキュメントデータ編集装置１００の出力部１４０に表示される際の、データ処理シーケンスについて、図６を用いて説明する。
【００４９】
（ステップＳ６０１）ドキュメントデータ編集装置１００の制御部１１０の入力部１３０が、ユーザからの入力を受け付け、出力部１４０に表示する切出しドキュメントデータを決定する。
【００５０】
（ステップＳ６０２）次に、制御部１１０は、情報記録部１２０に格納されている暗号化切出しデータ１２２と中間鍵データ１２１を読み出す。
【００５１】
（ステップＳ６０３）次に、制御部１１０の固有情報算出部１１１が、固有情報を算出する。固有情報の算出方法は前記の通りであるためここでの説明は割愛する。
【００５２】
（ステップＳ６０４）次に、固有情報算出部１１１が、固有情報を算出できなかった場合には処理を終了する。ここで、固有情報が算出できない場合とは、一意に割振られたＩＤ値や、ドキュメントデータから一意に算出される情報が元となるドキュメントデータがないために算出できない場合などである。固有情報が算出できた場合には、ステップＳ６０５に進む。
【００５３】
（ステップＳ６０５）次に、制御部１１０の鍵算出部１１３は、固有情報算出部１１１が算出する固有情報と、情報記録部１２０から読み出した中間鍵データ１２１から復号鍵を算出する。復号鍵の算出方法は前記の暗号鍵の算出方法と同様であり、ランダムな値を生成する代わりに読み出した中間鍵データ１２１を使用する点が異なるだけであるためここでの説明は割愛する。
【００５４】
（ステップＳ６０６）次に、制御部１１０の暗復号部１１２は、鍵算出部１１３で算出した復号鍵で、情報記録部１２０から読み出した暗号化切出しデータを復号し、データを平文化する。
【００５５】
（ステップＳ６０７）次に、制御部１１０の暗復号部１１２は、暗号化切出しデータが正しく復号化できたか否かの判定を行う。正しく復号化できない場合には処理を終了する。正しく復号化できない場合とは、復号化したデータが意図したデータになっていないことが確認された場合などである。正しく復号化できた場合にはステップＳ６０８に進む。
【００５６】
（ステップＳ６０８）次に、制御部１１０は出力部１４０に復号化したデータを表示する。
【００５７】
以上のように、ドキュメントデータ編集装置１００は、ドキュメントデータのうち、ユーザの選択する一部のドキュメントデータを切出し、切出したドキュメントデータを中間鍵データ１２１と固有情報の演算結果で暗号化することによって、固有情報が算出できない場合には切出しデータを復号化することができない構成を実現している。これによって、ユーザにとっては、ドキュメントデータの一部をスクラップのように切出すことが可能となる一方で、切出したドキュメントデータは、切出し元のデータがなければ復号化できず、ドキュメントデータの不正な複製を防ぐことが可能となる。
【００５８】
なお、本実施の形態で、ドキュメントデータ編集装置の構成について説明したが、本発明は上記の実施の形態に限定されるものではないのはもちろんである。本発明の趣旨を逸脱しない範囲で実施を変更することができる。例えば、以下のような場合も本発明に含まれる。
【００５９】
上記の説明では、中間鍵データ１２１は乱数値を生成しその値を利用する方法を示したが、元データ暗号鍵と同じ値を用いる、または、元データ暗号鍵の値を元として所定の演算処理にしたがって算出するなどの方法であっても構わない。
【００６０】
（実施の形態２）
本実施の形態では、実施の形態１と同様の構成が多いため、異なる点についてのみ記載する。図７は本実施の形態でのドキュメントデータ編集装置１００の構成を示す図である、実施の形態１と異なる点は、中間鍵データ１２１が含まれない点である。その他の構成は同様であるため詳細な説明は割愛する。
【００６１】
ドキュメントデータ編集装置１００における、切出しドキュメントデータの処理シーケンスは、実施の形態１で示した図３のステップＳ３０５において、情報記録部１２０に中間鍵データ１２１を格納しない点だけが異なるが、その他の点は同様であるためここでの説明は割愛する。
【００６２】
次に、図８を用いて本実施の形態におけるドキュメントデータ編集装置１００の鍵算部１１３の処理シーケンスについて説明する。
【００６３】
（ステップＳ８０１）ドキュメントデータ編集装置１００の制御部１１０の鍵算出部１１３は、情報記録部１２０に記録されている元データ暗号鍵１２３を取得する。なお、元データ暗号鍵１２３は、暗号化されて情報記録部１２０に記録されている場合には、復号化されて平文の１２８ビットの鍵データとして取得される。
【００６４】
（ステップＳ８０２）鍵算出部１１３は、固有情報を算出する。具体的な方法は、図４で示したステップＳ４０２と同様であるため説明は割愛する。
【００６５】
（ステップＳ８０３）次に、鍵算出部１１３は、ステップＳ８０１で取得した元データ暗号鍵とステップＳ８０２で取得した固有情報の排他的論理輪（ＸＯＲ演算）処理を行う。
【００６６】
（ステップＳ８０４）次に、鍵算出部１１３は、ステップＳ８０３の演算結果として切出しドキュメントを暗号化するための暗号鍵を取得する。
【００６７】
図９を用いて、ドキュメントデータ編集装置１００の制御部１１０が出力部１４０に切出しドキュメントデータを表示する際の、処理シーケンスについて、図６の処理シーケンスと異なる部分について説明する。その他の部分は図６と同様であるため、ここでの説明は割愛する。
【００６８】
（ステップＳ９０２）制御部１１０は、情報記録部１２０に格納されている暗号化切出しデータを読み出す。
【００６９】
（ステップＳ９０５）制御部１１０の鍵算出部１１３は、固有情報算出部１１１が算出する固有情報と、情報記録部１２０から読み出した元データ暗号鍵から復号鍵を算出する。
【００７０】
以上のように、ドキュメントデータ編集装置１００は、ドキュメントデータのうちユーザの選択する一部のデータを切出し、切出しデータを元データ暗号鍵と固有情報の演算結果で暗号化することによって、固有情報が算出できない場合には切出しデータを復号化することができない構成を実現している。またその場合に、情報記録部１２０に格納する鍵データが増えることはない。これによって、ユーザにとっては、ドキュメントデータの一部をスクラップのように切出すことが可能となる一方で、切出したドキュメントデータは、切出し元のデータがなければ復号化できないため、ドキュメントデータの不正な複製を防ぐことが可能となる。
【００７１】
なお、本実施の形態ではドキュメントデータ編集装置の構成について説明したが、本発明は上記の実施の形態に限定されないのはもちろんである。本発明の趣旨を逸脱しない範囲で実施変更することができる。例えば、以下のような場合も本発明に含まれる。
【００７２】
（１）上記の実施の形態では、切出しデータを暗号化する暗号鍵の算出方法として、固有情報算出部１１１が算出する固有情報と情報記録部１２０に記録されている元データ暗号鍵の演算結果を使用する例を示したが、元データ暗号鍵の情報を用いず、固有情報のみを用いて暗号化する方法であっても構わない。
【００７３】
また、さらに、実施の形態１から２に共通する、例えば以下のような場合も本発明に含まれる。
【００７４】
（１）上記の実施の形態では、固有情報算出部１１１が算出する固有情報として、ドキュメントデータに一意に割振られたＩＤ値や、ドキュメントデータから一意に算出される情報としてドキュメントデータのハッシュ演算値などを示したが、ハッシュ演算に用いられる値として、切出しドキュメントデータの前後のドキュメントを判定し所定の文字列長を用いる、ドキュメントのタイトル（一意に特定できる値）とそのページ番号から算出されるデータなど、切出し元のドキュメントに関する一意なデータであれば、どのような値を用いても構わない。
【００７５】
（２）上記の実施の形態では、固有情報算出部１１１が算出する固有情報として、ドキュメントデータに一意に割振られたＩＤ値や、ドキュメントデータから一意に算出される情報としてドキュメントデータのハッシュ演算値などを示したが、固有情報が装置ＩＤや各装置に固有に割り当てられた値などの、装置固有の情報であっても構わない。
【００７６】
（３）上記の実施の形態では、データを暗号化する鍵長や固有情報長を１２８ビットとしたが、何ビットの値であっても構わない。また、同じビット長ではなく、異なるビット長の値でも構わない。
【００７７】
（４）上記の実施の形態では、切出しデータを暗号化する鍵は、鍵値と固有情報の排他的論理輪（ＸＯＲ）演算で算出したが、その演算方法は限定されない。どのような演算方法であっても構わない。
【００７８】
（５）上記の実施の形態では、ドキュメントデータを一例として説明したが本実施の形態はこれに限定するものではない。ドキュメントデータ以外でも、画像データ、映像データ、音楽データ等であってもよい。その場合には、それらのデータの種類に応じた、入力方法、出力方法等を利用することで上記のドキュメントデータの場合と同様に対処することが可能である。
【産業上の利用可能性】
【００７９】
本発明にかかるドキュメントデータ編集装置、ドキュメントデータ編集方法では、ユーザによって選択されたドキュメントデータの一部を、元ドキュメントデータの固有情報を用いた値によって暗号化して保持することによって、ドキュメントの不正なコピーを防止することができる。そのため、ドキュメントデータを編集する機能を備える情報処理機器に適用することができる。
【符号の説明】
【００８０】
１００  ドキュメントデータ編集装置
１１０  制御部
１１１  固有情報算出部
１１２  暗復号部
１１３  鍵算出部
１１４  ドキュメントデータ切出し部
１２０  情報記録部
１２１  中間鍵データ
１２２  暗号化切出しデータ
１２３  元データ暗号鍵
１２４  暗号化元データ
１３０  入力部
１４０  出力部
２０１  ドキュメントデータ編集装置の左側の画面
２０２  ドキュメントデータ編集装置の右側の画面
【図１】
2011234178.tif 000003
【図３】
2011234178.tif 000004
【図４】
2011234178.tif 000005
【図６】
2011234178.tif 000006
【図７】
2011234178.tif 000007
【図８】
2011234178.tif 000008
【図９】
2011234178.tif 000009
【図２】
2011234178.tif 000010
【図５】
2011234178.tif 000011