DTCP Volume 1 Supplement B Mapping DTCP to MOST M6 (Informational Version)



Similar documents
Advanced Access Content System (AACS)

Digital Transmission Content Protection (DTCP) Technical and Licensing Overview

White Paper. ACPI Based Platform Communication Channel (PCC) Mechanism. InSarathy Jayakumar Intel Corporation

Intel SSD 520 Series Specification Update

SDSD-CPRM: Flexible Protection for Digital Content

Appendix B RCS11 Remote Communications

MF1 IC S General description. Functional specification. 1.1 Contactless Energy and Data Transfer. 1.2 Anticollision. Energy

Internet Protocol Support Profile

Hexadecimal Object File Format Specification

Intel Desktop Board DP55WB

ACS-3 Reporting Security Compliance

Intel Retail Client Manager Audience Analytics

TECHILA INTERCONNECT END-USER GUIDE

Video Encoding on Intel Atom Processor E38XX Series using Intel EMGD and GStreamer

USER GUIDE EDBG. Description

Interoperability Specification for ICCs and Personal Computer Systems

Intel Media SDK Features in Microsoft Windows 7* Multi- Monitor Configurations on 2 nd Generation Intel Core Processor-Based Platforms

AN3998 Application note

Cisco TelePresence VCR Converter 1.0(1.8)

21152 PCI-to-PCI Bridge

Getting Started Guide

AN AES encryption and decryption software on LPC microcontrollers. Document information

Resetting USB drive using Windows Diskpart command

Quectel Cellular Engine

Hetero Streams Library 1.0

QUADRO POWER GUIDELINES

Interfacing Intel 8255x Fast Ethernet Controllers without Magnetics. Application Note (AP-438)

Intel Media SDK Library Distribution and Dispatching Process

How To Use A Ds6101Di On A Tv Or Tv With A Video Camera On A Network (Tivv) Or Tv (Dv) On A Computer Or Tv At A Network Or Tv On A Cell Phone Or Tv For

Intel Solid-State Drive Pro 2500 Series Opal* Compatibility Guide

AGREEMENT BETWEEN USER AND Global Clinical Research Management, Inc.

eztcp Technical Document Modbus/TCP of eztcp Caution: Specifications of this document may be changed without prior notice for improvement.

Intel Server Board S3420GPRX Intel Server System SR1630GPRX Intel Server System SR1630HGPRX

Intel Ethernet Controller X540 Feature Software Support Summary. LAN Access Division (LAD)

LAN API FOR DOORBIRD AND BIRDGUARD

Terms & Conditions Template

Intel Desktop Board DQ965GF

Intel Desktop Board DG965RY

SPC5-FLASHER. Flash management tool for SPC56xx family. Description. Features

DUAL MONITOR DRIVER AND VBIOS UPDATE

ENHANCED HOST CONTROLLER INTERFACE SPECIFICATION FOR UNIVERSAL SERIAL BUS (USB) ADOPTERS AGREEMENT

The Credit Control, LLC Web Site is comprised of various Web pages operated by Credit Control, LLC.

Intelligent Monitoring Configuration Tool

Application Note. Atmel CryptoAuthentication Product Uses. Atmel ATSHA204. Abstract. Overview

Please read these Terms and Conditions carefully. They Govern your access and use of our Website and services on it.

AVR32701: AVR32AP7 USB Performance. 32-bit Microcontrollers. Application Note. Features. 1 Introduction

Oracle Virtual Desktop Client for ipad. User Guide for Version 1.0

LIN (Local Interconnect Network):

Intel EP80579 Software for Security Applications on Intel QuickAssist Technology Cryptographic API Reference

TERMS AND CONDITIONS

Oracle Hospitality OPERA Cloud Services Security Guide Release 1.20 Part Number: E April 2016

Using the RS232 serial evaluation boards on a USB port

Improving Security and Productivity through Federation and Single Sign-on

Security Guide. BES12 Cloud

CA DLP. Release Notes for Advanced Encryption. r12.0

Measurement and Analysis Introduction of ISO7816 (Smart Card)

AVR1309: Using the XMEGA SPI. 8-bit Microcontrollers. Application Note. Features. 1 Introduction SCK MOSI MISO SS

System Event Log (SEL) Viewer User Guide

with PKI Use Case Guide

Intel Internet of Things (IoT) Developer Kit

MoCA 1.1 Specification for Device RF Characteristics

BlackBerry Desktop Manager Version: User Guide

BlackBerry Business Cloud Services. Version: Release Notes

LDAP Synchronization Agent Configuration Guide for

