Advanced Access Content System (AACS) Pre-Recorded Video Book
Total Page:16
File Type:pdf, Size:1020Kb
Advanced Access Content System (AACS) Pre-recorded Video Book Intel Corporation International Business Machines Corporation Microsoft Corporation Panasonic Corporation Sony Corporation Toshiba Corporation The Walt Disney Company Warner Bros. Revision 0.953 Final October 26, 2012 Advanced Access Content System: Pre-recorded Video Book This page is intentionally left blank. Final Revision 0.953 Page ii Advanced Access Content System: Pre-recorded Video Book 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, Microsoft Corporation, Panasonic Corporation, Sony Corporation, Toshiba Corporation, The Walt Disney Company and Warner Bros. 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 subject to change under applicable license provisions. Copyright © 2005-2012 by Intel Corporation, International Business Machines Corporation, Microsoft Corporation, Panasonic Corporation, Sony Corporation, Toshiba Corporation, The Walt Disney Company, and Warner Bros. Third-party brands and names are the property of their respective owners. Intellectual Property Implementation of this specification requires a license from AACS LA LLC. Contact Information Please address inquiries, feedback, and licensing requests to AACS LA 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 AACS LA LLC web site is http://www.aacsla.com. Final Revision 0.953 Page iii Advanced Access Content System: Pre-recorded Video Book This page is intentionally left blank. Final Revision 0.953 Page iv Advanced Access Content System: Pre-recorded Video Book Table of Contents Notice ........................................................................................................................................................ iii Intellectual Property ................................................................................................................................ iii Contact Information ................................................................................................................................ iii CHAPTER 1 INTRODUCTION .............................................................................1 1 INTRODUCTION .............................................................................................1 1.1 Purpose and Scope .......................................................................................................................1 1.2 Overview .......................................................................................................................................1 1.3 Organization of this Document ...................................................................................................3 1.4 References .....................................................................................................................................3 1.5 Document History ........................................................................................................................3 1.6 Future Directions .........................................................................................................................4 1.7 Notation .........................................................................................................................................4 1.8 Terminology ..................................................................................................................................4 1.9 Abbreviations and Acronyms ......................................................................................................4 CHAPTER 2 CONTENT REVOCATION ...............................................................5 2 INTRODUCTION .............................................................................................5 2.1 Scope ..............................................................................................................................................6 2.2 Content Signing infrastructure ...................................................................................................6 2.3 Content Hash Table .....................................................................................................................6 2.4 Content Certificate .......................................................................................................................7 2.5 Creating Content Certificate ..................................................................................................... 10 2.6 Verifying Content Certificate .................................................................................................... 11 2.7 Content Revocation List (CRL) ................................................................................................ 12 Final Revision 0.953 Page v Advanced Access Content System: Pre-recorded Video Book CHAPTER 3 CONTENT ENCRYPTION AND DECRYPTION ............................ 17 3 INTRODUCTION ........................................................................................... 17 3.1 Content Encryption (General) .................................................................................................. 17 3.2 Content Decryption (General) ................................................................................................... 18 3.3 Calculating the Volume Unique Keys ....................................................................................... 19 3.4 AACS Encryption on Pre-Recorded Media ............................................................................. 19 3.5 AACS Decryption on Pre-Recorded Media ............................................................................. 20 CHAPTER 4 SEQUENCE KEY BLOCK ............................................................. 21 4 INTRODUCTION ........................................................................................... 21 4.1 Sequence Key Block Principles ................................................................................................. 21 4.2 Calculation of the Media Key Variant Data ............................................................................ 23 4.2.1 Sequence Keys ......................................................................................................................... 23 4.2.2 Sequence Key Block (SKB)..................................................................................................... 23 4.2.2.1 Verify Media Key Record ................................................................................................... 24 4.2.2.2 Nonce Record ...................................................................................................................... 24 4.2.2.3 Calculate Variant Data Record ............................................................................................ 25 4.2.2.4 Conditionally Calculate Variant Data Record ..................................................................... 26 4.2.2.5 End of Sequence Key Block Record ................................................................................... 27 4.3 Calculation of the Media Key Variant from the Variant Data .............................................. 28 CHAPTER 5 MANAGED COPY OF PRE-RECORDED CONTENT ................... 29 5 INTRODUCTION ........................................................................................... 29 5.1 Managed Copy Machine Initiation ........................................................................................... 36 5.2 Connection Protocol ................................................................................................................... 37 5.3 Managed Copy Account Transactions ..................................................................................... 37 5.3.1 Encapsulated Web Service Clients .......................................................................................... 37 5.3.2 Links to a Transaction Web Page ............................................................................................ 38 5.3.3 Use of AACS Object for Financial Transaction ...................................................................... 38 5.3.4 Accessing the AACS Object .................................................................................................... 40 5.4 MCS Certificate .......................................................................................................................... 41 5.5 Managed Copy Messages ........................................................................................................... 42 5.5.1 Perform Read Drive ................................................................................................................. 42 5.5.2 Perform Read Drive Response ................................................................................................. 43 5.5.3 Request Offer ........................................................................................................................... 44 Final Revision 0.953 Page vi Advanced Access Content System: