Content Protection for Recordable Media DVD Book
Total Page:16
File Type:pdf, Size:1020Kb
Content Protection for Recordable Media Specification DVD Book Intel Corporation International Business Machines Corporation Panasonic Corporation Toshiba Corporation Revision 0.98 December 15, 2011 CPRM Specification: DVD Book, Revision 0.98 This page is intentionally left blank. Page ii 4C Entity, LLC CPRM Specification: DVD Book, Revision 0.98 Preface Notice THIS DOCUMENT IS PROVIDED "AS IS" WITH NO WARRANTIES WHATSOEVER, INCLUDING ANY WARRANTY OF MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION OR SAMPLE. IBM, Intel, Panasonic, and Toshiba disclaim all liability, including liability for infringement of any proprietary rights, relating to use of information in this specification. No license, express or implied, by estoppel or otherwise, to any intellectual property rights are granted herein. This document is an intermediate draft and is subject to change without notice. Adopters and other users of this specification are cautioned that products based on it may not be interoperable with the final version or subsequent versions thereof. Copyright © 1999-2011 by International Business Machines Corporation, Intel Corporation, Panasonic Corporation, and Toshiba Corporation. Third-party brands and names are the property of their respective owners. Intellectual Property Implementation of this specification requires a license from the 4C Entity, LLC. Contact Information Please address inquiries, feedback, and licensing requests to the 4C Entity, LLC: • Licensing inquiries and requests should be addressed to [email protected]. • Feedback on this specification should be addressed to [email protected]. The URL for the 4C Entity, LLC web site is http://www.4Centity.com/. 4C Entity, LLC Page iii CPRM Specification: DVD Book, Revision 0.98 This page is intentionally left blank. Page iv 4C Entity, LLC CPRM Specification: DVD Book, Revision 0.98 Table of Contents Notice ................................................................................................................................................. iii Intellectual Property .......................................................................................................................... iii Contact Information .......................................................................................................................... iii 1. INTRODUCTION ...................................................................................... 1-1 1.1 Purpose and Scope ............................................................................................................... 1-1 1.2 Document Organization ....................................................................................................... 1-1 1.3 References ............................................................................................................................ 1-1 1.4 Future Directions ................................................................................................................. 1-2 1.5 Notation ................................................................................................................................ 1-2 1.6 Abbreviations and Acronyms .............................................................................................. 1-2 2. DEVICE REQUIREMENTS ...................................................................... 2-1 2.1 Device Keys .......................................................................................................................... 2-1 3. CPRM COMPONENTS ON DVD-RAM MEDIA ....................................... 3-1 3.1 Media Identifier ................................................................................................................... 3-2 3.2 Media Key Block (MKB)...................................................................................................... 3-3 4. CPRM COMPONENTS ON DVD-R AND DVD-RW MEDIA .................... 4-1 4.1 Media Identifier and MKB Validation Data ........................................................................ 4-2 4.2 Media Key Block (MKB)...................................................................................................... 4-5 5. CPRM FOR THE VIDEO RECORDING FORMAT ................................... 5-1 5.1 Stored Data Values Relevant to CPRM ............................................................................... 5-1 5.2 Content Encryption and Decryption .................................................................................... 5-4 5.2.1 Content Encryption ......................................................................................................... 5-5 5.2.2 Content Decryption......................................................................................................... 5-6 4C Entity, LLC Page v CPRM Specification: DVD Book, Revision 0.98 6. CPRM FOR THE DVD-VIDEO FORMAT ................................................. 6-1 6.1 Store Data Values Relevant to CPRM ................................................................................. 6-1 6.2 Content Encryption and Decryption .................................................................................... 6-5 6.2.1 Content Encryption ......................................................................................................... 6-5 6.2.2 Content Decryption......................................................................................................... 6-8 6.3 MKB Extensions for DVD Video Format ............................................................................ 6-9 7. PC-BASED SYSTEM ARCHITECTURE .................................................. 7-1 7.1 Protocol for Validating Media Key Block ............................................................................ 7-2 7.2 Protocol for Validating Media Identifier ............................................................................. 7-4 7.3 Mt. Fuji DVD Command Extensions for CPRM ................................................................. 7-5 7.3.1 DVD CPRM Feature....................................................................................................... 7-5 7.3.2 REPORT KEY Command Extensions ............................................................................. 7-6 7.3.3 READ DVD STRUCTURE Command Extensions .......................................................... 7-8 7.3.3.1 MEDIA IDENTIFIER (Format 0616) ........................................................................... 7-9 7.3.3.2 MEDIA KEY BLOCK (Format 0716) .........................................................................7-10 Page vi 4C Entity, LLC CPRM Specification: DVD Book, Revision 0.98 List of Figures Figure 3-1 – Physical Layout of Common CPRM Components on DVD-RAM Media ................................... 3-1 Figure 3-2 – Formation of an MKB Frame from 3 MKB Packs ..................................................................... 3-4 Figure 4-1 – Physical Layout of Common CPRM Components on DVD-R and DVD-RW Media .................. 4-1 Figure 4-2 – Formation of an MKB Frame from 3 MKB Packs ..................................................................... 4-6 Figure 5-1 – Content Encryption and Decryption for the Video Recording Format ......................................... 5-5 Figure 6-1 – Content Encryption and Decryption of DVD-Video Format without using MKB Extension ....... 6-5 Figure 6-2 Content Encryption and Decryption of DVD-Video Format using MKB Extensions ..................... 6-7 Figure 7-1 – Encryption and Decryption of CPRM Protected Content in a PC Based System ......................... 7-1 Figure 7-2 – Protocol Flow for Host Acquisition and Validation of MKB from DVD-RAM Media ................ 7-2 Figure 7-3 – Protocol Flow for Host Acquisition and Validation of MKB from DVD-R and DVD-RW Media7-3 Figure 7-4 – Protocol Flow for Host Acquisition and Validation of IDmedia..................................................... 7-5 4C Entity, LLC Page vii CPRM Specification: DVD Book, Revision 0.98 This page is intentionally left blank. Page viii 4C Entity, LLC CPRM Specification: DVD Book, Revision 0.98 List of Tables Table 3-1 – Format of BCA Record Containing the Media Identifier ............................................................. 3-2 Table 3-2 – Media Identifier Format for DVD-RAM ..................................................................................... 3-2 Table 3-3 – Layout of Control Data Area ...................................................................................................... 3-3 Table 3-4 – Format of MKB Descriptor ........................................................................................................ 3-4 Table 3-5 – CPR_MAI Table Format ............................................................................................................ 3-5 Table 4-1 – Format of BCA Records Containing the Media ID and MKB Validation Data ............................. 4-2 Table 4-2 – Media Identifier Format for DVD-R ........................................................................................... 4-3 Table 4-3 – Media Identifier Format for DVD-RW ....................................................................................... 4-3 Table 4-4 – MKB Validation Data Format for DVD-R and DVD-RW ........................................................... 4-4 Table 4-5 – Layout of Control Data Area for DVD-R ...................................................................................