(57)【特許請求の範囲】
【請求項１】
電子書籍のタイトル情報を含む電子書籍基本データに第２ハッシュ関数を適用して生成された第４ダイジェスト値を含む電子署名対象情報、前記電子署名対象情報に第１ハッシュ関数を適用して生成された第１ダイジェスト値、前記第１ダイジェスト値に、個人キーを暗号化キーとする暗号化関数を適用して生成された電子署名値、及び前記個人キーに対応する公開キーを含む電子書籍電子署名データと、前記電子書籍基本データを含む電子書籍データと、を受信する電子書籍受信部と、
前記電子署名値に、前記公開キーを復号化キーとする前記暗号化関数を適用して生成された第５ダイジェスト値、及び前記電子署名対象情報に前記第１ハッシュ関数を適用して生成された第６ダイジェスト値のうち少なくとも一つの値と、前記第１ダイジェスト値とを比較して、前記電子書籍受信部を通じて受信した前記電子書籍データの無欠性を検証する電子書籍の無欠性検証部と、を備え、
前記電子書籍データは、前記電子書籍の使用期間情報及び正当なユーザ情報を含む電子書籍使用権限データ、及び前記電子書籍の暗号化情報を含む電子書籍暗号化データのうち少なくとも一つをさらに含み、
前記電子署名対象情報は、前記電子書籍使用権限データに前記第２ハッシュ関数を適用して生成された第３ダイジェスト値、及び前記電子書籍暗号化データに前記第２ハッシュ関数を適用して生成された第２ダイジェスト値のうち少なくとも一つをさらに含み、
前記電子書籍の無欠性検証部は、前記電子書籍基本データに前記第２ハッシュ関数を適用して生成された第９ダイジェスト値を前記第４ダイジェスト値と比較し、前記電子書籍使用権限データに前記第２ハッシュ関数を適用して生成された第８ダイジェスト値を前記第３ダイジェスト値と比較するか、または、前記電子書籍暗号化データに前記第２ハッシュ関数を適用して生成された第７ダイジェスト値を前記第２ダイジェスト値と比較して、前記電子書籍データの無欠性を検証し、
前記第１ハッシュ関数と前記第２ハッシュ関数とは互いに異なる関数であることを特徴とする電子書籍の無欠性検証装置。
【請求項２】
前記電子書籍基本データは、著作権管理装置の接近情報をさらに含み、
前記著作権管理装置の接近情報に基づいて前記著作権管理装置に接続し、前記電子書籍の使用権限を検証する電子書籍の使用権限検証部をさらに備える請求項１に記載の電子書籍の無欠性検証装置。
【請求項３】
前記電子書籍の無欠性検証部によって前記受信した電子書籍データが偽変造されていないと判断された場合、前記電子書籍データを出力する電子書籍出力部をさらに備える請求項１に記載の電子書籍の無欠性検証装置。
【請求項４】
電子書籍のタイトル情報を含む電子書籍基本データに第２ハッシュ関数を適用して第４ダイジェスト値を生成し、前記第４ダイジェスト値を含む電子署名対象情報に第１ハッシュ関数を適用して第１ダイジェスト値を生成するダイジェスト部と、
前記第１ダイジェスト値に、個人キーを暗号化キーとする暗号化関数を適用して電子署名値を生成する電子署名部と、
前記電子署名対象情報、前記第１ダイジェスト値、前記電子署名値及び前記個人キーに対応する公開キーを含む電子書籍署名データと、前記電子書籍基本データを含む電子書籍データとを生成する電子書籍生成部と、を備え、
前記ダイジェスト部は、前記電子書籍の使用期間情報及び正当なユーザ情報を含む電子書籍使用権限データに前記第２ハッシュ関数を適用して第３ダイジェスト値を生成し、前記電子書籍の暗号化情報を含む電子書籍暗号化データに前記第２ハッシュ関数を適用して第２ダイジェスト値を生成し、前記第４ダイジェスト値を含み、かつ前記第３ダイジェスト値及び前記第２ダイジェスト値のうち少なくとも一つをさらに含む前記電子署名対象情報に前記第１ハッシュ関数を適用して前記第１ダイジェスト値を生成し、
前記電子書籍生成部は、前記電子書籍署名データを含み、かつ、前記電子書籍使用権限データ及び前記電子書籍暗号化データのうち少なくとも一つをさらに含む前記電子書籍データを生成し、
前記第１ハッシュ関数と前記第２ハッシュ関数とは互いに異なる関数であることを特徴とする電子書籍生成装置。
【請求項５】
電子書籍のタイトル情報を含む電子書籍基本データに第２ハッシュ関数を適用して生成された第４ダイジェスト値を含む電子署名対象情報、前記電子署名対象情報に第１ハッシュ関数を適用して生成された第１ダイジェスト値、前記第１ダイジェスト値に、個人キーを暗号化キーとする暗号化関数を適用して生成された電子署名値、及び前記個人キーに対応する公開キーを含む電子書籍電子署名データと、前記電子書籍基本データを含む電子書籍データと、を受信する段階と、
前記電子署名値に、前記公開キーを復号化キーとする前記暗号化関数を適用して生成された第５ダイジェスト値、及び前記電子署名対象情報に前記第１ハッシュ関数を適用して生成された第６ダイジェスト値のうち少なくとも一つの値と、前記第１ダイジェスト値とを比較して、受信した前記電子書籍データの無欠性を検証する段階と、を含み、
前記電子書籍データは、前記電子書籍の使用期間情報及び正当なユーザ情報を含む電子書籍使用権限データ、及び前記電子書籍の暗号化情報を含む電子書籍暗号化データのうち少なくとも一つをさらに含み、
前記電子署名対象情報は、前記電子書籍使用権限データに前記第２ハッシュ関数を適用して生成された第３ダイジェスト値、及び前記電子書籍暗号化データに前記第２ハッシュ関数を適用して生成された第２ダイジェスト値のうち少なくとも一つをさらに含み、
前記電子書籍基本データに前記第２ハッシュ関数を適用して生成された第９ダイジェスト値を前記第４ダイジェスト値と比較し、前記電子書籍使用権限データに前記第２ハッシュ関数を適用して生成された第８ダイジェスト値を前記第３ダイジェスト値と比較するか、または前記電子書籍暗号化データに前記第２ハッシュ関数を適用して生成された第７ダイジェスト値を前記第２ダイジェスト値と比較して、前記電子書籍データの無欠性を検証する段階をさらに含み、
前記第１ハッシュ関数と前記第２ハッシュ関数とは互いに異なる関数であることを特徴とする電子書籍の無欠性検証方法を遂行するコンピュータプログラムが格納されているコンピュータ読取可能な記録媒体。
【請求項６】
前記電子書籍基本データは、著作権管理装置の接近情報をさらに含み、
前記著作権管理装置の接近情報に基づいて前記著作権管理装置に接続し、前記電子書籍の使用権限を検証する段階をさらに含むことを特徴とする請求項５に記載の電子書籍の無欠性検証方法を遂行するコンピュータプログラムが格納されているコンピュータ読取可能な記録媒体。
【請求項７】
前記受信した電子書籍データが偽変造されていないと判断された場合、前記電子書籍データを出力する段階をさらに含む請求項５に記載の電子書籍の無欠性検証方法を遂行するコンピュータプログラムが格納されているコンピュータ読取可能な記録媒体。
【請求項８】
電子書籍のタイトル情報を含む電子書籍基本データに第２ハッシュ関数を適用して第４ダイジェスト値を生成する段階と、
前記第４ダイジェスト値を含む電子署名対象情報に第１ハッシュ関数を適用して第１ダイジェスト値を生成する段階と、
前記第１ダイジェスト値に個人キーを暗号化キーとする暗号化関数を適用して電子署名値を生成する段階と、
前記電子署名対象情報、前記第１ダイジェスト値、前記電子署名値及び前記個人キーに対応する公開キーを含む電子書籍署名データと、前記電子書籍基本データを含む電子書籍データとを生成する段階と、
前記電子書籍の使用期間情報及び正当なユーザ情報を含む電子書籍使用権限データに前記第２ハッシュ関数を適用して第３ダイジェスト値を生成する段階と、
前記電子書籍の暗号化情報を含む電子書籍暗号化データに前記第２ハッシュ関数を適用して第２ダイジェスト値を生成する段階と、を含み、
前記第１ダイジェスト値を生成する段階において、前記第４ダイジェスト値を含み、かつ、前記第３ダイジェスト値及び前記第２ダイジェスト値のうち少なくとも一つをさらに含む前記電子署名対象情報に前記第１ハッシュ関数を適用して前記第１ダイジェスト値を生成し、
前記電子書籍データを生成する段階において、前記電子書籍署名データを含み、かつ前記電子書籍使用権限データ及び前記電子書籍暗号化データのうち少なくとも一つをさらに含む前記電子書籍データを生成し、
前記第１ハッシュ関数と前記第２ハッシュ関数とは互いに異なる関数であることを特徴とする電子書籍生成方法を遂行するコンピュータプログラムが格納されているコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子書籍生成装置及び方法、並びに電子書籍の無欠性検証装置及び方法に係り、さらに詳細には、電子書籍の無欠性（ｉｎｔｅｇｒｉｔｙ）を検証できる情報が含まれている電子書籍を生成し、電子書籍の偽変造如何を確認するために電子書籍に含まれている情報を通じて電子書籍の無欠性を検証する装置及び方法に関する。
【背景技術】
【０００２】
最近、超高速通信網が急速に普及されるにつれて、通信網を通じて多様なサービスが提供され、多くのユーザが用いている。例えば、情報検索、ゲーム、電子商取引、インターネットバンキング、電子メールなどのようなサービスを用いるユーザが益々増加しつつある。あわせて、スマートフォン、タブレットＰＣなどの携帯電子機器が急速に普及されるにつれて、新たなサービスが開発されて提供されている。このようなサービスのうち一つである電子書籍関連市場も、このような勢いにつれて益々増加しつつある。しかし、このような電子書籍は、その特性上、偽変造に脆弱なだけでなく、著作権を適切に保護できないという問題がある。
【０００３】
特許文献１（ＫＲ１０−２００３−００２７１８１（韓国電子通信研究院）２００３年４月７日）は、電子文書の暗号化及び復号化方法に係り、特許文献１には、ＸＭＬ電子文書を含む多様な電子文書に対するＸＭＬ形態の暗号化及び復号化処理手続きを通じて、電子商取引時に交換される電子文書の機密性を提供する内容が開示されている。
【０００４】
特許文献２（ＫＲ１０−１０８５２８３（アドレアＬＬＣ）２０１１年１１月１４日）は、情報処理システム及び方法、並びに記録媒体に係り、特許文献２には、ユーザに好適なサイズの文字や画像を提供可能にし、レイアウトなどの著作権者の意志を反映したコンテンツの表示を提供し、ユーザがデータ構造を簡便に構築する内容が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする技術的課題は、電子書籍の無欠性を検証できる情報が含まれている電子書籍を生成する電子書籍生成装置及び方法を提供することである。
【０００６】
本発明が解決しようとする他の技術的課題は、電子書籍の偽変造如何を確認するために、電子書籍に含まれている情報を通じて電子書籍の無欠性を検証する電子書籍の無欠性検証装置及び方法を提供することである。
【課題を解決するための手段】
【０００７】
前記の技術的課題を解決するための本発明による電子書籍の無欠性検証装置は、電子書籍のタイトル情報を含む電子書籍基本データに第２ハッシュ関数を適用して生成された第４ダイジェスト値を含む電子署名対象情報、前記電子署名対象情報に第１ハッシュ関数を適用して生成された第１ダイジェスト値、前記第１ダイジェスト値に、個人キーを暗号化キーとする暗号化関数を適用して生成された電子署名値、及び前記個人キーに対応する公開キー値を含む電子書籍電子署名データと、前記電子書籍基本データを含む電子書籍データと、を受信する電子書籍受信部；前記電子署名値に、前記公開キーを復号化キーとする前記暗号化関数を適用して生成された第５ダイジェスト値、及び前記電子署名対象情報に前記第１ハッシュ関数を適用して生成された第６ダイジェスト値のうち少なくとも一つの値と、前記第１ダイジェスト値とを比較して、前記電子書籍受信部を通じて受信した前記電子書籍データの無欠性を検証する電子書籍の無欠性検証部；を備える。
【０００８】
前記の技術的課題を解決するための本発明による電子書籍生成装置は、電子書籍のタイトル情報を含む電子書籍基本データに第２ハッシュ関数を適用して第４ダイジェスト値を生成し、前記第４ダイジェスト値を含む電子署名対象情報に第１ハッシュ関数を適用して第１ダイジェスト値を生成するダイジェスト部；前記第１ダイジェスト値に、個人キーを暗号化キーとする暗号化関数を適用して電子署名値を生成する電子署名部；前記電子署名対象情報、前記第１ダイジェスト値、前記電子署名値及び前記個人キーに対応する公開キー値を含む電子書籍署名データと、前記電子書籍基本データを含む電子書籍データとを生成する電子書籍生成部；を備える。
【０００９】
前記の技術的課題を解決するための本発明による電子書籍の無欠性検証方法は、電子書籍のタイトル情報を含む電子書籍基本データに第２ハッシュ関数を適用して生成された第４ダイジェスト値を含む電子署名対象情報、前記電子署名対象情報に第１ハッシュ関数を適用して生成された第１ダイジェスト値、前記第１ダイジェスト値に、個人キーを暗号化キーとする暗号化関数を適用して生成された電子署名値、及び前記個人キーに対応する公開キー値を含む電子書籍電子署名データと、前記電子書籍基本データを含む電子書籍データと、を受信する段階；前記電子署名値に、前記公開キーを復号化キーとする前記暗号化関数を適用して生成された第５ダイジェスト値、及び前記電子署名対象情報に前記第１ハッシュ関数を適用して生成された第６ダイジェスト値のうち少なくとも一つの値と、前記第１ダイジェスト値とを比較して、受信した前記電子書籍データの無欠性を検証する段階；を含む。
【００１０】
前記の技術的課題を解決するための本発明による電子書籍生成方法は、電子書籍のタイトル情報を含む電子書籍基本データに第２ハッシュ関数を適用して第４ダイジェスト値を生成する段階；前記第４ダイジェスト値を含む電子署名対象情報に第１ハッシュ関数を適用して第１ダイジェスト値を生成する段階；前記第１ダイジェスト値に個人キーを暗号化キーとする暗号化関数を適用して電子署名値を生成する段階；前記電子署名対象情報、前記第１ダイジェスト値、前記電子署名値及び前記個人キーに対応する公開キー値を含む電子書籍署名データと、前記電子書籍基本データを含む電子書籍データとを生成する段階；を含む。
【発明の効果】
【００１１】
本発明による電子書籍生成装置及び方法、並びに電子書籍の無欠性検証装置及び方法によれば、電子書籍標準規格であるＥＰＵＢ（ｅｌｅｃｔｒｏｎｉｃ  ｐｕｂｌｉｃａｔｉｏｎ）に従いつつ電子書籍の著作権を保護できる情報を含む電子書籍を生成することで、電子書籍市場の活性化を図る。
【００１２】
また、電子書籍の全体データを対象として電子署名を行うものではなく、一部のデータを対象として電子署名を行うことで、電子署名にかかる時間及びオーバーヘッドを低減させながら電子署名を効率的に行える。
【図面の簡単な説明】
【００１３】
【図１】本発明の望ましい実施形態による電子書籍生成装置を説明するためのブロック図である。
【図２】本発明の望ましい実施形態による電子書籍データを説明するための図面である。
【図３】本発明の望ましい実施形態による電子書籍データを説明するための図面である。
【図４】本発明の望ましい実施形態による電子書籍データを説明するための図面である。
【図５】本発明の望ましい実施形態による電子書籍データを説明するための図面である。
【図６】本発明の望ましい実施形態による電子書籍データを説明するための図面である。
【図７】本発明の望ましい実施形態による電子書籍データを説明するための図面である。
【図８】本発明の望ましい実施形態による電子書籍データを説明するための図面である。
【図９】本発明の望ましい実施形態による電子書籍データを説明するための図面である。
【図１０】本発明の望ましい実施形態による電子書籍生成方法を説明するためのフローチャートである。
【図１１】本発明の望ましい実施形態による電子書籍の無欠性検証装置を説明するためのブロック図である。
【図１２】本発明の望ましい実施形態による電子書籍の無欠性検証装置の構成をさらに詳細に示すブロック図である。
【図１３】本発明の望ましい実施形態による電子書籍の無欠性検証方法を説明するためのフローチャートである。
【発明を実施するための形態】
【００１４】
以下、添付した図面を参照して本発明による電子書籍生成装置及び方法、並びに電子書籍の無欠性検証装置及び方法の望ましい実施形態について詳細に説明する。
【００１５】
図１は、本発明の望ましい実施形態による電子書籍生成装置を説明するためのブロック図である。図１を参照すれば、電子書籍生成装置１００は、電子書籍の無欠性及び使用権限を検証できる情報が含まれている電子書籍（ｅ−ｂｏｏｋ）を生成する。ここで、電子書籍生成装置１００は、国際デジタル出版フォーラム（ｉｎｔｅｒｎａｔｉｏｎａｌ  ｄｉｇｉｔａｌ  ｐｕｂｌｉｓｈｉｎｇ  ｆｏｒｕｍ：ＩＤＰＦ）が制定した電子書籍標準規格であるＥＰＵＢ（ｅｌｅｃｔｒｏｎｉｃ  ｐｕｂｌｉｃａｔｉｏｎ）に従う電子書籍を生成する。
【００１６】
図２ないし図９は、本発明の望ましい実施形態による電子書籍データを説明するための図面である。
【００１７】
図２を参照すれば、本発明による電子書籍データＥＢは、電子書籍基本データＥＢ＿ＢＤ、電子書籍内容データＥＢ＿ＣＤ、電子書籍使用権限データＥＢ＿ＲＤ、電子書籍暗号化データＥＢ＿ＥＤ及び電子書籍電子署名データＥＢ＿ＳＤを含む。
【００１８】
ここで、電子書籍基本データＥＢ＿ＢＤは、タイトル、著者、出版社などのような電子書籍の基本情報を含む。電子書籍基本データＥＢ＿ＢＤは、電子書籍の使用権限を確認する時に用いられる著作権管理装置の接近情報をさらに含む。図３を参照すれば、デジタル著作権管理（ｄｉｇｉｔａｌ  ｒｉｇｈｔｓ  ｍａｎａｇｅｍｅｎｔ：ＤＲＭ）ソリューション供給者、コンテンツ供給者（ｃｏｎｔｅｎｔ  ｐｒｏｖｉｄｅｒ）の管理に用いられるドメインコード、及び著作権管理装置のＵＲＬ（ｕｎｉｆｏｒｍ  ｒｅｓｏｕｒｃｅ  ｌｏｃａｔｏｒ）情報のうち少なくとも一つが含まれた著作権管理装置の接近情報ＥＢ＿ＢＤ＿１が電子書籍基本データＥＢ＿ＢＤに含まれる。
【００１９】
電子書籍内容データＥＢ＿ＣＤは、文字、絵などのような電子書籍の実際内容情報を含む。
【００２０】
電子書籍使用権限データは、電子書籍の使用期間情報、正当なユーザ情報などのような電子書籍の使用権限情報を含む。図４を参照すれば、電子書籍使用権限データＥＢ＿ＲＤは、電子書籍の使用期間情報ＥＢ＿ＲＤ＿１、正当なユーザ情報ＥＢ＿ＲＤ＿２などを含む。
【００２１】
電子書籍暗号化データＥＢ＿ＥＤは、電子書籍データＥＢの一部分が暗号化された場合に一部分を復号化する時に用いられるものであり、電子書籍の暗号化情報を含む。
【００２２】
電子書籍電子署名データＥＢ＿ＳＤは、電子書籍の無欠性検証に用いられるものであり、電子署名情報、電子署名値、復号化キー情報、電子署名対象情報などを含む。図５を参照すれば、電子書籍電子署名データＥＢ＿ＳＤは、電子署名情報ＥＢ＿ＳＤ＿１、電子署名値ＥＢ＿ＳＤ＿２、復号化キー情報ＥＢ＿ＳＤ＿３、電子署名対象情報ＥＢ＿ＳＤ＿４などを含む。
【００２３】
図６を参照すれば、電子署名情報ＥＢ＿ＳＤ＿１は、第１ハッシュ関数を通じて電子署名対象情報ＥＢ＿ＳＤ＿４から獲得された第１ダイジェスト値ＥＢ＿ＳＤ＿１＿３、第１ダイジェスト値ＥＢ＿ＳＤ＿１＿３の獲得に用いられた第１ハッシュ関数を識別できる情報ＥＢ＿ＳＤ＿１＿２、電子署名値ＥＢ＿ＳＤ＿２の獲得に用いられた暗号化関数を識別できる情報ＥＢ＿ＳＤ＿１＿１などを含む。
【００２４】
図７を参照すれば、電子署名値ＥＢ＿ＳＤ＿２は、暗号化関数を通じて電子署名情報に含まれている第１ダイジェスト値ＥＢ＿ＳＤ＿１＿３と、信頼できる検証機関で提供する個人キーと、から獲得される。
【００２５】
図８を参照すれば、復号化キー情報ＥＢ＿ＳＤ＿３は、電子署名値ＥＢ＿ＳＤ＿２の獲得に用いられた個人キーに対応する公開キー値ＥＢ＿ＳＤ＿３＿１などを含む。
【００２６】
図９を参照すれば、電子署名対象情報ＥＢ＿ＳＤ＿４は、電子書籍データＥＢの偽変造如何の確認に用いられる電子署名の対象を示すものであり、第１ないし第３電子署名対象情報ＥＢ＿ＳＤ＿４＿１、ＥＢ＿ＳＤ＿４＿２、ＥＢ＿ＳＤ＿４＿３を含む。
【００２７】
第１電子署名対象情報ＥＢ＿ＳＤ＿４＿１は、第２ハッシュ関数を通じて電子書籍暗号化データＥＢ＿ＥＤから獲得された第２ダイジェスト値、第２ダイジェスト値の獲得に用いられた第２ハッシュ関数を識別できる情報などを含む。第２電子署名対象情報ＥＢ＿ＳＤ＿４＿２は、第２ハッシュ関数を通じて電子書籍使用権限データＥＢ＿ＲＤから獲得された第３ダイジェスト値、第３ダイジェスト値の獲得に用いられた第２ハッシュ関数を識別できる情報などを含む。第３電子署名対象情報ＥＢ＿ＳＤ＿４＿３は、第２ハッシュ関数を通じて電子書籍基本データＥＢ＿ＢＤから獲得された第４ダイジェスト値、第４ダイジェスト値の獲得に用いられた第２ハッシュ関数を識別できる情報などを含む。
【００２８】
このように、電子書籍全体を対象として電子署名を行うものではなく、一部を対象として電子署名を行うことで、電子署名時に伴うオーバーヘッドを低減させる。例えば、電子書籍で偽変造されてはならない情報は、基本的に電子書籍の内容（本文）を挙げられる。しかし、電子書籍の内容（本文）は、通常に暗号化されていて、電子書籍の内容（本文）いずれも電子署名するためには多くのオーバーヘッドが伴う。したがって、電子書籍の偽変造如何の判断に必要な最小限の情報のみを対象として電子署名を行う。
【００２９】
本発明で電子署名の対象の一つとして電子書籍暗号化データＥＢ＿ＥＤを設定した理由は、電子書籍暗号化データＥＢ＿ＥＤには、電子書籍内容データＥＢ＿ＣＤが暗号化されている場合にその復号化キーや暗号化アルゴリズムに関する情報が含まれているので、電子書籍暗号化データＥＢ＿ＥＤが偽変造されていないことを確認すれば、暗号化された電子書籍内容データＥＢ＿ＣＤの無欠性を検証できるからである。また、電子署名の対象の一つとして電子書籍使用権限データＥＢ＿ＲＤを設定した理由は、電子書籍使用権限データＥＢ＿ＲＤには電子書籍の使用権限情報が含まれているので、電子書籍使用権限データＥＢ＿ＲＤが偽変造されていないことを確認すれば、電子書籍の使用権限の無欠性を検証できるからである。それに合わせて、電子書籍基本データＥＢ＿ＢＤを設定した理由は、電子書籍基本データＥＢ＿ＢＤには電子書籍の基本情報及び著作権管理装置の接近情報が含まれているので、電子書籍基本データＥＢ＿ＢＤが偽変造されていないことを確認すれば、電子書籍内容データＥＢ＿ＣＤを暗号化した主体の無欠性を検証できるからである。
【００３０】
再び図１を参照すれば、電子書籍生成装置１００は、ダイジェスト部１１０、電子署名部１３０及び電子書籍生成部１５０を備える。
【００３１】
ダイジェスト部１１０は、第２ハッシュ関数を通じて電子書籍暗号化データＥＢ＿ＥＤ、電子書籍使用権限データＥＢ＿ＲＤ及び電子書籍基本データＥＢ＿ＢＤそれぞれからダイジェスト値を獲得する。すなわち、ダイジェスト部１１０は、電子書籍暗号化データＥＢ＿ＥＤ、電子書籍使用権限データＥＢ＿ＲＤ及び電子書籍基本データＥＢ＿ＢＤそれぞれに第２ハッシュ関数を適用して第２ないし第４ダイジェスト値を生成する。
【００３２】
また、ダイジェスト部１１０は、第１ハッシュ関数を通じて電子署名対象情報ＥＢ  ＳＤ＿４から第１ダイジェスト値ＥＢ＿ＳＤ＿１＿３を獲得する。すなわち、ダイジェスト部１１０は、電子署名対象情報ＥＢ＿ＳＤ＿４に第１ハッシュ関数を適用して第１ダイジェスト値ＥＢ＿ＳＤ＿１＿３を生成する。
【００３３】
電子署名部１３０は、暗号化関数を通じて電子署名対象情報ＥＢ＿ＳＤ＿４から獲得された第１ダイジェスト値ＥＢ＿ＳＤ＿１＿３と、信頼できる検証機関で提供する個人キーとから電子署名値ＥＢ＿ＳＤ＿２を獲得する。すなわち、電子署名部１３０は、電子署名対象情報ＥＢ＿ＳＤ＿４から獲得された第１ダイジェスト値ＥＢ＿ＳＤ＿１＿３に、個人キーを暗号化キーとする暗号化関数を適用して電子署名値ＥＢ＿ＳＤ＿２を生成する。
【００３４】
電子書籍生成部１５０は、ダイジェスト部１１０によって獲得された複数のダイジェスト値と、電子署名部１３０によって獲得された電子署名値とに基づいて電子書籍データＥＢを生成する。
【００３５】
すなわち、電子書籍生成部１５０は、電子書籍暗号化データＥＢ＿ＥＤ、電子書籍使用権限データＥＢ＿ＲＤ及び電子書籍基本データＥＢ＿ＢＤから生成された第２ないし第４ダイジェスト値と、第２ないし第４ダイジェスト値の生成に用いられた第２ハッシュ関数を識別できる情報などとを含む電子署名対象情報ＥＢ＿ＳＤ＿４を生成する。
【００３６】
そして、電子書籍生成部１５０は、電子署名対象情報ＥＢ＿ＳＤ＿４から生成された第１ダイジェスト値ＥＢ＿ＳＤ＿１＿３と、第１ダイジェスト値ＥＢ＿ＳＤ＿１＿３の生成に用いられた第１ハッシュ関数を識別できる情報ＥＢ＿ＳＤ＿１＿２と、電子署名値ＥＢ＿ＳＤ＿２の生成に用いられた暗号化関数を識別できる情報ＥＢ＿ＳＤ＿１＿１などとを含む電子署名情報ＥＢ＿ＳＤ＿１を生成する。
【００３７】
そして、電子書籍生成部１５０は、電子署名値ＥＢ＿ＳＤ＿２の生成に用いられた個人キーに対応する公開キー値ＥＢ＿ＳＤ＿３＿１などを含む復号化キー情報ＥＢ＿ＳＤ＿３を生成する。
【００３８】
そして、電子書籍生成部１５０は、電子署名情報ＥＢ＿ＳＤ＿１、電子署名値ＥＢ＿ＳＤ＿２、復号化キー情報ＥＢ＿ＳＤ＿３、電子署名対象情報ＥＢ＿ＳＤ＿４などを含む電子書籍電子署名データＥＢ＿ＳＤを生成する。
【００３９】
そして、電子書籍生成部１５０は、著作権管理装置の接近情報ＥＢ＿ＢＤ＿１を含む電子書籍基本データと、電子書籍の使用期間情報ＥＢ＿ＲＤ＿１及び正当なユーザ情報ＥＢ＿ＲＤ＿２を含む電子書籍使用権限データＥＢ＿ＲＤとを生成する。
【００４０】
最後に、電子書籍生成部１５０は、電子書籍基本データＥＢ＿ＢＤ、電子書籍内容データＥＢ＿ＣＤ、電子書籍使用権限データＥＢ＿ＲＤ、電子書籍暗号化データＥＢ＿ＥＤ及び電子書籍電子署名データＥＢ＿ＳＤを含む電子書籍データＥＢを生成する。
【００４１】
図１０は、本発明の望ましい実施形態による電子書籍生成方法を説明するためのフローチャートである。
【００４２】
電子書籍生成装置１００は、第２ハッシュ関数を通じて電子書籍暗号化データＥＢ＿ＥＤ、電子書籍使用権限データＥＢ＿ＲＤ及び電子書籍基本データＥＢ＿ＢＤから第２ないし第４ダイジェスト値を獲得する（Ｓ１０１０）。すなわち、電子書籍生成装置１００は、電子書籍暗号化データＥＢ＿ＥＤ、電子書籍使用権限データＥＢ＿ＲＤ及び電子書籍基本データＥＢ＿ＢＤそれぞれにハッシュ関数を適用して、第２ないし第４ダイジェスト値を生成する。
【００４３】
そして、電子書籍生成装置１００は、第１ハッシュ関数を通じて、第２ないし第４ダイジェスト値を含む電子署名対象情報ＥＢ＿ＳＤ＿４から第１ダイジェスト値ＥＢ＿ＳＤ＿１＿３を獲得する（Ｓ１０２０）。すなわち、電子書籍生成装置１００は、電子署名対象情報ＥＢ＿ＳＤ＿４に第１ハッシュ関数を適用して第１ダイジェスト値ＥＢ＿ＳＤ＿１＿３を生成する。
【００４４】
次いで、電子書籍生成装置１００は、暗号化関数を通じて電子署名対象情報ＥＢ＿ＳＤ＿４から獲得された第１ダイジェスト値ＥＢ＿ＳＤ＿１＿３及び個人キーから電子署名値ＥＢ＿ＳＤ＿２を獲得する（Ｓ１０３０）。すなわち、電子書籍生成装置１００は、電子署名対象情報ＥＢ＿ＳＤ＿４に、個人キーを暗号化キーとする暗号化関数を適用して電子署名値ＥＢ＿ＳＤ＿２を生成する。次いで、電子書籍生成装置１００は、獲得した複数のダイジェスト値及び電子署名値に基づいて電子書籍データＥＢを生成する（Ｓ１０４０）。
【００４５】
図１１は、本発明の望ましい実施形態による電子書籍の無欠性検証装置を説明するためのブロック図である。図１１を参照すれば、電子書籍の無欠性検証装置１１００は、通信網１３００を通じて著作権管理装置１２００と連結される。電子書籍の無欠性検証装置１１００は、通信網１３００を通じて連結されるか、または有無線に直接連結されたユーザ端末（図示せず）から電子書籍データＥＢを受信する。
【００４６】
電子書籍の無欠性検証装置１１００は、電子書籍の偽変造如何を確認するために、電子書籍に含まれている情報を通じて電子書籍の無欠性を検証する。また、電子書籍の無欠性検証装置１１００は、電子書籍の使用権限を確認するために、電子書籍に含まれている情報を通じて著作権管理装置１２００に接続し、電子書籍の使用権限を検証できる。
【００４７】
著作権管理装置１２００は、電子書籍に対する正当なユーザ管理、正当な使用期間などのような電子書籍の著作権を管理する装置である。著作権管理装置１２００は、電子書籍の無欠性検証装置１１００の要請に応じて該電子書籍の使用権限などを検証する。
【００４８】
ユーザ端末は、メモリ手段を備え、かつマイクロプロセッサを搭載して演算能力のある装置をいう。ユーザ端末には、デスクトップコンピュータ、ノート型パソコン、ワークステーション、パームトップコンピュータ、ＵＭＰＣ（ｕｌｔｒａ  ｍｏｂｉｌｅ  ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、タブレットＰＣ、個人携帯情報端末（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ、ＰＤＡ）、ウェブパッド、携帯電話、スマートフォンなどがある。
【００４９】
通信網１３００は、構内情報通信網（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ：ＬＡＮ）、都市圏通信網（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ：ＭＡＮ）、広域通信網（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ：ＷＡＮ）、インターネットなどを含むデータ通信網だけではなく、放送網、電話網などを含み、有線と無線どちらでもよく、いかなる通信方式を使ってもよい。
【００５０】
一方、電子書籍の無欠性検証装置１１００は、ユーザ端末とは独立した別個の装置であると説明したが、本発明はこれに限定されるものではなく、実施形態によって、電子書籍の無欠性検証装置１１００はユーザ端末と一体の形態に具現されてもよい。もちろん、電子書籍の無欠性検証装置１１００は、著作権管理装置１２００と一体の形態に具現されてもよい。
【００５１】
図１２は、本発明の望ましい実施形態による電子書籍の無欠性検証装置の構成をさらに詳細に示すブロック図である。図１２を参照すれば、電子書籍の無欠性検証装置１１００は、電子書籍受信部１１１０、電子書籍の無欠性検証部１１３０、電子書籍の使用権限検証部１１５０及び電子書籍出力部１１７０を備える。
【００５２】
電子書籍受信部１１１０は、ユーザ端末から電子書籍データＥＢを受信する。ここで、電子書籍データＥＢは、前述したように、電子書籍標準規格であるＥＰＵＢに従い、電子書籍基本データＥＢ＿ＢＤ、電子書籍内容データＥＢ＿ＣＤ、電子書籍使用権限データＥＢ＿ＲＤ、電子書籍暗号化データＥＢ＿ＥＤ及び電子書籍電子署名データＥＢ＿ＳＤを含む。電子書籍基本データＥＢ＿ＢＤは電子書籍の基本情報、著作権管理装置の接近情報ＥＢ＿ＢＤ＿１などを含む。電子書籍使用権限データＥＢ＿ＲＤは、電子書籍の使用期間情報ＥＢ＿ＲＤ＿１、正当なユーザ情報ＥＢ＿ＲＤ＿２などを含む。電子書籍電子署名データＥＢ＿ＳＤは、電子署名情報ＥＢ＿ＳＤ＿１、電子署名値ＥＢ＿ＳＤ＿２、復号化キー情報ＥＢ＿ＳＤ＿３、電子署名対象情報ＥＢ＿ＳＤ＿４などを含む。電子署名対象情報ＥＢ＿ＳＤ＿４は、電子署名の対象を確認できる情報である第１ないし第３電子署名対象情報ＥＢ＿ＳＤ＿４＿１、ＥＢ＿ＳＤ＿４＿２、ＥＢ＿ＳＤ＿４＿３を含む。
【００５３】
電子書籍の無欠性検証部１１３０は、電子書籍受信部１１１０を通じて受信した電子書籍データＥＢの偽変造如何を確認するために、電子書籍データＥＢの無欠性を検証する。
【００５４】
すなわち、電子書籍の無欠性検証部１１３０は、復号化キー情報ＥＢ＿ＳＤ＿３に含まれた公開キーを復号化キーとする電子署名情報ＥＢ＿ＳＤ＿１に含まれている暗号化関数識別情報ＥＢ＿ＳＤ＿１＿１に基づいた暗号化関数を電子署名値ＥＢ＿ＳＤ＿２に適用して生成された第５ダイジェスト値、及び電子署名対象情報ＥＢ＿ＳＤ＿１に含まれているハッシュ関数識別情報ＥＢ＿ＳＤ＿１＿２に基づいた第１ハッシュ関数を電子署名対象情報ＥＢ＿ＳＤ＿４に適用して生成された第６ダイジェスト値のうち少なくとも一つの値と、電子署名情報ＥＢ＿ＳＤ＿１に含まれている第１ダイジェスト値ＥＢ＿ＳＤ＿１＿３とを比較して電子書籍データＥＢの無欠性を検証する。
【００５５】
また、電子書籍の無欠性検証部１１３０は、第１電子署名対象情報ＥＢ＿ＳＤ＿４＿１に含まれているハッシュ関数識別情報に基づいた第２ハッシュ関数を電子書籍暗号化データＥＢ＿ＥＤに適用して生成した第７ダイジェスト値、第２電子署名対象情報ＥＢ＿ＳＤ＿４＿２に含まれているハッシュ関数識別情報に基づいた第２ハッシュ関数を電子書籍使用権限データＥＢ＿ＲＤに適用して生成した第８ダイジェスト値、及び第３電子署名対象情報ＥＢ＿ＳＤ＿４＿３に含まれているハッシュ関数識別情報に基づいた第２ハッシュ関数を電子書籍基本データＥＢ＿ＢＤに適用して生成した第９ダイジェスト値それぞれを、第１電子署名対象情報ＥＢ＿ＳＤ＿４＿１に含まれている第２ダイジェスト値、第２電子署名対象情報ＥＢ＿ＳＤ＿４＿２に含まれている第３ダイジェスト値、及び第３電子署名対象情報ＥＢ＿ＳＤ＿４＿３に含まれている第４ダイジェスト値と比較して、電子書籍データＥＢの無欠性を検証する。
【００５６】
電子書籍の使用権限検証部１１５０は、著作権管理装置の接近情報ＥＢ＿ＢＤ＿１に含まれているデジタル著作権管理（ＤＲＭ）ソリューション供給者、ドメインコード及び著作権管理装置のＵＲＬに関する情報のうち少なくとも一つを用いて著作権管理装置１２００に接続し、電子書籍の使用権限を検証する。
【００５７】
電子書籍出力部１１７０は、ディスプレイモジュール（図示せず）を備え、電子書籍の無欠性検証部１１３０によって電子書籍データＥＢが偽変造されていないと判断された場合、電子書籍データＥＢをディスプレイモジュールを通じて出力する。ここで、ディスプレイモジュールには、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ、ＬＣＤ）、薄膜トランジスタ液晶ディスプレイ（Ｔｈｉｎ  Ｆｉｌｍ  Ｔｒａｎｓｉｓｔｏｒ  Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ、ＴＦＴＬＣＤ）、有機発光ダイオード（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ、ＯＬＥＤ）、フレキシブルディスプレイ、３次元ディスプレイ（３Ｄ  ｄｉｓｐｌａｙ）などがある。
【００５８】
図１３は、本発明の望ましい実施形態による電子書籍の無欠性検証方法を説明するためのフローチャートである。
【００５９】
電子書籍の無欠性検証装置１１００は、ユーザ端末から電子書籍データＥＢを受信する（Ｓ１３１０）。次いで、電子書籍の無欠性検証装置１１００は、受信した電子書籍データＥＢの偽変造如何を確認するために、電子書籍データＥＢに含まれている情報に基づいて電子書籍データＥＢの無欠性を検証する（Ｓ１３２０）。
【００６０】
すなわち、電子書籍の無欠性検証装置１１００は、電子署名情報ＥＢ＿ＳＤ＿１に含まれている暗号化関数識別情報ＥＢ＿ＳＤ＿１＿１、復号化キー情報ＥＢ＿ＳＤ＿３及び電子署名値ＥＢ＿ＳＤ＿２を用いて生成された第５ダイジェスト値や、電子署名対象情報ＥＢ＿ＳＤ＿１に含まれているハッシュ関数識別情報ＥＢ＿ＳＤ＿１＿２及び署名対象情報ＥＢ＿ＳＤ＿４を用いて生成された第６ダイジェスト値を、電子署名情報ＥＢ＿ＳＤ＿１に含まれている第１ダイジェスト値ＥＢ＿ＳＤ＿１＿３と比較して、電子書籍データＥＢの無欠性を検証する。
【００６１】
また、電子書籍の無欠性検証装置１１００は、第１電子署名対象情報ＥＢ＿ＳＤ＿４＿１、第２電子署名対象情報ＥＢ＿ＳＤ＿４＿２及び第３電子署名対象情報ＥＢ＿ＳＤ＿４＿３を用いて生成された第７ないし第９ダイジェスト値を、第１電子署名対象情報ＥＢ＿ＳＤ＿４＿１、第２電子署名対象情報ＥＢ＿ＳＤ＿４＿２及び第３電子署名対象情報に含まれている第２ないし第４ダイジェスト値と比較して、電子書籍データＥＢの無欠性を検証する。
【００６２】
次いで、電子書籍の無欠性検証装置１１００は、電子書籍の使用権限を検証する（Ｓ１３３０）。すなわち、電子書籍の無欠性検証装置１１００は、著作権管理装置の接近情報ＥＢ＿ＢＤ＿１を用いて著作権管理装置１２００に接続し、電子書籍の使用権限を検証する。次いで、電子書籍の無欠性検証装置１１００は、電子書籍データＥＢが偽変造されていないと判断された場合、電子書籍データＥＢを出力する（Ｓ１３４０）。
【００６３】
本発明はまた、コンピュータで読み取り可能な記録媒体にコンピュータで読み取り可能なコードとして具現できる。コンピュータで読み取り可能な記録媒体は、コンピュータ装置によって読み取られるデータが保存されるすべての記録装置を備える。コンピュータで読み取り可能な記録媒体の例としては、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ保存装置などがあり、またキャリアウェーブ（インターネットを通じる伝送）の形態で具現されるものも含む。また、コンピュータで読み取り可能な記録媒体は、有無線通信網で連結されたコンピュータ装置に分散され、分散方式でコンピュータで読み取り可能なコードが保存されて実行される。
【００６４】
以上、本発明の望ましい実施形態について詳細に説明したが、本発明は前述した特定の望ましい実施形態に限定されるものではなく、特許請求の範囲で請求する本発明の趣旨を逸脱せずに当業者ならば誰でも多様な変形実施が可能であるということはいうまでもなく、かかる変更は特許請求の範囲に記載の範囲内にあるようになる。
【図５】
0005905975.tif 000002
【図６】
0005905975.tif 000003
【図７】
0005905975.tif 000004
【図８】
0005905975.tif 000005
【図９】
0005905975.tif 000006
【図１】
0005905975.tif 000007
【図２】
0005905975.tif 000008
【図３】
0005905975.tif 000009
【図４】
0005905975.tif 000010
【図１０】
0005905975.tif 000011
【図１１】
0005905975.tif 000012
【図１２】
0005905975.tif 000013
【図１３】
0005905975.tif 000014