Software Evaluation Guide for Autodesk 3ds Max 2009* and Enemy Territory: Quake Wars* Render a 3D character while playing a game

NetFlow Collection and Processing Cartridge Pack User Guide Release 6.0

Introduction to PCI Express Positioning Information

WHITE PAPER. LVDS Flat Panel Display Interface on Intel Desktop Boards. July 2009 Order Number: E

Intel Desktop Board D945GCZ

AGREEMENT BETWEEN USER AND International Network of Spinal Cord Injury Nurses

Bandwidth Calculations for SA-1100 Processor LCD Displays

Requirements. A feature to return negative acknowledgements (error codes) is under discussion in MQTT-236.

Measuring Cache and Memory Latency and CPU to Memory Bandwidth

Terms & Conditions. Introduction. The following terms and conditions govern your use of this website (VirginiaHomeRepair.com).

82562 Family ("E" & "G" series) 10/100 Mbps Platform LAN Connect (PLC) Devices

ALERT NOTIFICATION SERVICE

Oracle Communications Network Charging and Control. Session Initiation Protocol (SIP) Protocol Implementation Conformance Statement Release 5.0.

ALTIRIS Software Delivery Solution for Windows 6.1 SP3 Product Guide

Universal Serial Bus Implementers Forum EHCI and xhci High-speed Electrical Test Tool Setup Instruction

technology standards and protocol for ip telephony solutions

Dialogic Global Call API

Implicit Sync. Professional Edition Users Guide

New Features and Enhancements

4K Network Security Proposal Discussion with Studios. UXTC - Technical Planning Group Sony Electronics 8/10/2014

Intel HTML5 Development Environment. Tutorial Building an Apple ios* Application Binary

Device Management API for Windows* and Linux* Operating Systems

QUADRO AND NVS DISPLAY RESOLUTION SUPPORT

Intel Ethernet Switch Converged Enhanced Ethernet (CEE) and Datacenter Bridging (DCB) Using Intel Ethernet Switch Family Switches

Power Benefits Using Intel Quick Sync Video H.264 Codec With Sorenson Squeeze

4.0. Offline Folder Wizard. User Guide

How To Secure An Rsa Authentication Agent

Device Management API for Windows* and Linux* Operating Systems

Intel Server Board S5000PALR Intel Server System SR1500ALR

RSA Security Analytics Netflow Collection Configuration Guide

AVR1318: Using the XMEGA built-in AES accelerator. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

RSA Security Analytics Netflow Collection Configuration Guide

AN1305. MIFARE Classic as NFC Type MIFARE Classic Tag. Application note COMPANY PUBLIC. Rev October Document information

Transcription:

DTCP Volume 1 Supplement B Mapping DTCP to MOST M6 (Informational Version) Hitachi, Ltd. Intel Corporation Panasonic Corporation Sony Corporation Toshiba Corporation Revision 1.2 March 8, 2012 20120308 (INFORMATIONAL VERSION) Page 1 of 7

Preface Legal Notice DTCP Volume 1 Supplement B Revision 1.2 (Informational Version) 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 provided by Hitachi, Intel, PANASONIC, Sony, Toshiba (collectively, the 5C ) and/or DLTA. The 5C and DTLA 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 is granted herein. Some portions of this document, identified as "Draft" are in an intermediate draft form and are subject to change without notice. Adopters and other users of this Specification are cautioned that these portions are preliminary, and that products based on it may not be interoperable with the final version or subsequent versions thereof. Copyright 1997 2012 by Hitachi, Ltd., Intel Corporation, Panasonic Corporation, Sony Corporation, and Toshiba Corporation (collectively, the 5C ). Thirdparty brands and names are the property of their respective owners. Intellectual Property Implementation of this Specification requires a license from the Digital Transmission Licensing Administrator. Contact Information Feedback on this Specification should be addressed to dtlacomment@dtcp.com. The Digital Transmission Licensing Administrator can be contacted at dtlamanager@dtcp.com. The URL for the Digital Transmission Licensing Administrator web site is: http://www.dtcp.com. Printing History: February 25, 2002 DTCP V1SB Mapping DTCP to MOST Revision 1.0 February 28, 2005 DTCP V1SB Mapping DTCP to MOST Revision 1.1 20120308 (INFORMATIONAL VERSION) Page 2 of 7

