(57)【要約】【課題】  情報コンテンツを一連番号を付した情報ブロックに分割し暗号化して送信するサービスにおいて、個々の情報ブロックごとにタイトルキーを入手して復号化しなければならないという不便を解消する。【解決手段】  サーバ側装置１の暗号化部Ｃは、２番目以降の情報ブロック固有のマスターキーＭ（Ｊ）をその１つ前の番号を付したマスターキーＭ（Ｊ−１）で暗号化し、暗号化されない任意のＭ（Ｋ）並びに暗号化部Ｂ１３でマスターキーにより暗号化されたタイトルキーＴ（Ｊ）及び暗号化部Ａ１２で暗号化された情報ブロックＣ（Ｊ）を、送信部１５及びネットワーク２を経てクライアント側装置３に送信する（１≦Ｊ≦１２）。復号化部Ｃ３５は解除キーＭ（Ｋ）を初めに用いてＭ（Ｋ＋１）以降のマスターキーを順次復号化し、さらに復号化部Ｂ３４でタイトルキーＴ（Ｊ）を、復号化部Ａ３５で情報ブロックＣ（Ｊ）をそれぞれ復号化する。【選択図】  図１
2005303873.tif 000002
【特許請求の範囲】
【請求項１】
サーバ側装置において、一連の情報ブロックの各々をそれぞれ対応するタイトルキーに
より暗号化すると共に、前記タイトルキーの各々をそれぞれ対応するマスターキーにより
暗号化し、
前記マスターキーの各々に一連番号を付すと共に、前記マスターキーの１を解除キーとし
て選択し、
前記一連番号の最初の番号を除く番号を付したマスターキーをそれぞれ１つ前の番号を付
したマスターキーにより暗号化し、
前記暗号化された一連の情報ブロック、タイトルキー及びマスターキー並びに前記解除キ
ーを、前記サーバ側装置と通信回線により接続されたクライアント側装置に対して送信し
、
前記クライアント側装置において、送信された前記一連の情報ブロック、タイトルキー及
びマスターキー並びに前記解除キーを受信して格納し、
前記解除キーを読み出すと共に、前記解除キーに付された番号が前記一連番号の最後の番
号でないとき、前記解除キーに付された番号に続く番号を付された前記格納された一連の
マスターキーを読み出して、前記解除キーを初めに用いて順次復号化し、
前記解除キー又は前記復号化されたマスターキーに対応する前記格納されたタイトルキー
を読み出して、前記解除キー又は前記復号化されたマスターキーを用いて復号化し、
前記復号化されたタイトルキーに対応する前記格納された情報ブロックを読み出して、前
記復号化されたタイトルキーを用いて復号化する
ことを特徴とする情報の保護方法。
【請求項２】
サーバ側装置において、一連の情報ブロックの各々をそれぞれ対応する昇順タイトルキ
ー及び降順タイトルキーにより暗号化すると共に、前記昇順タイトルキーの各々をそれぞ
れ対応する昇順マスターキーにより暗号化し、かつ、前記降順タイトルキーの各々をそれ
ぞれ対応する降順マスターキーにより暗号化し、
前記昇順マスターキーの各々に一連番号を付すと共に、前記昇順マスターキーの１を第１
の解除キーとして選択し、かつ、前記降順マスターキーの各々に前記一連番号を付すと共
に、前記第１の解除キーの番号以後の番号を付された前記降順マスターキーの１を第２の
解除キーとして選択し、
前記一連番号の最初の番号を除く番号を付した昇順マスターキーをそれぞれ１つ前の番号
を付した昇順マスターキーにより暗号化し、かつ、前記一連番号の最後の番号を除く番号
を付した降順マスターキーをそれぞれ１つ後の番号を付した降順マスターキーにより暗号
化し、
前記暗号化された一連の情報ブロック、昇順タイトルキー、降順タイトルキー、昇順マス
ターキー及び降順マスターキー並びに前記第１の解除キー及び前記第２の解除キーを、前
記サーバ側装置と通信回線により接続されたクライアント側装置に対して送信し、
前記クライアント側装置において、送信された前記一連の情報ブロック、昇順タイトルキ
ー、降順タイトルキー、昇順マスターキー及び降順マスターキー並びに前記第１の解除キ
ー及び前記第２の解除キーを受信して格納し、
前記第１の解除キーを読み出すと共に、前記第１の解除キーに付された番号が前記一連番
号の最後の番号でないとき、前記第１の解除キーに付された番号に昇順で続く番号を付さ
れた前記格納された一連の昇順マスターキーを読み出して、前記第１の解除キーを初めに
用いて順次復号化し、
前記第２の解除キーを読み出すと共に、前記第２の解除キーに付された番号が前記一連番
号の最初の番号でないとき、前記第２の解除キーに付された番号に降順で続く番号を付さ
れた前記格納された一連の降順マスターキーを読み出して、前記第２の解除キーを初めに
用いて順次復号化し、
前記第１の解除キー又は前記復号化された昇順マスターキーに対応する前記格納された昇
順タイトルキーを読み出して、前記第１の解除キー又は前記復号化された昇順マスターキ
ーを用いて復号化し、かつ、前記第２の解除キー又は前記復号化された降順マスターキー
に対応する前記格納された降順タイトルキーを読み出して、前記第２の解除キー又は前記
復号化された降順マスターキーを用いて復号化し、
前記復号化された昇順タイトルキー及び降順タイトルキーに対応する前記格納された情報
ブロックを読み出して、前記復号化された昇順タイトルキー及び降順タイトルキーを用い
て復号化する
ことを特徴とする情報の保護方法。
【請求項３】
サーバ側装置において、木構造をなして配列された一組の情報ブロックの各々をそれぞ
れ対応するタイトルキーにより暗号化すると共に、前記タイトルキーの各々をそれぞれ対
応するマスターキーにより暗号化し、
前記マスターキーの各々に前記木構造における枝番号を付すと共に、１の主マスターキー
又は前記マスターキーの１を解除キーとして選択し、
前記木構造の最上位以外の階層に相当する枝番号を付したマスターキーを、それぞれ直上
の枝番号を付したマスターキーにより暗号化すると共に、前記木構造の最上位の階層に相
当する枝番号を付したマスターキーを、それぞれ前記主マスターキーにより暗号化し、
前記暗号化された一組の情報ブロック、タイトルキー及びマスターキー並びに前記解除キ
ーを、前記サーバ側装置と通信回線により接続されたクライアント側装置に対して送信し
、
前記クライアント側装置において、送信された前記一組の情報ブロック、タイトルキー及
びマスターキー並びに前記解除キーを受信して格納し、
前記解除キーを読み出すと共に、前記解除キーに付された枝番号が前記木構造においてさ
らに下位の階層を有するとき、前記解除キーに付された枝番号の下位に相当する枝番号を
付された前記格納された一組のマスターキーを読み出して、前記解除キーを初めに用いて
順次復号化し、
前記解除キー又は前記復号化されたマスターキーに対応する前記格納されたタイトルキー
を読み出して、前記解除キー又は前記復号化されたマスターキーを用いて復号化し、
前記復号化されたタイトルキーに対応する前記格納された情報ブロックを読み出して、前
記復号化されたタイトルキーを用いて復号化する
ことを特徴とする情報の保護方法。
【請求項４】
一連の情報ブロックの各々をそれぞれ対応するタイトルキーにより暗号化する手段と、
前記タイトルキーの各々をそれぞれ対応するマスターキーにより暗号化する手段と、
前記マスターキーの各々に一連番号を付すと共に、前記マスターキーの１を解除キーとし
て選択する手段と、
前記一連番号の最初の番号を除く番号を付したマスターキーを、それぞれ１つ前の番号を
付したマスターキーにより暗号化する手段と、
前記暗号化された一連の情報ブロック、タイトルキー及びマスターキー並びに前記解除キ
ーを、通信回線により接続されたクライアント側装置に対して送信する手段とを
備えたことを特徴とする情報処理装置。
【請求項５】
通信回線により接続され、一連の情報ブロックの各々をそれぞれ対応するタイトルキー
により暗号化する手段と、前記タイトルキーの各々をそれぞれ対応するマスターキーによ
り暗号化する手段と、前記マスターキーの各々に一連番号を付すと共に前記マスターキー
の１を解除キーとして選択する手段と、前記一連番号の最初の番号を除く番号を付したマ
スターキーをそれぞれ１つ前の番号を付したマスターキーにより暗号化する手段と、前記
暗号化された一連の情報ブロック、タイトルキー及びマスターキー並びに前記解除キーを
送信する手段とを備えたサーバ側装置から、前記送信する手段により送信された前記一連
の情報ブロック、タイトルキー及びマスターキー並びに前記解除キーを受信して格納する
手段と、
前記解除キーを読み出すと共に、前記解除キーに付された番号が前記一連番号の最後の番
号でないとき、前記解除キーに付された番号に続く番号を付された前記格納された一連の
マスターキーを読み出して、前記解除キーを初めに用いて順次復号化する手段と、
前記解除キー又は前記復号化されたマスターキーに対応する前記格納されたタイトルキー
を読み出して、前記解除キー又は前記復号化されたマスターキーを用いて復号化する手段
と、
前記復号化されたタイトルキーに対応する前記格納された情報ブロックを読み出して、前
記復号化されたタイトルキーを用いて復号化する手段とを
備えたことを特徴とする情報処理装置。
【請求項６】
一連の情報ブロックの各々をそれぞれ対応する昇順タイトルキー及び降順タイトルキー
により暗号化する手段と、
前記昇順タイトルキーの各々をそれぞれ対応する昇順マスターキーにより暗号化し、かつ
、前記降順タイトルキーの各々をそれぞれ対応する降順マスターキーにより暗号化する手
段と、
前記昇順マスターキーの各々に一連番号を付すと共に、前記昇順マスターキーの１を第１
の解除キーとして選択し、かつ、前記降順マスターキーの各々に一連番号を付すと共に、
前記降順マスターキーの１を第２の解除キーとして選択する手段と、
前記一連番号の最初の番号を除く番号を付した昇順マスターキーをそれぞれ１つ前の番号
を付した昇順マスターキーにより暗号化し、かつ、前記一連番号の最後の番号を除く番号
を付した降順マスターキーをそれぞれ１つ後の番号を付した降順マスターキーにより暗号
化する手段と、
前記暗号化された一連の情報ブロック、昇順タイトルキー、降順タイトルキー、昇順マス
ターキー及び降順マスターキー並びに前記第１の解除キー及び前記第２の解除キーを、通
信回線により接続されたクライアント側装置に対して送信する手段とを
備えたことを特徴とする情報処理装置。
【請求項７】
通信回線により接続され、一連の情報ブロックの各々をそれぞれ対応する昇順タイトル
キー及び降順タイトルキーにより暗号化する手段と、前記昇順タイトルキーの各々をそれ
ぞれ対応する昇順マスターキーにより暗号化し、かつ、前記降順タイトルキーの各々をそ
れぞれ対応する降順マスターキーにより暗号化する手段と、前記昇順マスターキーの各々
に一連番号を付すと共に、前記昇順マスターキーの１を第１の解除キーとして選択し、か
つ、前記降順マスターキーの各々に一連番号を付すと共に、前記降順マスターキーの１を
第２の解除キーとして選択する手段と、前記一連番号の最初の番号を除く番号を付した昇
順マスターキーをそれぞれ１つ前の番号を付した昇順マスターキーにより暗号化し、かつ
、前記一連番号の最後の番号を除く番号を付した降順マスターキーをそれぞれ１つ後の番
号を付した降順マスターキーにより暗号化する手段と、前記暗号化された一連の情報ブロ
ック、昇順タイトルキー、降順タイトルキー、昇順マスターキー及び降順マスターキー並
びに前記第１の解除キー及び前記第２の解除キーを、通信回線により接続されたクライア
ント側装置に対して送信する手段とを備えたサーバ側装置から、前記送信する手段により
送信された前記一連の情報ブロック、昇順タイトルキー、降順タイトルキー、昇順マスタ
ーキー及び降順マスターキー並びに前記第１の解除キー及び前記第２の解除キーを受信し
て格納する手段と、
前記第１の解除キーを読み出すと共に、前記第１の解除キーに付された番号が前記一連番
号の最後の番号でないとき、前記第１の解除キーに付された番号に昇順で続く番号を付さ
れた前記格納された一連の昇順マスターキーを読み出して、前記第１の解除キーを初めに
用いて順次復号化する手段と、
前記第２の解除キーを読み出すと共に、前記第２の解除キーに付された番号が前記一連番
号の最初の番号でないとき、前記第２の解除キーに付された番号に降順で続く番号を付さ
れた前記格納された一連の降順マスターキーを読み出して、前記第２の解除キーを初めに
用いて順次復号化する手段と、
前記第１の解除キー又は前記復号化された昇順マスターキーに対応する前記格納された昇
順タイトルキーを読み出して、前記第１の解除キー又は前記復号化された昇順マスターキ
ーを用いて復号化し、かつ、前記第２の解除キー又は前記復号化された降順マスターキー
に対応する前記格納された降順タイトルキーを読み出して、前記第２の解除キー又は前記
復号化された降順マスターキーを用いて復号化する手段と、
前記復号化された昇順タイトルキー及び降順タイトルキーに対応する前記格納された情報
ブロックを読み出して、前記復号化された昇順タイトルキー及び降順タイトルキーを用い
て復号化する手段とを
備えたことを特徴とする情報処理装置。
【請求項８】
木構造をなして配列された一組の情報ブロックの各々をそれぞれ対応するタイトルキー
により暗号化する手段と、
前記タイトルキーの各々をそれぞれ対応するマスターキーにより暗号化する手段と、
前記マスターキーの各々に前記木構造における枝番号を付すと共に、１の主マスターキー
又は前記マスターキーの１を解除キーとして選択する手段と、
前記木構造の最上位以外の階層に相当する枝番号を付したマスターキーを、それぞれ直上
の枝番号を付したマスターキーにより暗号化すると共に、前記木構造の最上位の階層に相
当する枝番号を付したマスターキーを、それぞれ前記主マスターキーにより暗号化する手
段と、
前記暗号化された一組の情報ブロック、タイトルキー及びマスターキー並びに前記解除キ
ーを、通信回線により接続されたクライアント側装置に対して送信する手段とを
備えたことを特徴とする情報処理装置。
【請求項９】
通信回線により接続され、木構造をなして配列された一組の情報ブロックの各々をそれ
ぞれ対応するタイトルキーにより暗号化する手段と、前記タイトルキーの各々をそれぞれ
対応するマスターキーにより暗号化する手段と、前記マスターキーの各々に前記木構造に
おける枝番号を付すと共に、１の主マスターキー又は前記マスターキーの１を解除キーと
して選択する手段と、前記木構造の最上位以外の階層に相当する枝番号を付したマスター
キーを、それぞれ直上の枝番号を付したマスターキーにより暗号化すると共に、前記木構
造の最上位の階層に相当する枝番号を付したマスターキーを、それぞれ前記主マスターキ
ーにより暗号化する手段と、前記暗号化された一組の情報ブロック、タイトルキー及びマ
スターキー並びに前記解除キーを、通信回線により接続されたクライアント側装置に対し
て送信する手段とを備えたサーバ側装置から、前記送信する手段により送信された前記一
組の情報ブロック、タイトルキー及びマスターキー並びに前記解除キーを受信して格納す
る手段と、
前記解除キーを読み出すと共に、前記解除キーに付された枝番号が前記木構造においてさ
らに下位の階層を有するとき、前記解除キーに付された枝番号の下位に相当する枝番号を
付された前記格納された一組のマスターキーを読み出して、前記解除キーを初めに用いて
順次復号化する手段と、
前記解除キー又は前記復号化されたマスターキーに対応する前記格納されたタイトルキー
を読み出して、前記解除キー又は前記復号化されたマスターキーを用いて復号化する手段
と、
前記復号化されたタイトルキーに対応する前記格納された情報ブロックを読み出して、前
記復号化されたタイトルキーを用いて復号化する手段とを
備えたことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報の保護方法及び情報処理装置に係り、特にサーバ側装置からクライアント
側装置に対して分割された情報を送信する場合の情報の保護方法及び当該方法を実施する
情報処理装置に関する。
【背景技術】
【０００２】
ネットワークを介して情報コンテンツを送信するサービスにおいては、サービス提供者
が情報コンテンツを暗号化してサービス利用者に送信し、サービス利用者はその暗号化に
使用したキーを購入して当該情報コンテンツを復号化し利用するという形態がとられる。
【０００３】
従来のそのようなサービスの一例として、サービス提供者のライセンスを受けたライセ
ンスサーバから、サービス利用者のネットワーク端末（ＳＤカード（商標）の読み書き機
能を備えたもの）に情報コンテンツを送信するＳＤ−Ａｕｄｉｏと呼ばれるサービスが挙
げられる。このようなサービスにおいては、大容量の情報コンテンツは複数の情報ブロッ
クに分割されて送信される。分割の形式としては、例えば定期的送信に適したもの（連載
又は逐次刊行形式の文書又は書籍等）や、サービス利用者が必要とする部分だけを選択す
るのに適したもの（百科事典の特定の章節等）が考えられる。
【０００４】
分割された個々の情報ブロックは、それぞれ固有のタイトルキーにより暗号化された上
、ネットワークを介してサービス利用者のネットワーク端末に送信されてＳＤカードに書
き込まれる。ＳＤカードの記憶領域は保護領域と公開領域に分けて管理されているが、暗
号化された情報ブロックは公開領域の方に書き込まれる。当該情報ブロックを復号化して
利用することを希望するサービス利用者は、対応するタイトルキーを購入する必要がある
。購入されたタイトルキーは、ライセンスサーバからＳＤカードの保護領域に書き込まれ
る。するとサービス利用者は、ＳＤカードの保護領域に書き込まれたタイトルキーを用い
て公開領域に書き込まれた暗号化された情報ブロックを復号化し、利用することができる
。
【０００５】
しかし、上記のサービスの利用者は、例えば月ぎめで定期的に送信される情報ブロック
ごとのタイトルキーをその都度購入しなければならないという不便がある。また、例えば
百科事典の第３章を購入したいと考えたとき、第３章が３−１節から３−１０節まで分け
て構成され各節に固有のタイトルキーが設けられていれば、それらをすべて購入しなけれ
ばならないという不便がある。
【０００６】
一方、サービス利用者がライセンスを受けてマスターキーを入手し、マスターキーで暗
号化された情報コンテンツの送信を受けこれを復号化して利用するという形態もある。こ
の形態は、複数のサービス利用者に共通のマスターキーが提供されることからその秘密性
の維持に難点がある。この難点を補うため、マスターキーの世代更新を管理し、古いマス
ターキーしか保有していないサービス利用者に対して最新のマスターキー購入を促すとい
う発明がなされている（例えば、特許文献１参照。）。
【０００７】
しかし、この特許文献１に開示された従来技術によっても、上述したような情報ブロッ
ク単位で固有のタイトルキーで暗号化された情報コンテンツの利用における不便を解消す
ることはできないという問題があった。
【特許文献１】特開２００２−６３７６３号公報  （第２、１２ページ、図１４）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来の情報ブロック単位に分割されたコンテンツ送信における情報の保護方式では、サ
ービス利用者が個々の情報ブロック固有のタイトルキーをそれぞれ購入する不便を甘受し
なければならないという問題があった。この不便は、共通のマスターキーを時間的に更新
しながら用いるという従来技術によっても解消することはできない。
【０００９】
本発明は上記問題を解決するためになされたもので、マスターキーとタイトルキーを併
用し、特定のマスターキーさえ購入すれば個別のタイトルキーの購入を不要にすることの
できる情報の保護方法及び当該方法を実施する情報処理装置を提供することを目的とする
。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の情報の保護方法は、サーバ側装置において、一連
の情報ブロックの各々をそれぞれ対応するタイトルキーにより暗号化すると共に、前記タ
イトルキーの各々をそれぞれ対応するマスターキーにより暗号化し、前記マスターキーの
各々に一連番号を付すと共に、前記マスターキーの１を解除キーとして選択し、前記一連
番号の最初の番号を除く番号を付したマスターキーをそれぞれ１つ前の番号を付したマス
ターキーにより暗号化し、前記暗号化された一連の情報ブロック、タイトルキー及びマス
ターキー並びに前記解除キーを、前記サーバ側装置と通信回線により接続されたクライア
ント側装置に対して送信し、前記クライアント側装置において、前記送信された一連の情
報ブロック、タイトルキー及びマスターキー並びに前記解除キーを受信して格納し、前記
解除キーを読み出すと共に、前記解除キーに付された番号が前記一連番号の最後の番号で
ないとき、前記解除キーに付された番号に続く番号を付された前記格納された一連のマス
ターキーを読み出して、前記解除キーを初めに用いて順次復号化し、前記解除キー又は前
記復号化されたマスターキーに対応する前記格納されたタイトルキーを読み出して、前記
解除キー又は前記復号化されたマスターキーを用いて復号化し、前記復号化されたタイト
ルキーに対応する前記格納された情報ブロックを読み出して、前記復号化されたタイトル
キーを用いて復号化することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、サービス利用者は特定のマスターキーを購入すれば、予め暗号化され
て送信された一連のマスターキーを連鎖的に復号化することができるので、それらを用い
て同じく予め暗号化されて送信された個別タイトルキーさらには個別情報ブロックを復号
化して利用することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の実施例を説明する。
【実施例１】
【００１３】
以下、図１乃至図３を参照して本発明の実施例１を説明する。図１は、本発明の実施例
１に係る情報処理装置（サーバ側装置及びクライアント側装置）の構成及びそれらの相互
関係を表す図である。図中のサーバ側装置１は、ネットワーク２を介してクライアント側
装置３と接続される。サーバ側装置１は、コンテンツ格納部１１、暗号化部Ａ１２、暗号
化部Ｂ１３、暗号化部Ｃ１４及び送信部１５を構成に含む。また、クライアント側装置３
は、受信部３１、情報ブロック格納部３２、復号化部Ａ３３、復号化部Ｂ３４、復号化部
Ｃ３５及び情報ブロック利用部３６を構成に含む。
【００１４】
サーバ側装置１のコンテンツ格納部１１には、１月から１２月まで毎月定期的に送信さ
れる月単位の情報コンテンツ（情報ブロック）Ｃ（１）、Ｃ（２）、…、Ｃ（１２）が格
納されている。また、以上の各情報ブロックにそれぞれ固有のタイトルキーＴ（１）、Ｔ
（２）、…、Ｔ（１２）及びそれぞれ固有のマスターキーＭ（１）、Ｍ（２）、…、Ｍ（
１２）も格納されている。なお説明を一般化するために、第Ｊ月の情報ブロック、タイト
ルキー及びマスターキーを、それぞれＣ（Ｊ）、Ｔ（Ｊ）及びＭ（Ｊ）のように表すもの
とする。
【００１５】
次に図２を参照して、本発明の実施例１に係る情報処理装置（サーバ側装置１及びクラ
イアント側装置３）の動作について説明する。図２は、本発明の実施例１に係る情報の保
護方法のフローチャートである。処理を開始する（“ＳＴＡＲＴ”）と、サーバ側装置１
の暗号化部Ａ１２はコンテンツ格納部１１から情報ブロックＣ（Ｊ）及びタイトルキーＴ
（Ｊ）を読み出し、タイトルキーＴ（Ｊ）を用いて情報ブロックＣ（Ｊ）を暗号化する（
１≦Ｊ≦１２）。なお、暗号化は公知の方法を用いて行うことができる。
【００１６】
図１においては、コンテンツ格納部１１内部の「情報ブロック」の行と暗号化部Ａ１２
を実線の矢印で結ぶことにより、暗号化されるＣ（Ｊ）が暗号化部Ａ１２に読み出される
ことを示している。また、「タイトルキー」の行と暗号化部Ａ１２を破線の矢印で結ぶこ
とにより、暗号化に用いられるＴ（Ｊ）が暗号化部Ａ１２に読み出されることを示してい
る。なお、コンテンツ格納部１１と暗号化部Ｂ１３又は暗号化部Ｃ１４とを結ぶ矢印の実
線又は破線も、同様の意味で使い分けている。
【００１７】
また、暗号化部Ｂ１３はコンテンツ格納部１１からタイトルキーＴ（Ｊ）及びマスター
キーＭ(Ｊ)を読み出し、マスターキーＭ（Ｊ）を用いてタイトルキーＴ（Ｊ）を暗号化す
る（１≦Ｊ≦１２）。以上の情報ブロックＣ（Ｊ）及びタイトルキーＴ（Ｊ）の暗号化は
、どちらを先に行ってもよく、図２においては両方の暗号化を１つのステップで表してい
る（ステップＳ１）。
【００１８】
一方、暗号化部Ｃ１４は、コンテンツ格納部１１からマスターキーＭ(Ｊ)を読み出し、
その中から１の解除キーＭ（Ｋ）を選択する（１≦Ｋ≦１２）と共に、Ｍ（１）を除く各
マスターキーＭ（Ｊ）を１つ前の番号を付したマスターキーＭ（Ｊ−１）を用いて暗号化
する（２≦Ｊ≦１２）（ステップＳ２）。以上のステップＳ１及びＳ２の処理は、順序を
変えても差し支えない。
【００１９】
以上の暗号化における各情報ブロック、各タイトルキー及び各マスターキーの関係を、
図３に示す。図３は、本発明の実施例１におけるこれらの関係を表す図である。図中の各
ブロックは、それぞれ情報ブロックＣ（Ｊ）、タイトルキーＴ（Ｊ）又はマスターキーＭ
（Ｊ）を表す（１≦Ｊ≦１２）。また、記号Ｅ（Ｐ、Ｑ）は、「Ｑを用いて暗号化された
Ｐ」を表す。例えば図の左端において、太線の矢印の根元にあるマスターキーＭ（１）を
用いて同じ太線の矢印の矢先にあるタイトルキーＴ（１）を暗号化することにより、暗号
化されたタイトルキーＥ（Ｔ（１）、Ｍ（１））が生成される。同様にタイトルキーＴ（
１）を用いて情報ブロックＣ（１）を暗号化することにより、暗号化された情報ブロック
Ｅ（Ｃ（１）、Ｔ（１））が生成される。第２番目以降の各タイトルキー及び情報ブロッ
クも、同様に暗号化される。
【００２０】
また、第２番目以降の各マスターキーは、それぞれ１つ前の番号を付したマスターキー
により暗号化されるから、例えばマスターキーＭ（２）から、１つ前のマスターキーＭ（
１）を用いて暗号化されたマスターキーＥ（Ｍ（２）、Ｍ（１））が生成される。
【００２１】
以上の暗号化の結果、暗号化部Ａ１２から暗号化された情報ブロックＣ（Ｊ）が、暗号
化部Ｂ１３から暗号化されたタイトルキーＴ(Ｊ)がそれぞれ送信部１５に送られる（１≦
Ｊ≦１２）。また、暗号化部Ｃ１４から１の解除キーＭ（Ｋ）及び暗号化されたマスター
キーＭ（Ｊ）が送信部１５に送られる（１≦Ｋ≦１２、２≦Ｊ≦１２）。送信部１５は、
これらの暗号化された情報ブロック、タイトルキー及びマスターキー並びに解除キーを、
ネットワーク２を介してクライアント側装置３に対して送信する（ステップＳ３）。
【００２２】
このとき、サーバ側装置１から暗号化された情報ブロック、タイトルキー及びマスター
キーを無条件に送信しても、これらを受信したクライアント側装置３において復号化し利
用することはできない。しかし、暗号化されていない解除キーＭ（Ｋ）はクライアント側
装置３において利用することができるから、送信に当っては何らかの条件（例えばＳＳＬ
などのセキュア通信による送信及び課金処理）が付されることになる。
【００２３】
クライアント側装置３の受信部３１は、このようにして送信された情報ブロック、タイ
トルキー、マスターキー及び解除キーを受信し、情報ブロック格納部３２に格納する（ス
テップＳ４）。続いて復号化部Ｃ３５が、解除キーＭ（Ｋ）を情報ブロック格納部３２か
ら読み出し（１≦Ｋ≦１２）、Ｋ≦１１のとき（ステップＳ５の“ＹＥＳ”）は暗号化さ
れたマスターキーＭ（Ｊ）をさらに情報ブロック格納部３２から読み出す（Ｋ＋１≦Ｊ≦
１２）。復号化部Ｃ３５は、初めに解除キーＭ（Ｋ）を用いて暗号化されたマスターキー
Ｍ（Ｋ＋１）を復号化し、復号化されたマスターキーＭ（Ｊ）を用いてその次の番号を付
されたマスターキーＭ（Ｊ＋１）を順次（ステップＳ２の処理と逆の順序で）復号化する
（Ｋ＋１≦Ｊ≦１１）（ステップＳ６）。なお、Ｋ＝１２のとき（ステップＳ５の“ＮＯ
”）は、ステップＳ６の処理を行わない。
【００２４】
次に復号化部Ｂ３４が、情報ブロック格納部３２から暗号化されたタイトルキーＴ（Ｊ
）（Ｋ≦Ｊ≦１２）を読み出し、これらを解除キーＭ（Ｋ）又はＫ≦１１のとき復号化部
Ｃ３５において復号化されたマスターキーＭ（Ｊ）を用いて復号化する（Ｋ+１≦Ｊ≦１
２）（ステップＳ７）。さらに復号化部Ａ３３が、情報ブロック格納部３２から暗号化さ
れた情報ブロックＣ（Ｊ）を読み出し、これらを復号化部Ｂ３４において復号化されたタ
イトルキーＴ（Ｊ）を用いて復号化する（Ｋ≦Ｊ≦１２）（ステップＳ８）。
【００２５】
復号化された情報ブロックＣ（Ｊ）は情報ブロック利用部３６に送られて利用される。
利用の形態はコンテンツの種類により、例えばテキスト、静止画若しくは動画の表示、音
声若しくは音楽の再生又はこれらの組み合せが考えられるが、これらに限定されるもので
はない。
【００２６】
本発明の実施例１によれば、例えば定期送信月の最初の月である「１月」のマスターキ
ーのみを解除キーとして暗号化せずに条件付き（例えばＳＳＬなどのセキュア通信による
送信及び課金処理）で送信し、目的の情報コンテンツが含まれた情報ブロックは最終月ま
で暗号化して条件を付けずに送信する形態をとることができる。こうすると、サービス利
用者は「２月」以降各月のマスターキーを都度入手しなければならない手間を省いて、最
終月まで送信される情報ブロックを復号化して利用することができる。
【００２７】
なお、解除キーとしては任意月のマスターキーを選ぶことができ、例えば「５月」のマ
スターキーを解除キーとして暗号化せずに条件付で送信すれば、サービス利用者は「５月
」以降各月のマスターキーを入手しなければならない手間を省いて、「５月」から最終月
まで送信される情報ブロックを復号化して利用することができる。
【００２８】
また、以上の説明から明らかなように、この実施例１は定期的な情報ブロックの送信に
限らず、一連番号が付された２以上の情報ブロックのあらゆる形態の送信に適用すること
ができる。ここでいう一連番号とは必ずしも連続した数字とは限らず、順序が定義された
一連の数字、文字又は記号を包含している。
【実施例２】
【００２９】
以下、図４乃至図６を参照して本発明の実施例２を説明する。図４は、本発明の実施例
２に係る情報処理装置（サーバ側装置及びクライアント側装置）の構成及びそれらの相互
関係を説明する図である。図中のサーバ側装置４が、ネットワーク２を介してクライアン
ト側装置５と接続される点は、図１と同じである。サーバ側装置４は、コンテンツ格納部
４１、暗号化部Ａ４２、暗号化部Ｂ４３、暗号化部Ｃ４４、暗号化部Ｄ４５、暗号化部Ｅ
４６及び送信部４７を構成に含む。図１のサーバ側装置１と等価な構成に、暗号化部Ｄ４
５及び暗号化部Ｅ４６が追加された形となっている。
【００３０】
また、クライアント側装置５は、受信部５１、情報ブロック格納部５２、復号化部Ａ５
３、復号化部Ｂ５４、復号化部Ｃ５５、復号化部Ｄ５６、復号化部Ｅ５７及び情報ブロッ
ク利用部５８を構成に含む。図１のクライアント側装置３と等価な構成に、復号化部Ｄ５
６及び復号化部Ｅ５７が追加された形となっている。
【００３１】
サーバ側装置４のコンテンツ格納部４１には、図１と同じ情報ブロックＣ（Ｊ）の他に
、各情報ブロックにそれぞれ固有の昇順タイトルキーＴＦ（Ｊ）及び降順タイトルキーＴ
Ｂ（Ｊ）並びにそれぞれ固有の昇順マスターキーＭＦ（Ｊ）及び降順マスターキーＭＢ(
Ｊ)が格納されている（１≦Ｊ≦１２）。
【００３２】
次に図５を参照して、本発明の実施例２に係るサーバ側装置４及びクライアント側装置
５の動作について説明する。図５は、本発明の実施例２に係る情報の保護方法のフローチ
ャートである。処理を開始する（“ＳＴＡＲＴ”）と、サーバ側装置４の暗号化部Ａ４２
はコンテンツ格納部４１から情報ブロックＣ（Ｊ）並びに昇順タイトルキーＴＦ（Ｊ）及
び降順タイトルキーＴＢ（Ｊ）を読み出し、昇順タイトルキーＴＦ（Ｊ）及び降順タイト
ルキーＴＢ（Ｊ）を用いて情報ブロックＣ（Ｊ）を暗号化する（１≦Ｊ≦１２）（ステッ
プＳ１１）。なお、暗号化は公知の方法を用いて行うことができる。なお、図４における
コンテンツ格納部４１内部の各行と暗号化部Ａ４２等との間を結ぶ実線又は破線の矢印は
、図１と同じ意味で用いている。
【００３３】
次に暗号化部Ｂ４３は、コンテンツ格納部４１から昇順タイトルキーＴＦ（Ｊ）及び昇
順マスターキーＭＦ(Ｊ)を読み出し、昇順マスターキーＭＦ（Ｊ）を用いて昇順タイトル
キーＴＦ（Ｊ）を暗号化する（１≦Ｊ≦１２）。同様に暗号化部Ｃ４４は、コンテンツ格
納部４１から降順タイトルキーＴＢ（Ｊ）及び降順マスターキーＭＢ(Ｊ)を読み出し、降
順マスターキーＭＢ（Ｊ）を用いて降順タイトルキーＴＢ（Ｊ）を暗号化する（１≦Ｊ≦
１２）（ステップＳ１２）。
【００３４】
一方、暗号化部Ｄ４５は、コンテンツ格納部４１から昇順マスターキーＭＦ(Ｊ)を読み
出し、その中から１の昇順解除キーＭ（Ｋ）を選択する（１≦Ｋ≦１２）と共に、ＭＦ（
１）を除く各昇順マスターキーＭＦ（Ｊ）を１つ前の番号を付した昇順マスターキーＭＦ
（Ｊ−１）を用いて暗号化する（２≦Ｊ≦１２）。また、暗号化部Ｅ４６は、コンテンツ
格納部４１から降順マスターキーＭＢ（Ｊ）を読み出し、その中から１の降順解除キーＭ
Ｂ（Ｌ）を選択する（Ｋ≦Ｌ≦１２）と共に、ＭＢ（１２）を除く各降順マスターキーＭ
Ｂ（Ｊ−１）を、１つ後の番号を付した降順マスターキーＭＢ（Ｊ）を用いて暗号化する
（２≦Ｊ≦１２）（ステップＳ１３）。以上のステップＳ１１からステップＳ１３までの
処理は、順序を変えても差し支えない。
【００３５】
以上の暗号化における各情報ブロック、各昇順又は降順タイトルキー及び各昇順又は降
順マスターキーの関係を、図６に示す。図６は、本発明の実施例２におけるこれらの関係
を説明する図である。図中の各ブロックは、それぞれ情報ブロックＣ（Ｊ）、昇順タイト
ルキーＴＦ（Ｊ）、昇順マスターキーＭＦ（Ｊ）、降順タイトルキーＴＢ（Ｊ）又は降順
マスターキーＭＢ（Ｊ）を表す（１≦Ｊ≦１２）。また、図中の太線の矢印及び記号Ｅ（
Ｐ、Ｑ）は、図３と同じ意味で用いている。
【００３６】
図中の最上位の行に表した情報ブロックＣ（Ｊ）を昇順タイトルキーＴＦ（Ｊ）及び降
順タイトルキーＴＢ（Ｊ）を用いて暗号化することにより、暗号化された情報ブロックＥ
（Ｃ（Ｊ）、ＴＦ（Ｊ）＋ＴＢ（Ｊ））が生成される（１≦Ｊ≦１２）。
【００３７】
また、昇順タイトルキーＴＦ（Ｊ）を昇順マスターキーＭＦ（Ｊ）を用いて暗号化する
ことにより、暗号化された昇順タイトルキーＥ（ＴＦ（Ｊ）、ＭＦ（Ｊ））が生成される
。同様に、降順タイトルキーＴＢ（Ｊ）を降順マスターキーＭＢ（Ｊ）を用いて暗号化す
ることにより、暗号化された降順タイトルキーＥ（ＴＢ（Ｊ）、ＭＢ（Ｊ））が生成され
る（１≦Ｊ≦１２）
また、第２番目以降の各昇順マスターキーは、それぞれ１つ前の番号を付した昇順マス
ターキーにより暗号化されるから、例えば昇順マスターキーＭＦ（２）から、１つ前の昇
順マスターキーＭＦ（１）を用いて暗号化されたマスターキーＥ（Ｍ（２）、Ｍ（１））
が生成される。以降の番号が付された昇順マスターキーＭＦ（３）乃至ＭＦ（１２）も、
同様に暗号化される。
【００３８】
これに対して、最後の番号が付されたＭＢ（１２）を除く各降順マスターキーは、それ
ぞれ１つ後の番号を付した降順マスターキーにより暗号化されるから、例えば降順マスタ
ーキーＭＢ（１１）から、１つ後の降順マスターキーＭＢ（１２）を用いて暗号化された
降順マスターキーＥ（ＭＢ（１１）、ＭＢ（１２））が生成される。１１より若い番号が
付された降順マスターキーＭＢ（１０）乃至ＭＢ（１）も、同様に暗号化される。
【００３９】
以上の暗号化の結果、暗号化部Ａ４２から暗号化された情報ブロックＣ（Ｊ）が、暗号
化部Ｂ４３から暗号化された昇順タイトルキーＴＦ(Ｊ)が、暗号化部Ｃ４４から暗号化さ
れた降順タイトルキーＴＢ(Ｊ)がそれぞれ送信部４７に送られる（１≦Ｊ≦１２）。また
、暗号化部Ｄ４５から１の昇順解除キーＭ（Ｋ）及び暗号化された昇順マスターキーＭＦ
(Ｊ)がそれぞれ送信部４７に送られる（１≦Ｋ≦１２、２≦Ｊ≦１２）。さらに、暗号化
部Ｅ４６から１の降順解除キーＭ（Ｌ）及び暗号化された降順マスターキーＭＢ(Ｊ)がそ
れぞれ送信部４７に送られる（Ｋ≦Ｌ≦１２、１≦Ｊ≦１１）。送信部４７は、これらの
情報ブロック、昇順タイトルキー、降順タイトルキー、昇順マスターキー、昇順解除キー
、降順マスターキー及び降順解除キーを、ネットワーク２を介してクライアント側装置５
に対して送信する（ステップＳ１４）。
【００４０】
このとき、サーバ側装置４から暗号化された情報ブロック、昇順タイトルキー、降順タ
イトルキー、昇順マスターキー及び降順マスターキーを無条件に送信しても、これらを受
信したクライアント側装置５において復号化し利用することはできない。しかし、暗号化
されていない昇順解除キーＭＦ（Ｋ）及び降順解除キーＭＢ（Ｌ）はクライアント側装置
５において利用することができるから、送信に当っては何らかの条件（例えばＳＳＬなど
のセキュア通信による送信及び課金処理）が付されることになる。
【００４１】
クライアント側装置５の受信部５１は、このようにして送信された情報ブロック、昇順
タイトルキー、降順タイトルキー、昇順マスターキー、昇順解除キー、降順マスターキー
及び降順解除キーを受信し、情報ブロック格納部５２に格納する（ステップＳ１５）。次
に復号化部Ｄ５６が、昇順解除キーＭＦ（Ｋ）及び降順解除キーＭＢ（Ｌ）を情報ブロッ
ク格納部５２から読み出し（１≦Ｋ≦Ｌ≦１２）、Ｋ≦１１かつ２≦Ｌのとき（ステップ
Ｓ１６の“ＹＥＳ”）は暗号化された昇順マスターキーＭＦ（Ｊ）（Ｋ＋１≦Ｊ≦１２）
及び暗号化された降順マスターキーＭＦ（Ｊ）（１≦Ｊ≦Ｌ−１）をさらに情報ブロック
格納部３２から読み出す。復号化部Ｃ３５は、昇順解除キーＭＦ（Ｋ）を初めに用いて暗
号化された昇順マスターキーＭＦ（Ｊ）を昇順で順次復号化する（Ｋ＋１≦Ｊ≦１２、こ
の処理は図２のステップＳ６と同様に行われる。）と共に、降順解除キーＭＢ（Ｌ）を初
めに用いて暗号化された降順マスターキーＭＢ（Ｊ）を降順で順次復号化する（１≦Ｊ≦
Ｌ−１、この処理は図２のステップＳ６と同様に（ただし降順で）行われる。）（ステッ
プＳ１７）。なお、Ｋ＝１２又はＬ＝１のとき（ステップＳ１６の“ＮＯ”）は、ステッ
プＳ１７の処理を行わない。
【００４２】
次に復号化部Ｂ５４が、情報ブロック格納部５２から暗号化された昇順タイトルキーＴ
Ｆ（Ｊ）（Ｋ≦Ｊ≦Ｌ）を読み出し、これらを昇順解除キーＭＦ（Ｋ）又は復号化部Ｄ５
６において復号化された昇順マスターキーＭＦ（Ｊ）（Ｋ＋１≦Ｊ≦Ｌ）を用いて復号化
する。また、復号化部Ｃ５５が、情報ブロック格納部５２から暗号化された降順タイトル
キーＴＢ（Ｊ）（Ｋ≦Ｊ≦Ｌ）を読み出し、これらを降順解除キーＭＢ（Ｌ）又は復号化
部Ｅ５７において復号化された降順マスターキーＭＢ（Ｊ）（Ｋ≦Ｊ≦Ｌ−１）を用いて
復号化する。（ステップＳ１８）。
【００４３】
さらに復号化部Ａ５３が、情報ブロック格納部５２から暗号化された情報ブロックＣ（
Ｊ）を読み出し、これらを復号化部Ｂ５４において復号化された昇順タイトルキーＴＦ（
Ｊ）及び復号化部Ｃ５５において復号化された降順タイトルキーＴＢ（Ｊ）を用いて復号
化する（Ｋ≦Ｊ≦Ｌ）（ステップＳ１９）。復号化された情報ブロックＣ（Ｊ）は情報ブ
ロック利用部５８に送られて利用される（ステップＳ２０）。
【００４４】
本発明の実施例２によれば、例えば定期送信月の最初の月である「１月」の昇順マスタ
ーキー及び最終月である「１２月」の降順マスターキーのみを解除キーとして条件付き（
例えばＳＳＬなどのセキュア通信による送信及び課金処理）で送信し、目的の情報コンテ
ンツが含まれた情報ブロックは最終月まで暗号化して無条件で送信する形態をとることが
できる。こうすると、サービス利用者は予め定められた期間内である「２月」から「１１
月」の間に限って各月のマスターキーを入手しなければならない手間を省いて送信される
情報ブロックを復号化して利用することができる。
【００４５】
なお、解除キーとしては任意月の昇順マスターキー及びそれ以降の月の降順マスターキ
ーを選ぶことができる。例えば「３月」の昇順マスターキー及び「８月」の降順マスター
キーを解除キーとして条件付で送信することにより、サービス利用者は「３月」から「８
月」の間の情報ブロックを復号化して利用することができる。なお、この実施例２は定期
的な情報ブロックの送信に限らず、一連番号（実施例１と同じ意味とする。）が付され最
初と最後が定められた２以上の情報ブロックのあらゆる形態の送信に適用することができ
る。
【実施例３】
【００４６】
以下、図７乃至図９を参照して本発明の実施例３を説明する。図７（ａ）は、本発明の
実施例３に係る情報処理装置（サーバ側装置及びクライアント側装置）の構成及びそれら
の相互関係を説明する図である。図中のサーバ側装置６が、ネットワーク２を介してクラ
イアント側装置７と接続される点は、図１と同じである。サーバ側装置６は、コンテンツ
格納部６１、暗号化部Ａ６２、暗号化部Ｂ６３、暗号化部Ｃ６４及び送信部６５を構成に
含む。また、クライアント側装置７は、受信部７１、情報ブロック格納部７２、復号化部
Ａ７３、復号化部Ｂ７４、復号化部Ｃ７５及び情報ブロック利用部７６を構成に含む。こ
れらの構成は、図１に示した構成と同じである。
【００４７】
サーバ側装置６のコンテンツ格納部６１には、情報コンテンツが木構造をなす情報ブロ
ックの単位に分割されて格納されている。図７（ｂ）は、そのような木構造の一例として
文書の章節構成を示す図である。この文書は、全体が１章及び２章から構成され、１章は
１−１節及び１−２節から構成される。また、２章は２−１節及び２−２節から構成され
、２−１節はさらに２−１−１節及び２−１−２節から構成されるものとする。
【００４８】
そこで、コンテンツ格納部６１に格納されている情報ブロックを、章節番号に対応する
枝番号を付してＣ１、Ｃ１１、…、Ｃ２２のように呼ぶものとする。また、以上の各情報
ブロックにそれぞれ固有のタイトルキーＴ１、Ｔ１１、…、Ｔ２２及びそれぞれ固有のマ
スターキーＭ１、Ｍ１１、…、Ｍ２２も格納されている。なお説明を一般化するために、
これらの相互に対応する情報ブロック、タイトルキー及びマスターキーを、それぞれＣＸ
、ＴＸ及びＭＸのように表すものとする。以上のほか、コンテンツ格納部６１には、１の
主マスターキーＭ０が格納されている。
【００４９】
次に図８を参照して、本発明の実施例３に係るサーバ側装置６及びクライアント側装置
７の動作について説明する。図８は、本発明の実施例３に係る情報の保護方法のフローチ
ャートである。
【００５０】
処理を開始する（“ＳＴＡＲＴ”）と、サーバ側装置６の暗号化部Ａ６２はコンテンツ
格納部６１から情報ブロックＣＸ及びタイトルキーＴＸを読み出し、タイトルキーＴＸを
用いて情報ブロックＣＸを暗号化する。なお、暗号化は実施例１と同様に公知の方法を用
いて行うことができる。コンテンツ格納部６１内部の「情報ブロック」等の行と暗号化部
Ａ１２等を結ぶ実線又は破線の矢印の意味は、図１と同じである。
【００５１】
また、暗号化部Ｂ６３はコンテンツ格納部６１からタイトルキーＴＸ及びマスターキー
ＭＸを読み出し、マスターキーＭＸを用いてタイトルキーＴＸを暗号化する。以上の情報
ブロックＣＸ及びタイトルキーＴＸの暗号化は、どちらを先に行ってもよく、図８におい
ては両方の暗号化を１つのステップで表している（ステップＳ２１）。
【００５２】
一方、暗号化部Ｃ６４は、コンテンツ格納部６１からマスターキーＭＸ及び主マスター
キーＭ０を読み出し、その中から解除キーＭＫを選択すると共に、各マスターキーＭＸを
上述した木構造において直上に位置するマスターキー（これを一般化してＭＸ＋と表す。
）を用いて暗号化する（ステップＳ２２）。なお、マスターキーＭ１（１章に対応。）及
びＭ２（２章に対応。）の直上に位置するマスターキーは、主マスターキーＭ０である。
また、解除キーを２以上選択することも可能であり、その場合選択された解除キーの任意
の１をＭＫとする。
【００５３】
したがって、図１（ａ）及び（ｂ）の章節構成の場合、マスターキーＭ１及びＭ２は、
それぞれ主マスターキーＭ０を用いて暗号化される。また、例えばマスターキーＭ１１（
１−１節に対応。）及びＭ１２（１−２節に対応。）は、直上に位置するマスターキーＭ
１を用いてそれぞれ暗号化される。同様に、マスターキーＭ２１１（２−１−１節に対応
。）及びＭ２１２（２−１−２節に対応。）は、直上に位置するマスターキーＭ２１（２
−１節に対応。）を用いてそれぞれ暗号化される。なお、以上のステップＳ２２の処理は
、ステップＳ２１の処理よりも前に行っても差し支えない。
【００５４】
以上の暗号化における各情報ブロック、各タイトルキー及び各マスターキーの関係を、
図９に示す。図９は、本発明の実施例３におけるこれらの関係を説明する図である。図中
の各ブロックは、それぞれ情報ブロックＣＸ、タイトルキーＴＸ又はマスターキーＭＸを
表す。図中の太線の矢印は、図３と同じ意味で用いている。暗号化された後の結果（図３
におけるＥ（Ｐ、Ｑ））の図示は煩雑を避けるため省略した。また、各情報ブロック間及
び各タイトルキー間を結ぶ破線は木構造における上下のつながりを表す。
【００５５】
この図に示すように、各情報ブロックＣＸは各タイトルキーＴＸにより暗号化され、各
タイトルキーＴＸは各マスターキーＭＸによって暗号化される。また、各マスターキーＭ
Ｘは、木構造において直上に位置するマスターキーＭＸ＋を用いて暗号化され、マスター
キーＭ１（１章に対応。）及びＭ２（２章に対応。）は主マスターキーＭ０を用いて暗号
化される。
【００５６】
以上の暗号化の結果、暗号化部Ａ６２から暗号化された情報ブロックＣＸが、暗号化部
Ｂ６３から暗号化されたタイトルキーＴＸがそれぞれ送信部６５に送られる。また、暗号
化部Ｃ６４から解除キーＭＫ及び暗号化されたマスターキーＭＸが送信部６５に送られる
。送信部６５は、これらの情報ブロック、タイトルキー、マスターキー及び解除キーを、
ネットワーク２を介してクライアント側装置７に対して送信する（ステップＳ２３）。
【００５７】
このとき、サーバ側装置１から暗号化された情報ブロック、タイトルキー及びマスター
キーを無条件に送信しても、これらを受信したクライアント側装置３において復号化し利
用することはできない。しかし、暗号化されていない解除キーＭＫはクライアント側装置
７において利用することができるから、送信に当っては何らかの条件（例えばＳＳＬなど
のセキュア通信による送信及び課金処理）が付されることになる。
【００５８】
クライアント側装置３の受信部７１は、このようにして送信された情報ブロック、タイ
トルキー及びマスターキー及び解除キーを受信し、情報ブロック格納部７２に格納する（
ステップＳ２４）。続いて復号化部Ｃ７５が、解除キーＭＫを情報ブロック格納部７２か
ら読み出し、ＭＫが木構造の最下層に対応するものでない場合（ステップＳ２５の“ＹＥ
Ｓ”）、ＭＫより下位に相当する暗号化されたマスターキーＭＸをさらに情報ブロック格
納部７２から読み出す。復号化部Ｃ７５は、解除キーＭＫを初めに用いて下位の暗号化さ
れたマスターキーＭＸを順次復号化する（ステップＳ２６）。
【００５９】
例えばステップＳ２２において解除キーＭＫとしてマスターキーＭ２が選択された場合
、図７（ｂ）によればＭ２の下位にはマスターキーＭ２１及びＭ２２が位置し、Ｍ２１の
下位にＭ２１１及びＭ２１２が位置する。そこで、初めにＭ２を用いて暗号化されたＭ２
１及びＭ２２を復号化し、次いで復号化されたＭ２１を用いて暗号化されたＭ２１１及び
Ｍ２１２を復号化する。なお、ＭＫが木構造の最下層に対応する場合（ステップＳ２５の
“ＮＯ”）は、ステップＳ２６の処理を行わない。
【００６０】
次に復号化部Ｂ７４が、情報ブロック格納部７２から暗号化されたタイトルキーＴＸ（
解除キーとしてＭ２を選択した上述の例では、木構造においてタイトルキーＴ２以下に位
置するＴ２、Ｔ２１、Ｔ２１１、Ｔ２１２及びＴ２２）を読み出し、これらを送信された
解除キーＭＫ又は復号化部Ｃ７５において復号化されたＭＫより下位のマスターキーＭＸ
を用いて復号化する（ステップＳ２７）。さらに復号化部Ａ７３が、情報ブロック格納部
７２から暗号化された情報ブロックＣＸ（上述の例では情報ブロックＣ２以下に位置する
Ｃ２、Ｃ２１、Ｃ２１１、Ｃ２１２及びＣ２２）を読み出し、これらを復号化部Ｂ７４に
おいて復号化されたタイトルキーＴＸを用いて復号化する（ステップＳ２８）。復号化さ
れた情報ブロックＣＸは情報ブロック利用部７６に送られて利用される。
【００６１】
本発明の実施例３によれば、例えば２章に対応するマスターキーのみを解除キーとして
暗号化せずに条件付き（例えばＳＳＬなどのセキュア通信による送信及び課金処理）で送
信し、目的の情報コンテンツが含まれた情報ブロックは暗号化して、区別せずに無条件で
送信する形態をとることができる。こうすると、サービス利用者は２−１節、２−１−１
節等の小分けされた情報ブロックの単位でマスターキーを入手しなければならない手間を
省いて、２章に属する情報ブロックをもれなく復号化して利用することができる。
【００６２】
解除キーは木構造の任意の位置から選ぶことができ、複数の解除キーを選ぶこともでき
る。また、主マスターキーＭ０を解除キーに選べば、すべての情報ブロックをもれなく復
号化して利用することができる。なお、以上の説明から明らかなように、この実施例１は
文書又は書籍の形態のコンテンツ送信に限らず、あらゆる木構造構成のコンテンツ送信に
適用することができる。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施例１に係る情報処理装置の構成及び装置間の関係を表す図。
【図２】本発明の実施例１に係る情報の保護方法のフローチャート。
【図３】本発明の実施例１における情報ブロック、タイトルキー及びマスターキー間の関係を表す図。
【図４】本発明の実施例２に係る情報処理装置の構成及び装置間の関係を表す図。
【図５】本発明の実施例２に係る情報の保護方法のフローチャート。
【図６】本発明の実施例２における情報ブロック、タイトルキー及びマスターキー間の関係を表す図。
【図７】（ａ）本発明の実施例３に係る情報処理装置の構成及び装置間の関係を表す図。（ｂ）本発明の実施例３に係る木構造をなす文書の章節構成を表す図。
【図８】本発明の実施例３に係る情報の保護方法のフローチャート。
【図９】本発明の実施例３における情報ブロック、タイトルキー及びマスターキー間の関係を表す図。
【符号の説明】
【００６４】
１、４、６  サーバ側装置
２  ネットワーク
３、５、７  クライアント側装置
１１、４１、６１  コンテンツ格納部
１２、４２、６２  暗号化部Ａ
１３、４３、６３  暗号化部Ｂ
１４、４４、６４  暗号化部Ｃ
１５、４７、６５  送信部
４５  暗号化部Ｄ
４６  暗号化部Ｅ
３１、５１、７１  受信部
３２、５２、７２  情報ブロック格納部
３３、５３、７３  復号化部Ａ
３４、５４、７４  復号化部Ｂ
３５、５５、７５  復号化部Ｃ
３６、５８、７６  情報ブロック利用部
５６  復号化部Ｄ
５７  復号化部Ｅ
【図１】
2005303873.tif 000003
【図２】
2005303873.tif 000004
【図３】
2005303873.tif 000005
【図４】
2005303873.tif 000006
【図５】
2005303873.tif 000007
【図６】
2005303873.tif 000008
【図７】
2005303873.tif 000009
【図８】
2005303873.tif 000010
【図９】
2005303873.tif 000011