(57)【要約】  本発明は、不揮発性記憶装置(Non-volatile memory）の認証方法及び装置を提供する。上記方法は、記憶装置を認証するためのＥＭＩＤ(Embedded Memory Identification)デコーダが前記記憶装置の識別のためのＥＭＩＤの要請を前記記憶装置に送信するステップと、前記要請に対応して、任意の値との予め設定された演算により変形されたＥＭＩＤを前記記憶装置から受信するステップと、前記受信した変形されたＥＭＩＤをデコーディング(decoding)してＥＭＩＤを復元するステップと、を含むことを特徴とする。
2013542636.tif 000002
【特許請求の範囲】
【請求項１】
不揮発性記憶装置の認証方法であって、
記憶装置を認証するためのＥＭＩＤ(Enhanced Media Identification)デコーダが前記記憶装置の識別のためのＥＭＩＤの要請を前記記憶装置に送信するステップと、
前記要請に対応して、任意の値との予め設定された演算により変形されたＥＭＩＤを前記記憶装置から受信するステップと、
前記受信した変形されたＥＭＩＤをデコーディングしてＥＭＩＤを復元するステップと、を含むことを特徴とする記憶装置の認証方法。
【請求項２】
前記任意の値との予め設定された演算により変形されたＥＭＩＤは、
前記記憶装置で生成されたランダムエラーと、前記ＥＭＩＤに含まれた固有の情報と、前記認証装置から受信したＥＭＩＤエンコーディングのための値とを利用して予め設定された演算により変形されたＥＭＩＤであることを特徴とする請求項１に記載の記憶装置の認証方法。
【請求項３】
前記要請に対応して、前記記憶装置から任意の値との予め設定された演算により変形されたＥＭＩＤを受信するステップは、
前記要請に対応して、前記記憶装置から任意の値との予め設定された演算により変形された複数のＥＭＩＤを受信するステップであることを特徴とする請求項１に記載の記憶装置の認証方法。
【請求項４】
前記記憶装置から受信した署名情報を利用して前記復元したＥＭＩＤを検証するステップをさらに含むことを特徴とする請求項１に記載の記憶装置の認証方法。
【請求項５】
前記記憶装置にコンテンツをレコーディングするために、前記復元し検証されたＥＭＩＤとバインディングしてコンテンツの暗号化キーを生成するステップと、
前記バインディングされた暗号化キーを利用してレコーディングするコンテンツを暗号化するステップと、をさらに含むことを特徴とする請求項４に記載の記憶装置の認証方法。
【請求項６】
前記記憶装置に記録されたコンテンツを再生するために、前記復元し検証されたＥＭＩＤとコンテンツの暗号化キーとを利用して、バインディングされたコンテンツの暗号化キーを生成するステップと、
前記バインディングされた暗号化キーを利用してコンテンツを復号するステップと、をさらに含むことを特徴とする請求項４に記載の記憶装置の認証方法。
【請求項７】
前記受信した変形されたＥＭＩＤをデコーディングしてＥＭＩＤを復元するステップは、
前記認証装置が前記記憶装置にＩＤの署名情報とＥＭＩＤデコーディングのためのパラメータ情報とを要請するステップと、
前記要請により、前記認証装置が前記記憶装置から前記署名情報と前記パラメータ情報とを受信するステップと、
前記受信したパラメータ情報を利用し、前記変形されたＥＭＩＤをデコーディングして、ＥＭＩＤを復元するステップと、を含むことを特徴とする請求項１に記載の記憶装置の認証方法。
【請求項８】
不揮発性記憶装置を認証するためのＥＭＩＤ(Enhanced Media Identification)デコーダであって、
前記記憶装置に前記記憶装置の識別のためのＥＭＩＤを要請し、前記要請に対応して、任意の値との予め設定された演算により変形されたＥＭＩＤを受信しＥＭＩＤ復元部に伝達するメディア認証部と、
前記受信した変形されたＥＭＩＤデコーディングしてＥＭＩＤを復元するＥＭＩＤ復元部と、を含むことを特徴とするＥＭＩＤデコーダ。
【請求項９】
前記任意の値との予め設定された演算により変形されたＥＭＩＤは、
前記記憶装置で生成されたランダムエラーと、前記ＥＭＩＤに含まれた固有の情報と、前記認証装置から受信したＥＭＩＤエンコーディングのための値とを利用して予め設定された演算により変形されたＥＭＩＤであることを特徴とする請求項８に記載のＥＭＩＤデコーダ。
【請求項１０】
前記メディア認証部は、前記記憶装置から任意の値との予め設定された演算により変形されたＥＭＩＤを受信し、
前記記憶装置から任意の値との予め設定された演算により変形された複数のＥＭＩＤを受信することを特徴とする請求項８に記載のＥＭＩＤデコーダ。
【請求項１１】
前記メディア認証部は、記憶装置から受信した署名情報を利用して前記復元したＥＭＩＤを検証することを特徴とする請求項８に記載のＥＭＩＤデコーダ。
【請求項１２】
前記記憶装置にコンテンツをレコーディングするとき、
前記メディア認証部は、前記復元し検証されたＥＭＩＤとバインディングしてコンテンツの暗号化キーを生成して、前記バインディングされた暗号化キーを利用してレコーディングするコンテンツを暗号化することを特徴とする請求項１１に記載のＥＭＩＤデコーダ。
【請求項１３】
前記記憶装置に記録されたコンテンツを再生するとき、
前記メディア認証部は、前記復元し検証されたＥＭＩＤとコンテンツの暗号化キーとを利用して、バインディングされたコンテンツの暗号化キーを生成し、前記バインディングされた暗号化キーを利用してコンテンツを復号することを特徴とする請求項１１に記載のＥＭＩＤデコーダ。
【請求項１４】
前記メディア認証部は、前記記憶装置にＩＤの署名情報とＥＭＩＤデコーディングのためのパラメータ情報とを要請して、前記要請により前記記憶装置から前記署名情報と前記パラメータ情報とを受信し、
前記ＥＭＩＤ復元部は、前記受信したパラメータ情報を利用し前記変形されたＥＭＩＤをデコーディングしてＥＭＩＤを復元することを特徴とする請求項８に記載のＥＭＩＤデコーダ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不揮発性記憶装置を認証するための方法及び装置に関する。
【背景技術】
【０００２】
コンテンツ保護のためにデジタル著作権管理(Digital Rights Management:ＤＲＭ)、複写防止(copy protection)などの技術が要求されるところ、このようなコンテンツを記憶するＳＳＤ(Solid State Disk)、フラッシュメモリカード(flash memory card)のような不揮発性メモリ(Non-Volatile Memory:ＮＶＭ)装置などを含む記憶装置を認証するための技術が要求されている。すなわち、コンテンツ自体の暗号化技術はもちろんのこと、記憶装置のハードウェア(hardware:Ｈ／Ｗ)側面の適合性を検証する技術が要求される。
ＤＲＭ技術、ＳＤ(Secure Digital)カードのためのＣＰＲＭ(Content Protection for Recordable Media)技術及びブルーレイ(Blu-ray)ディスクのためのＡＡＣＳ(Advanced Access Content System)技術においては、公開鍵基盤構造(Public Key Infrastructure:ＰＫＩ)、または他の暗号技術(cryptographic technology）を利用した装置認証方法を提供するが、記憶装置自体の複製、または適法なプレーヤ(Player)装置による不適合な記憶媒体認証などの攻撃に対する解決策になることは難しい。
【０００３】
ＳＤカードのＣＰＲＭ、ブルーレイディスクのためのＡＡＣＳ等の技術が提案する機器認証方法は、記憶媒体生産当時に、読み出し専用領域(Read-Only Area)に指定された位置に識別子(Identifier)を記録して、暗号スキーム(Cryptographic Scheme）を適用し、機器認証及びコンテンツ保護などに使用する方法であるが、違法なハードウェア業者が手軽に、多量の認証された機器を複製(Cloning)することができるという問題点を有している。
図１は、従来の記憶媒体の不適法な認証動作の例を示した図面である。図１は、適合したメモリカード１１０に記憶されたセキュリティ情報(Security Information)及びコンテンツを複製(Clone)カード１２０に記録１３０し、コントローラ(Controller）のファームウエア(Firmware)などを操作して適法なプレーヤ１４０に認証を成功１５０させる攻撃を示す。このような攻撃は、今後カード自体が廃棄になる前まで、違法コンテンツを記憶したカードが流通されることを可能にするので、コンテンツ提供業者や端末業者等に大きな被害を及ぼすことになる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、適法なコンテンツを有する記憶媒体を装う攻撃に強い不揮発性記憶装置の認証方法及び装置を提供する。
【課題を解決するための手段】
【０００５】
これを達成するための本発明の一実施態様によれば、本発明は、不揮発性記憶装置の認証方法であって、記憶装置を認証するためのＥＭＩＤ(Enhanced Media Identification)デコーダが、上記記憶装置の識別のためのＥＭＩＤの要請を上記記憶装置に送信するステップと、上記要請に対応して、任意の値との予め設定された演算により変形されたＥＭＩＤを上記記憶装置から受信するステップと、上記受信した変形されたＥＭＩＤをデコーディング(decoding)してＥＭＩＤを復元するステップと、を含むことを特徴とする。
【０００６】
本発明の別の実施態様によれば、本発明は、不揮発性記憶装置を認証するためのＥＭＩＤデコーダであって、上記記憶装置に上記記憶装置の識別のためのＥＭＩＤを要請し、上記要請に対応して、任意の値との予め設定された演算により変形されたＥＭＩＤを受信してＥＭＩＤ復元部に伝達するメディア認証部と、上記受信した変形されたＥＭＩＤをデコーディングしてＥＭＩＤを復元するＥＭＩＤ復元部と、を含むことを特徴とする。
【発明の効果】
【０００７】
本発明は、記憶媒体の物理的性質を機器認証するにあって、レコーディングまたは再生装置が、不揮発性記憶装置自体的に発生させたノイズを挿入した暗号化されたＩＤ情報を獲得し、ＩＤデコーダ(Decoder)装置を利用して元の物理的識別子に復元する動作を通して、適法なコンテンツを有する記憶媒体を装う攻撃に強い保護技術を提供する。
また、本発明の認証過程を通して、違法的に製造された記憶媒体を区別し、不適法な記憶媒体であると判別された場合、予め確立されたライセンス検証サイトなどに接続し、記憶媒体廃棄事由を伝送して記憶媒体の廃棄を要請する等の動作を遂行し、違法な記憶媒体を排除することが可能であるという効果がある。
【図面の簡単な説明】
【０００８】
【図１】従来の記憶媒体の不適法な認証動作の例を示した図面である。
【図２】本発明の一実施形態による記憶媒体認証動作のための技術モデルの例を示した図面である。
【図３】本発明の一実施形態による記憶装置の認証動作遂行時の認証システムの構成を示した図面である。
【図４】本発明の一実施形態によるコンテンツの記憶及び再生動作時の各構成を示した図面である。
【図５】本発明の一実施形態によるコンテンツ記憶及び再生動作時、変形されたＥＭＩＤを複数回受信する動作を示した図面である。
【図６】本発明の一実施形態による記憶装置の認証を遂行する装置の構成を示した図面である。
【図７】本発明の一実施形態による記憶装置にコンテンツをレコーディングする動作のフローを示した図面である。
【図８】本発明の一実施形態による記憶装置のコンテンツを再生する動作のフローを示した図面である。
【発明を実施するための形態】
【０００９】
以下、添付した図面を参照して、本発明を構成する装置及び動作方法を本発明の実施形態を参照しながら詳細に説明する。下記説明では、具体的な構成要素などのような特定事項が示されているが、これは本発明のより全般的な理解のために提供されているだけで、このような特定事項が本発明の範囲内で所定の変形または修正が可能であることは、この技術分野で通常の知識を有する者には明らかである。また、本発明の説明において、本発明に関連した公知技術に対する具体的な説明が本発明の要旨を必要もなく不明瞭にすると判断される場合には、その詳細な説明を省略する。
【００１０】
本発明は、不揮発性記憶媒体の認証方法及び装置を提供する。このために、記憶媒体の特定領域に符号化された識別子であるＥＭＩＤを挿入して、記憶媒体内で、このようなＥＭＩＤにノイズを発生させて変形する手段を有することで、ノイズが発生されたＥＭＩＤを生成し、レコーディングまたは記憶装置にノイズが発生されたＥＭＩＤを伝達し、レコーディングまたは記憶装置は、ノイズを含むＥＭＩＤをデコーディングして認証を遂行する特徴を要旨とする。
前述のような認証過程を遂行するためには、記憶媒体、レコーディング装置、再生装置の製造時、ＥＭＩＤ生成のための手段やＥＭＩＤをデコーディングする手段に対して予め協議すべきである。このような内容を図２を通して説明する。
【００１１】
図２は、本発明の一実施形態による記憶媒体認証動作のための技術モデルの例を示した図面である。
図２を参照すると、まず、本発明の記憶装置認証方式を決定するためのライセンス機関(License Authority)２１０は、ＩＤを符号化するためのＥＭＩＤジェネレータ２１２と、ＥＭＩＤを符号化するためのＩＤデコーダ２１３、デコーディング方式を決定するコードパラメータを生成するためのコードパラメータジェネレータ２１１と、を決定する。
キオスク(Kiosk)とコンテンツ管理者(Contents Aggregator)のように、記憶装置にコンテンツを記録して、コンテンツを提供するためのコンテンツ提供業者(Content providing entity)２２０は、ライセンス機関２１０を通して決定されたＩＤデコーダ２１３を伝達されて、復号化されたコードパラメータと変形された(ノイズが含まれた)ＥＭＩＤを元のＩＤに変形する機能を利用でき、このような機能を利用し記憶装置の物理的識別子を認証して適法なコンテンツを記憶装置の物理的識別子にバインディング(binding)してコンテンツレコーディングを遂行する。
【００１２】
また、記憶装置のコンテンツを再生するためのプレーヤを製造する製造業者(Player manufacturer)２３０は、ライセンス機関２１０を通し決定されたＩＤデコーダ２１３を伝達されて、復号化されたコードパラメータと変形された(ノイズが含まれた)ＥＭＩＤを元のＩＤに変形する機能を利用することができる。プレーヤ製造業者２３０は、このような機能を含む再生装置を製造し、このように製造されたコンテンツ再生装置は、記憶装置の物理的識別子を認証して、適法な記憶装置に記録されたコンテンツを本発明の認証方法を通し再生することができる。
【００１３】
記憶装置を製造する製造業者(ＮＶＭ manufacturer)２４０は、ライセンス機関２１０を通し決定されたＥＭＩＤジェネレータ２１２を伝達される。記憶装置を製造する製造業者２４０は、記憶装置製造時、ＥＭＩＤジェネレータ２１２を利用してエンコーディングされたＩＤであるＥＭＩＤを生成して、プログラミング装置（Programing Equipment）２４２を通し、記憶装置の特定領域に一度だけＥＭＩＤを記録できるようにＥＭＩＤを挿入する過程を遂行することで、特定領域にＥＭＩＤが記録され、ＩＤの署名値(signature on ＩＤ）と符号化されたコードパラメータが含まれた記憶装置を製造する。上記ＥＭＩＤは、記憶装置の特定領域に一度だけ記録されるので、以後の該当領域に対する書き込みは制限(read only)され、読み出しは、特別なインターフェースを通してのみ遂行することができる。
【００１４】
図３は、本発明の一実施形態による記憶装置の認証動作時、認証システムの構成を示した図面である。
本発明の一実施形態による記憶装置３１０は、図３に図示したようにフラッシュメモリのような記憶媒体で有り得る。
記憶装置３１０は、記憶装置の入出力、読み出し／書き込みを制御するためのコントローラ３１６と、データを記憶するためのＮＡＮＤフラッシュ(Flash)のような不揮発性メモリ領域３１１と、を含む。メモリ領域３１１は、ＥＭＩＤを記憶するための任意に指定されたＥＭＩＤ領域３１２と、ＥＭＩＤにノイズを発生させてＥＭＩＤを変形するためのＥＭＩＤエンコーダ３１８と、を含む。
【００１５】
ＥＭＩＤ領域３１２は、タイプ１領域とタイプ２領域とを含んで構成される。タイプ１領域は、不揮発性メモリ領域３１１内部のみで利用される領域であって、記憶装置の工程完了の以後には記憶装置のレコーディングまたは再生を遂行するホストデバイスや、コントローラ３１６などによる読み出し／書き込みが防止される。タイプ２領域は、記憶装置３１０の読み出し命令により、レコーディング装置や再生装置のようなホスト装置が読むことができる領域である。
【００１６】
ＥＭＩＤエンコーダ３１８は、ＥＭＩＤ変換オペレーションを遂行するＥＭＩＤ変換部３１４と、ＥＭＩＤ変換オペレーションの遂行時に使用されるランダムエラーを生成するためのブラックボックス３１３とを含む。ＥＭＩＤエンコーダ３１４は、ブラックボックス３１３を通して生成されたランダム値、すなわち、ランダムエラーと、ＥＭＩＤ領域３１２のタイプ１領域に含まれたメモリ領域３１１の固有の情報と、事前にホスト装置から受信したＥＭＩＤエンコーディングオペレーションのための値との予め設定された演算を通し、ＥＭＩＤ値を変形してノイズを発生させる。
ブラックボックス３１３は、ＥＭＩＤ変換部３１４でＥＭＩＤ変換オペレーション時に使用される特定シード(seed)情報を含むか、特定追加回路を通し、シード情報をランダムで発生させることができる。システムで発生する要素を利用する場合、シード情報を動的に(Dynamic)生成することができる。
【００１７】
ＥＭＩＤジェネレータ３２０は、ＩＤとして選ばれた値を符号化してＥＭＩＤを生成する。
ＥＭＩＤデコーダ３３０は、少なくとも一つ以上のノイズが発生されたＥＭＩＤ３１５を受信して、元のＥＭＩＤ値を復元する。
ＥＭＩＤエンコーダ３１４は、ＥＭＩＤ領域３１２に挿入された物理的識別子、すなわちＥＭＩＤを抽出する時、ノイズを発生させる。このようなＥＭＩＤエンコーダ３１８は、乱数生成器(Random number generator)やスクランブラー(Scrambler)などを使用することができる。ＥＭＩＤエンコーダ３１８は、複数のノイズが発生されたＥＭＩＤを生成する。
一方、コントローラ３１６は、記憶媒体のレコーディングまたは再生時、レコーディングまたは再生装置のＥＭＩＤ要請３１７により、ＥＭＩＤエンコーダ３１８によりノイズが発生されたＥＭＩＤ３１５を該当装置のＥＭＩＤデコーダ３３０に伝達する。
【００１８】
図４は、本発明の一実施形態によるコンテンツのレコーディング及び再生動作時の各構成を示した図面である。
コンテンツ管理者４１０は、コンテンツの再使用や販売を目的にしてコンテンツ提供者２２０からコンテンツ情報を収集する。コンテンツ管理者４１０やキオスク４２０は、記憶メディア(記憶媒体)３１０、すなわち、記憶装置にコンテンツを記録(レコーディング)する。
このように製作された記憶メディア３１０は、コンテンツ再生装置であるプレーヤ４３０を通し再生される。本発明の記憶装置認証方法は、このようなコンテンツレコーディング動作や、コンテンツ再生時に使用される。
【００１９】
図５は、本発明の一実施形態によるコンテンツ記憶及び再生動作時、ＥＭＩＤを複数回受信する動作を示した図面である。
図５を参照すれば、記憶装置の特定位置に記録されたＥＭＩＤは、コンテンツ再生またはレコーディング装置４３０の要請によりＥＭＩＤエンコーダ３１８を経て、ノイズが発生された複数のＥＭＩＤ３１５に変換される。図５に示したように、本発明の記憶装置認証方法は、本発明の特徴によって、ノイズが追加された複数のＥＭＩＤを生成する過程を複数回遂行する。この場合、ＥＭＩＤエンコーダ３１８がノイズを追加した複数のＥＭＩＤを一度生成する過程を１ラウンド(One Round)とすると、本発明では、再生またはレコーディング装置４３０が記憶装置に複数回ＥＭＩＤを要請し、各要請時(ラウンド)ごとにＥＭＩＤエンコーダ３１８を通し、当ラウンドのＥＭＩＤを生成して、再生またはレコーディング装置４３０に伝送する。
【００２０】
図６は、本発明の一実施形態による記憶装置の認証を遂行する装置の構成を示した図面である。本発明の一実施形態による記憶装置の認証を遂行するＥＭＩＤデコーダ３３０は、メディア認証部(Media Authenticator)３３２とＥＭＩＤ復元部３３１とを含む。
メディア認証部３３２は、記憶装置３１０から受信したノイズが含まれた複数のＥＭＩＤをＥＭＩＤ復元部３３１に入力し、ＥＭＩＤ復元部３３１から出力されたＥＭＩＤが入力され暗号学的検証を遂行して適法な記憶装置３１０であるか否かを判断する。
また、ＥＭＩＤデコーダ３３０は、記憶装置３１０に要請して署名情報を受信し、メディア認証部３３２は復元されたＩＤと署名情報とを利用して記憶装置３１０の認証を遂行する。
【００２１】
また、本発明の一実施形態において、メディア認証部３３２は、記憶装置３１０にＥＭＩＤを要請し、要請に対応して記憶装置３１０から変形されたＥＭＩＤを受信してＥＭＩＤ復元部３３１に伝達し、記憶装置３１０から受信した署名情報を利用して復元したＥＭＩＤを検証する。
ＥＭＩＤ復元部３３１は、受信したエンコーディングされたＩＤ情報をデコーディングして元のＥＭＩＤを復元する。
この場合、要請に対応してＥＭＩＤデコーダ３３０が記憶装置３１０から受信したＥＭＩＤは、ランダム誤りが反映されて複数個生成されたＥＭＩＤである。
【００２２】
また、ＥＭＩＤデコーダ３３０が記憶装置３１０にコンテンツをレコーディングする場合、メディア認証部３３２は、復元して検証されたＥＭＩＤとバインディングしてコンテンツの暗号化キーを生成し、バインディングされた暗号化キーを利用してレコーディングするコンテンツを暗号化する。
また、ＥＭＩＤデコーダ３３０が記憶装置３１０に記録されたコンテンツを再生(Playing)する場合に、メディア認証部３３２は、復元して検証されたＥＭＩＤとコンテンツの暗号化キーを利用して、バインディングされたコンテンツの暗号化キーを生成し、バインディングされた暗号化キーを利用してコンテンツを復号する。
【００２３】
また、メディア認証部３３２は、記憶装置３１０にＥＭＩＤの要請を複数回遂行して、上記各要請によりＥＭＩＤを受信し、ＥＭＩＤを復元し、上記復元したＥＭＩＤの検証動作を複数回遂行する。
また、メディア認証部３３２は、記憶装置３１０にＩＤの署名情報と、ＥＭＩＤデコーディングのためのパラメータ(parameter)情報を要請し、上記要請により上記記憶装置から署名情報と、パラメータ情報を受信し、ＥＭＩＤ復元部３３１は、上記受信したパラメータ情報を利用して上記ノイズが発生されたＥＭＩＤをデコーディングして元のＥＭＩＤを復元する。
【００２４】
図７は、本発明の一実施形態による記憶装置３１０にレコーディングを遂行する動作のフローを示した図面である。
図７を参照すれば、ステップ７１０で、レコーディング装置４３０(認証装置３３０）は、記憶装置３１０にＥＭＩＤを要請して、記憶装置３１０から変形されたＥＭＩＤを受信する。この時、受信されるＥＭＩＤは、記憶装置３１０内のＥＭＩＤ領域３１２に記憶された値がＥＭＩＤエンコーダ３１４を経てノイズが発生された複数の値(ＥＭＩＤ_１，ＥＭＩＤ_２，...，ＥＭＩＤ_Ｎ)である。
ステップ７２０で、レコーディング装置４３０は、記憶装置３１０の検証のために必要な署名情報と暗号化されたコードパラメータ(Encrypted code parameter)などを記憶装置３１０に要請して、記憶装置３１０から署名情報及び暗号化されたコードパラメータなどを受信する。
【００２５】
ステップ７３０で、レコーディング装置４３０は、ステップ７１０で受信した複数の値をＥＭＩＤデコーダ３３０に入力する。ＥＭＩＤデコーダ３３０は、受信した複数の値（ＥＭＩＤ＿ｉ(1≦i≦N)）にデコーディングプロセス(Decoding Process)を適用して元のＥＭＩＤ（ＩＤ＿ｉ(1≦i≦N))を抽出する。
この場合、レコーディング装置３３０は、１ラウンドで提供された複数の値から元のＥＭＩＤを復元することができる。
次に、ステップ７４０では、抽出されたＥＭＩＤ（ＩＤ＿ｉ(1≦i≦N)）を下記数式（１）に示したように、一般的なＲＳＡ暗号方式によって、署名情報との一致性を検証する。下記数式（１）に示された方式は、本発明の一実施形態であるだけで、署名情報との一致性検証にはそれ以外の暗号学的方法が使われることができる。
Verify_RSA(hash(ID_i), additional parameter) = Value of Signature on ID for all i (1≦i≦N)  ----------(1)
【００２６】
ステップ７４０で、Ｎ個の値のうち少なくとも一つに対して検証が成功すれば、レコーディング装置４３０は物理的識別を確認する。ステップ７５０で、レコーディング装置４３０は抽出及び検証されたＩＤとバインディングされたコンテンツ暗号化キー(Bound Encryption Key)とを生成する。この場合、下記数式（２）に示したようなバインディング技術が使われることができる。しかし、下記方式は本発明の一実施形態であるだけで、それ以外の暗号学的方法が使われることができる。
hash(ID, ContentsID, ContentsEncryptionKey, additional Information) = BoundEncryptionKey  ----------(2)
【００２７】
ステップ７６０で、レコーディング装置４３０は、バインディングされた暗号化キーを利用してコンテンツを暗号化し、コンテンツ暗号化キーは安全に記憶装置に伝達される。
一方、ステップ７１０乃至ステップ７７０における記憶装置３１０の認証動作は、レコーディングを遂行する前やレコーディング進行中に予め設定された回数ほど反復して遂行することができる。
【００２８】
図８は、本発明の一実施形態による記憶装置のコンテンツを再生する動作のフローを示した図面である。
図８を参照すれば、ステップ８１０で再生装置４３０(認証装置３３０）は、記憶装置３１０にＥＭＩＤを要請し、記憶装置３１０からＥＭＩＤを受信する。この時、受信される変形されたＥＭＩＤは、記憶装置３１０内のＥＭＩＤ領域３１２に記憶された値がＥＭＩＤエンコーダ３１４を経てノイズが追加された複数の値(ＥＭＩＤ＿１，ＥＭＩＤ＿２，．．．，ＥＭＩＤ＿Ｎ)である。
ステップ８２０で、再生装置４３０は、記憶装置３１０の検証のために必要な署名情報と暗号化されたコードパラメータなどを記憶装置３１０に要請し、記憶装置３１０から署名情報及び暗号化されたコードパラメータを受信する。
【００２９】
ステップ８３０で、再生装置４３０は、ステップ８１０で受信した複数のＥＭＩＤをＩＤデコーダ３３０に入力する。ＥＭＩＤデコーダ３３０は、受信した複数の値(ＥＭＩＤ＿ｉ(1≦i≦N)））にデコーディングプロセス(Decoding Process)を適用して元のＩＤ（ＩＤ＿ｉ(1≦i≦N)）を抽出する。
この場合、再生装置４３０は、１ラウンドで提供された複数のＥＭＩＤから元のＩＤを復元することができる。
次に、ステップ８４０では、抽出されたＥＭＩＤ(ＩＤ＿ｉ(1≦i≦N)）を下記数式（３）に示したように、一般的なＲＳＡ暗号方式によって、署名情報(Signature on ＩＤ)との一致性を検証する。下記数式（３）に示された方式は、本発明の一実施形態であるだけで、署名情報との一致性検証にはそれ以外の暗号学的方法が使われることができる。
RSA_Signature_verify(Public_key_LicenseAuthority, ID_i) = Value of Signature on ID for all i (1≦i≦N)  ----------(3)
【００３０】
ステップ８４０で、Ｎ個のＥＭＩＤ値のうち少なくとも一つに対して検証が成功すれば、再生装置４３０は、記憶装置３１０が適法な記憶媒体であると判断する。次に、ステップ８５０で、再生装置４３０は、抽出及び検証されたＥＭＩＤとコンテンツ暗号化キーとを利用して下記数式（４）に示されたように、バインディングされた暗号化キーを生成する。
hash(ID, ContentsID, ContentsEncryptionKey, additional Information) = BoundEncryptionKey  ----------(4)
【００３１】
次に、ステップ８６０で、再生装置４３０は、バインディングされた暗号化キーを利用してコンテンツを復号し、ステップ８７０でコンテンツを再生する。
一方、ステップ８１０乃至ステップ８７０における記憶装置３１０の認証動作は、再生を遂行する前や再生の中に要求されるセキュリティの強度によって、予め設定された回数ほど反復して遂行されることができる。
もし、ステップ８４０での検証が失敗した場合に、再生装置４３０は、コンテンツの再生を中止し、予め用意したライセンス検証サイト(License Authority Site)などに接続して該当記憶装置の廃棄事由を伝送して廃棄を要請することができる。
上記のように、本発明の一実施形態による不揮発性記憶装置の認証方法及び装置の動作及び構成がなされることができる。
【００３２】
以上、本発明を具体的な実施形態を参照して詳細に説明してきたが、本発明の範囲及び趣旨を逸脱することなく様々な変更が可能であるということは、当業者には明らかであり、本発明の範囲は、上述の実施形態に限定されるべきではなく、特許請求の範囲の記載及びこれと均等なものの範囲内で定められるべきである。
【符号の説明】
【００３３】
２１０  ライセンス機関
２１１  コードプログラミングジェネレータ
２１２  ＥＭＩＤジェネレータ
２１３  ＩＤデコーダ
２２０  コンテンツ提供者
２３０  プレーヤ製造業者
２４０  不揮発性記憶装置製造業者
２４２  プログラミング装置
２４３  不揮発性記憶装置
３０９  ＥＭＩＤ
３１０  フラッシュメディア
３１１  ＮＡＮＤチップ／アレイ
３１２  ＥＭＩＤ領域
３１３  ブラックボックス
３１４  ＥＭＩＤ変換部
３１５  変形されたＥＭＩＤ（ＥＭＩＤ＿１，ＥＭＩＤ＿２，…，ＥＭＩＤ＿Ｎ）
３１６  コントローラ
３１７  ＥＭＩＤ要請
３１８  ＥＭＩＤエンコーダ
３２０  ＥＭＩＤジェネレータ
３３０  ＥＭＩＤデコーダ
３３１  ＥＭＩＤ復元部
３３２  メディア認証部
４１０  コンテンツ管理者
４２０  キオスク
４３０  コンテンツ再生／記録装置
【図１】
2013542636.tif 000003
【図２】
2013542636.tif 000004
【図３】
2013542636.tif 000005
【図４】
2013542636.tif 000006
【図５】
2013542636.tif 000007
【図６】
2013542636.tif 000008
【図７】
2013542636.tif 000009
【図８】
2013542636.tif 000010
【国際調査報告】
2013542636.tif 000011
2013542636.tif 000012