TABLE OF CONTENTS V1SB 1 INTRODUCTION... 4 V1SB 1.1 RELATED DOCUMENTS... 4 V1SB 1.2 TERMS AND ABBREVIATIONS... 4 V1SB 2 MODIFICATIONS TO CHAPTER 6 (CONTENT CHANNEL MANAGEMENT AND PROTECTION)... 4 V1SB 2.1 EXCHANGE KEY EXPIRATION... 4 V1SB 2.2 N C UPDATE PROCESS... 4 V1SB 2.3 PROTECTED CONTENT HEADER... 4 V1SB 2.4 EMBEDDED CCI... 5 V1SB 2.4.1 DTCP_Descriptor for MPEG PS... 5 V1SB 2.5 CONTENT ENCRYPTION FORMATS... 5 V1SB 3 MODIFICATIONS TO CHAPTER 8 (AV/C DIGITAL INTERFACE COMMAND SET EXTENSIONS)... 6 V1SB 3.1 CONTROL PACKET FORMAT... 6 V1SB 3.2 STATUS PACKET FORMAT... 7 V1SB 4 MOST DTCP PROTOCOLS... 7 V1SB 5 MODIFICATIONS TO 4.2.3.2 EXTENDED FORMAT FIELDS (OPTIONAL COMPONENTS OF THE DEVICE CERTIFICATE)... 7 FIGURES Figure 1 MOST Protected Content Packet... 4 Figure 2 MOST DTCP Control Packet Format... 6 Figure 3 MOST DTCP Status Packet Format... 7 20120308 (INFORMATIONAL VERSION) Page 3 of 7

V1SB 1 Introduction This supplement maps DTCP onto the Media Oriented Systems Transport (MOST). All aspects of IEEE 1394 DTCP functionally are preserved except those described in Appendix D of Volume 1 which does not apply to this mapping and this supplement only details MOST DTCP specific changes or additions. V1SB 1.1 Related Documents This specification shall be used in conjunction with the following publications. When the publications are superseded by an approved revision, the revision shall apply. Digital Transmission Content Protection Specification Volume 1 and Volume 2 MOST Content Security Specification MOST Content Protection Scheme DTCP Implementation MOST Specification (Media Oriented Systems Transport Specification ) Rev2.0 V1SB 1.2 Terms and Abbreviations MOST Media Oriented Systems Transport V1SB 2 Modifications to Chapter 6 (Content Channel Management and Protection) V1SB 2.1 Exchange Key Expiration Source devices expire their Exchange Keys when they stop output of protected content 1. V1SB 2.2 NC Update Process MOST provides Synchronous and Asynchronous data transfer services. For Synchronous data transfer, there is no change to the description in Section 6.3.2 of update procedure and timing for N C. For Asynchronous data transfer, the N C shall be updated after transmitting no greater than 4 Mbytes. V1SB 2.3 Protected Content Header Protected content transferred over MOST has a four byte header. This header is used to carry the bits described in Sections 6.3.3 Odd/Even Bit and 6.4.2 Encryption Mode Indicator (EMI). The Reserved bits are reserved for future definition and are currently defined to have a value of zero. The Sync Bytes (SyncHigh and SyncLow ) are defined in MOST Content Protection Scheme DTCP Implementation. Header [0] Header [1] Header [2] Header [3] PC[0] PC[N] msb reserved (zero) EMI SyncHigh SyncLow Odd/ Even reserved (zero) Protected Content Figure 1 MOST Protected Content Packet reserved (zero) lsb 1 Sources are considered to have stopped output when there are no Synchronous connections or Asynchronous data transfers for audiovisual or audio content. 20120308 (INFORMATIONAL VERSION) Page 4 of 7

V1SB 2.4 Embedded CCI The Embedded CCI (Section 6.4.1 or Section 6.4.5.1) is carried as part of the content stream. The Embedded CCI transmission format for MOST bus is defined in MOST Content Protection Scheme DTCP Implementation. V1SB 2.4.1 DTCP_Descriptor for MPEG PS The DTCP_Descriptor delivers Embedded CCI over the DTCP system when an MPEGProgram Stream (MPEGPS) is transmitted. The DTCP_Descriptor described in Appendix B is used for DTCP_Descriptor for MPEGPS. V1SB 2.5 Content Encryption Formats Protected content sent over MOST is encapsulated in the Protected Content Packet (See Figure 1). For M6, the encryption frame size of all forms of content shall be in the inclusive range 8 to 4096 bytes and be a multiple of 4 bytes in length. The encryption frame size is defined in MOST Content Protection Scheme DTCP Implementation 20120308 (INFORMATIONAL VERSION) Page 5 of 7

V1SB 3 Modifications to Chapter 8 (AV/C Digital Interface Command Set Extensions) V1SB 3.1 Control Packet Format This section maps the AKE control command specified in Section 8.3.1 to the MOST DTCP Control Packet Format. The AKE control command sub fields used with MOST have the same values and functions as detailed in Chapter 8. msb lsb Byte [0] reserved (zero) ctype/response Byte [1] category = 0000 2 (AKE) AKE_ID Byte [2] Byte [3] AKE_ID dependent field Byte [4] Byte [5] Byte [6] number (option) status Byte [7] blocks_remaining reserved (zero) Byte [8] data Byte [7+m] Figure 2 MOST DTCP Control Packet Format ctype/response has the same values as referenced in chapter 8 of DTCP specification and specified by the AV/C Digital Interface Command Set. The Reserved bits are reserved for future definition and are currently defined to have a value of zero. Byte[1]..Byte[5] are identical to Operand[0]..Operand[4] as specified in section 8.3.1. Byte[6] is identical to Operand[6] as specified in section 8.3.1. MOST DTCP fragmentation rule is defined as follows: The data fields of MOST DTCP Control Packets are limited to a maximum length of 128 bytes. When a given AKE Info is larger than 128bytes, the blocks_remaining field is used to fragment it. When this fragmentation is required, the AKE Info is divided into N blocks that are sent sequentially via the data fields. The size of the data field in the first N1 fragments shall be 128bytes. The blocks_remaining field is identical to the data field specified in section 8.3.1 except for the fragmentation rule. The data field is identical to the data field specified in section 8.3.1 except for the fragmentation rule. The unique tag supported by exchanging values via the AKE_label field and described in section 8.3.1 is not used because the unique tag supported by exchanging value via a pair of FBlockID and InstID on MOST is equivalent to AKE_Label The data length supported by exchanging values via the data_length field is not used because the data length of MOST DTCP Control Packet is exchanged via a Length field defined in MOST specification. 20120308 (INFORMATIONAL VERSION) Page 6 of 7

V1SB 3.2 Status Packet Format This section maps the AKE status command specified in Section 8.3.2 to the MOST DTCP Status Packet Format. The AKE status command sub fields used with MOST have the same values and functions as detailed in Chapter 8. msb lsb Byte [0] reserved (zero) ctype/response Byte [1] category = 0000 2 (AKE) AKE_ID = 0000 2 Byte [2] Byte [3] AKE_ID dependent field Byte [4] Byte [5] Byte [6] F 16 status Figure 3 MOST DTCP Status Packet Format ctype/response has the same values as referenced in chapter 8 of DTCP specification and specified by the AV/C Digital Interface Command Set. The Reserved bits are reserved for future definition and are currently defined to have a value of zero. Byte[1]..Byte[5] are identical to Operand[0]..Operand[4] as specified in Section 8.3.2. Byte[6] is identical to Operand[6] as specified in Section 8.3.2 The fixed value of Operand[5] as specified in Section 8.3.2 is not used. The maximum data field query supported by exchanging values via the data_length field and described in the last paragraph of section 8.3.2 is not used because the device supporting MOST DTCP can accept the maximum size of MOST DTCP Control Packet. V1SB 4 MOST DTCP Protocols This section describes the exchange of DTCP AKE commands, responses, and status frames by MOST DTCP Function. It is important to review the following references in order to understand MOST Security protocols. MOST Content Security Specification MOST Content Protection Scheme (CPS) DTCP Implementation Chapters 2 and Section 3.1, 3.4 and 3.7 of the MOST Specification Rev2.0 The MOST DTCP Implementation has similar device states as described in the DTCP Volume1 specification. The HMI manages the synchronous connection via MOST. Authentication may take place after synchronous connection is established, or upon demand as needed. The Function Block supporting CPS enables a MOST device to asynchronously send AKE command and response via MOST NetService. The Functions used by the Function Block supporting CPS are described in Chapter 3 of the MOST Content Security Scheme DTCP Implementation. The Function Blocks supporting CPS are used by Source and Sink devices. The HMI and the Function Blocks supporting CPS exchange the SourceInfo and SinkInfo. If HMI received SourceInfo that denotes DTCP, the HMI activate DTCP scheme. The HMI sends Sink.DTCP_StartProcess.StartResult() or Sink.ConnectTo.StartResult() to Sink device. Then the Sink device starts DTCP Authentication exchange, after receiving protected content via synchronous connection. After the authentication is completed, the Sink device notifies it to HMI by sending HMI.DTCP_StartProcess.Result() or HMI.ConnectTo.Result(). V1SB 5 Modifications to 4.2.3.2 Extended Format Fields (Optional Components of the Device Certificate) The optional content channel cipher for AES128 is not used. 20120308 (INFORMATIONAL VERSION) Page 7 of 7