Defined Terms For PlayReady Compliance and

Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
Defined Terms for Microsoft® PlayReady® Compliance and
Robustness Rules
1.
Definitions
1.1
“1394 Audio Output” means an output that complies with the specification titled
“Consumer audio/video equipment - Digital interface - Part 6: Audio and Music Data
Transmission Protocol” (IEC 61883-6). The specification is available at
http://www.1394ta.org.
1.2
“Analog Audio Output” means a connector (internal or external) for an analog sound
reproduction device such as a speaker or headphones.
1.3
“Analog Component Video Output” means the set of three YPrPb consumer
electronics analog connectors.
1.4
“Analog Computer Monitor Output” means a connector for an analog monitor
typically found and associated with a PC and that carries uncompressed analog video
signals. The term expressly includes those outputs known as VGA, SVGA, XGA, DVI
Analog, and various non-standardized analog monitor connections that have been
implemented by manufacturers, and expressly does not include such typical
consumer electronics connectors as YPrPb, S-Video and Consumer RGB, whether or
not such connectors are found on any PC.
1.5
“Analog Protection System (APS) Trigger Bits (APSTB)” means the bits as specified
(a) for NTSC video signals, in IEC 61880 (for inclusion of such value on Line 20) and
EIA-608-B (for inclusion of such value on Line 21) or (b) for YUV (525/60 systems)
signals, in IEC 61880 (for inclusion of such value on Line 20) and EIA-608-B (for
inclusion of such value on Line 21).
1.6
“Analog Television Output” means such typical consumer electronics analog
connectors as YPrPb, S-Video and Consumer RGB.
1.7
“Analog Video Content” means audiovisual works, as defined in 17 U.S.C. § 101,
recorded in an analog format.
1.8
“Anti-Rollback Clock” means a real-time clock that is periodically verified by the
PlayReady Final Product to have advanced.
1.9
“API” means Application Programming Interface.
1.10
“Application Secrets” means, collectively, the WMDRM or PlayReady stub library
provided to the Company and secrets, such as symmetric keys and private keys, that
reside in the application binary and/or in the process space of the application.
1.11
“Audio Outputs” means Analog Audio Output, Digital Audio Output, USB Audio
Output, 1394 Audio Output, and/or MOST Audio Output.
1.12
“AGC” means the Automatic Gain Control copy control system as specified (a) for
NTSC, PAL, SECAM or YUV analog video signals, in the document entitled
“Specification of the Macrovision Copy Protection Process, Revision 7.2.H1, October
3, 2005,” and (b) for a 480p progressive scan analog video signal, in the document
entitled “Specification of the Macrovision AGC Copy Protection Waveforms for
Products with 525p and/or 625p YPbPr Progressive Scan Outputs, Revision 1.3 June
30, 2006.”
1.13
“A/V Content” means PlayReady A/V Content or WMDRM Content.
© 2008 Microsoft Corporation. All rights reserved.
-1-
October 24, 2008
Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
1.14
“Bluetooth Audio Profiles” means Advanced Audio Distribution Profile (A2DP) v1.0 or
greater, Hands Free Profile (HFP) v1.0 or greater, or Headset Profile (HSP) v1.0 or
greater. Bluetooth technical specifications are available at
http://bluetooth.com/Bluetooth/Technology/Building/Specifications/Default.
1.15
“Certificate” means a unique PlayReady or WMDRM object used to verify trust.
1.16
“Certificate Chain” means the set of Certificates that can trace the assessed trust of
a Certificate back to a Root Public Key.
1.17
“Certificate Signing Private Key” means an asymmetric private key generated by
Company for the purpose of signing Certificates.
1.18
“Certificate Signing Symmetric Key” means a symmetric key derived from a
Certificate Signing Private Key.
1.19
“Certified Output Protection Protocol” (COPP) means the protocol used to establish a
secure communications channel between an application and a graphics driver as
specified on http://msdn.microsoft.com/en-us/library/cc307975(VS.85).aspx.
1.20
“CGMS-A” means the Copy Generation Management System (Analog) as specified (a)
for NTSC analog video signals, in IEC 61880 (for inclusion on Line 20) and in EIA608-D (for inclusion on Line 21), (b) for PAL, SECAM or YUV analog video signals, in
IEC 61880 (for inclusion on Line 20) or in EIA-608-D (for inclusion on Line 21) or in
EIA-805 (for inclusion on Line 41) for YUV (525/60 systems) signals or in ETS
300294 for PAL, SECAM and YUV (625/50 systems) signals, or (c) for 480p
progressive scan analog video signals, in, or adapted without material change from,
EIAJ CPR1204-1 (defining the signal waveform carrying the CGMS-A) and IEC 61880
(defining the bit assignment for CGMS-A).
1.21
“Circumvention Device” means a hardware, software, or hybrid device whose
primary purpose is the circumvention of one or more Content Protection Functions.
1.22
“Color Stripe” means the so-named copy control system as specified for analog video
signals in the document entitled “Specification of the Macrovision Copy Protection
Process, Revision 7.2.H1, October 3, 2005”.
1.23
“Company” means an entity licensed under a PlayReady Agreement to develop
and/or distribute PlayReady Final Products.
1.24
“Company Certificate” means a Certificate issued by Microsoft and unique to
Company for the purpose of issuing other Certificates.
1.25
“Compliance Rules” means the Compliance Rules for PlayReady Final Products, as
amended from time to time by Microsoft.
1.26
“Computer Product” means a device that is designed or permits the end user to
install software applications thereon, including, but not limited to, personal
computers, handheld personal digital assistants (PDAs), and the like.
1.27
“Consistent with the Microsoft Implementation” means that the PlayReady Final
Product (i) provides equivalent functionality to the Microsoft Implementation, (ii)
equals or exceeds the robustness of the Microsoft Implementation, and (iii)
maintains compatibility and interoperability with the Microsoft Implementation.
1.28
“Content” means PlayReady Content and/or WMDRM Content.
1.29
“Content Key” means a symmetric key used to encrypt and decrypt Content.
1.30
“Content Protection Functions” means functions related to protection of Content,
including but not limited to authentication, encryption, decryption, Device Certificate
© 2008 Microsoft Corporation. All rights reserved.
-2-
October 24, 2008
Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
signing, output protection, Metering, Secure Clock, content revocation, key
management, rights enforcement or storing/updating information in the PlayReady
Data Stores as such term is described and required in the Microsoft Implementation,
to the extent such functions are implemented in PlayReady Final Products.
1.31
“Content Provider” means the entity that specified directly or indirectly the rights and
restrictions in a License.
1.32
“Content Provider Authorized Export” means a technology authorized by a Content
Provider in a License for the purpose of allowing Export to the technology.
1.33
“Contract Manufacturer Certificate” means a Certificate issued by Company and
unique to a contract manufacturer for use on Company’s behalf.
1.34
“Cryptographic Keys” means Content Keys, Device Keys, Device Certificate Signing
Keys, Domain Keys, Fallback Keys, License Integrity Keys, WMDRM Root Public Keys,
PlayReady Root Public Keys, Privacy Public Keys, and Session Keys.
1.35
“Cryptographically Random” means unpredictable, in that no polynomial-time
algorithm, given any sequence of bits, can guess the succeeding K bits with
probability greater than ½^K + 1/P(K) for any (positive) polynomial P and
sufficiently large K.
1.36
“Cryptographically Sound” means being of sufficient cryptographic strength to render
a cryptanalytic attack computationally infeasible.
1.37
“CSS” means the Content Scrambling System as specified by the DVD Copy Control
Association (DVD CCA) in the CSS Procedural specifications version 2.9 effective
January 24, 2007.
1.38
“Debugging Aids” means software/hardware components supporting debugging and
profiling tools and/or technologies, including without limitation debugging symbols in
software.
1.39
“Decode Boundary” means the amount of decoded A/V Content present at any given
time in a PlayReady Final Product.
1.40
“Device Bound License” means a License that contains a Content Key encrypted
using a Device Public Key.
1.41
“Device Certificate” means a Certificate issued by or on behalf of Company, assigned
to a PlayReady Final Product and used, for example, to evaluate whether the
PlayReady Final Product is trusted and eligible to receive Content.
1.42
“Device Certificate Signing Keys” means asymmetric keys generated by Company for
its PlayReady Final Products for the purpose of digitally signing Device Certificates.
1.43
“Device Group Certificate” means a WMDRM Certificate that contains information
about a PlayReady Final Product’s capabilities for the purpose of verifying a Device
Certificate.
1.44
“Device Group” means a group of PlayReady Final Products with respect to which
Company, for all PlayReady Final Products in the group, employs one or more
hardware and/or software configurations that do not differ materially in the methods
used for conforming to PlayReady compliance and robustness rules.
1.45
“Device Group Key Pair” means the public/private key pair associated with the
Device Group Certificate.
© 2008 Microsoft Corporation. All rights reserved.
-3-
October 24, 2008
Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
1.46
“Device Keys” means an associated pair of asymmetric keys generated by or on
behalf of Company used for purposes such as, but not limited to, decrypting Content
in PlayReady Final Products.
1.47
“Device Model Certificate” means a PlayReady Certificate that contains information
about a PlayReady Final Product’s capabilities for the purpose of verifying a Device
Certificate.
1.48
“Device Model Keys” means a pair of public and private keys used for purposes such
as, but not limited to verifying and signing Device Certificates respectively.
1.49
“Device Private Key” means the private portion of the Device Keys.
1.50
“Device Public Key” means the public portion of the Device Keys.
1.51
“Device Secrets” means Device Private Key, the private portion of the Fallback Keys,
the private portion of the Device Model Keys, the Device Secret Key, the Certificate
Signing Private Key, Certificate Signing Symmetric Key, and the private portion of
the Domain Keys.
1.52
“Device Secret Key” means a key derived from a Device Private Key.
1.53
“Digital Audio Content” means sound recordings, as defined in 17 U.S.C. § 101,
recorded in a digital format.
1.54
“Digital Audio Outputs” means any of the following digital audio signals: IEC-958,
IEC-60958, IEC-61937, Bluetooth Audio Profiles, or HDMI.
1.55
“Digital Video Content” means audiovisual works, as defined in 17 U.S.C. § 101,
recorded in a digital format.
1.56
“Digital Video Outputs” means any of the following: the digital interface portion only
of DVI and the digital video interface portion of HDMI.
1.57
“Display Resolution” means the resolution of an image as displayed, possibly using
video processing techniques such as line doubling or scaling.
1.58
“Domain” means a group of devices (including Computer Products) that share a
common set of Domain Private Keys.
1.59
“Domain Bound License” means a License that contains a Content Key encrypted
using a Domain Public Key.
1.60
“Domain Certificate” means a Certificate issued by a PlayReady Server during the
Domain joining process.
1.61
“Domain Keys” means unique keys issued from the PlayReady Server used for
purposes such as, but not limited to, device and/or PC registration as part of a
Domain.
1.62
“Domain Private Key” means the public portion of the Domain Keys.
1.63
“Domain Public Key” means the public portion of the Domain Keys.
1.64
“Domain Symmetric Key” means a key derived from a Domain Private Key.
1.65
“DRI” means the OpenCable Digital Receiver Interface Protocol as specified in the
OpenCable Digital Receiver Interface Protocol Specification (OC-SP-DRI-IO2060210). The specification is available at http://www.cablelabs.com/specifications/.
1.66
“DTCP” means the Digital Transmission Content Protection system as described in
the DTCP specification version 1.51. The specification is available at www.dtcp.com.
© 2008 Microsoft Corporation. All rights reserved.
-4-
October 24, 2008
Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
1.67
“DVI” means the digital interfaces standard Digital Video Interface 1.0 or its
successor created by the Digital Display Working Group (DDWG). The specification is
available at http://www.ddwg.org/.
1.68
“Effective Resolution” means an image having a visual equivalence of not more than
the total number of pixels per frame specified. For the avoidance of doubt, an image
of Effective Resolution may be passed using video processing techniques such as line
doubling, scaling, or sharpening.
1.69
“Export” means to execute the translation mechanism that Transcrypts Content from
WMDRM or PlayReady into a Content Provider Authorized Export.
1.70
“Export Boundary” means the amount of decrypted Content present at any given
time in an application authorized for Export.
1.71
“Extensible Media Rights” means a binary data scheme used to convey Policy, as
specified in PlayReady DRM Extensible Media Rights Specification version 3.00, or
Windows Media® DRM Extensible Media Rights Specification version 1.76.
1.72
“Fallback Keys” means an associated pair of keys for PlayReady Final Products for
purposes including, but not limited to, license acquisition.
1.73
“Final Product” means: (a) a software product that (i) is in a final form of design and
development with a fully functional user interface, (ii) is intended for distribution to
and/or use by end users, and (iii) displays a Company-owned brand and/or logo as
the most prominently displayed brand in the user interface (for example, a
Company-branded media player application or online service); or (b) a hardware
product that (i) is in a final form of manufacturing with a fully functional user
interface, (ii) is intended for distribution to and/or use by end users, and (iii) bears a
Company-owned brand and/or logo on the product (for example, a Companybranded cellular phone, motor vehicle radio, portable digital music player, handheld
Internet appliance); or (c) a Secure Codec that is intended for distribution to and/or
use by end users.
1.74
“Firmware Certificate” means a Certificate issued by or on behalf of Company that is
unique to each model number and/or firmware revision of a PlayReady Final Product.
1.75
“HDCP” means High-bandwidth Digital Content Protection as described in the HDCP
specification from Digital Content Protection, LLC. The specification is available at
http://www.digital-cp.com/.
1.76
“HDMI” means High-Definition Media Interface, an industry-supported, digital
audio/video interface. The HDMI specification is available at http://www.HDMI.org/.
1.77
“HTTP” means Hypertext Transfer Protocol.
1.78
“Indirect License Acquisition” means the process of Receiving.
1.79
“Individualization” means the process of downloading and installing PlayReady
component(s) from a Microsoft service for the purpose of improving the protection
provided by PlayReady.
1.80
“Intended Action” means an action that is permitted, with or without restriction(s),
with respect to specific Content under the Policy associated with such Content.
1.81
“Intermediate Key” means a key or set of keys used during the process of Content
Key encryption or decryption.
1.82
“Internal Video Output” means any display that is permanently connected to the
PlayReady Final Product, including, but not limited to, a liquid crystal display (LCD).
© 2008 Microsoft Corporation. All rights reserved.
-5-
October 24, 2008
Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
1.83
“IP” means Internet Protocol, which is a network layer protocol that includes IPv4
and IPv6.
1.84
“IPv4” means “Internet Protocol Version 4”.
1.85
“IPv6” means “Internet Protocol Version 6”.
1.86
“ISDB” means Integrated Services Digital Broadcasting format used in Japan. The
ISDB specification can be found at www.arib.or.jp/english/.
1.87
“Key ID” means an identifier associated with a specific Content Key.
1.88
“Last Known Good Date and Time” means the last date and time recorded by
PlayReady.
1.89
“Leaf License” means a License whose Content Key is encrypted using a Content Key
in a Root License.
1.90
“License” means a WMDRM License or a PlayReady License.
1.91
“License Evaluation” means including, but is not limited to, the process of parsing a
License, verifying the signature, and determining the Policy in the License.
1.92
“License Integrity Key” means a symmetric key used to verify that a License has not
been tampered with.
1.93
“Media Transfer Protocol” (MTP) means Microsoft’s Media Transfer Protocol for device
control, metadata exchange, and media transfer as defined by the USB
Implementers Forum, Inc. The specification is available at http://www.usb.org/.
1.94
“Metering” means a feature of PlayReady designed to collect and report information
regarding the usage of Content.
1.95
“Metering Data” means the information regarding the usage of Content collected and
reported by the Metering feature.
1.96
“Microsoft Device Bridge” (MSDB)“MSDB” means Microsoft Device Bridge for
WMDRM.
1.97
“Microsoft Implementation” means the implementation of PlayReady functionality
provided to Company as source code, binaries, technical documentation, tools,
and/or sample files under Company’s PlayReady Agreement.
1.98
“Microsoft Windows Media Device Manager” (WMDM) means the Windows Media
Device Manager, a subset of the programming interfaces included in the WMF SDK.
1.99
“MOST Audio Output” means an output that complies with the Media Oriented
Systems Transport (MOST) Specification available from the MOST Cooperation. The
MOST specification is available at http://www.mostcooperation.com.
1.100 “Network Device Receiver” means a product authorized by Microsoft to (a) Receive
from a Network Device Transmitter, and (b) decrypt and Pass WMDRM Content
received from a Network Device Transmitter.
1.101 “Network Device Transmitter” means a product authorized by Microsoft to Transmit
to a Network Device Receiver.
1.102 “Network Device Transmitter as a Microsoft OCUR” means a Network Device
Transmitter that is manufactured in accordance with the specification for OpenCable
Unidirectional Receiver Host Device issued by CableLabs (OCUR-I04-060622), and is
paired with a CableCARD.
© 2008 Microsoft Corporation. All rights reserved.
-6-
October 24, 2008
Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
1.103 “Network Device Transmitter as a Microsoft PBDA” means a Network Device
Transmitter device that is manufactured in accordance with Microsoft’s PBDA
specification.
1.104 “No Indication” means the L-bit bit value denoting “No Indication” based on the
SCMS category code of the device.
1.105 “Nonce” means a value that is non-repeating.
1.106 “Network Device Tuner” means either a Network Device Transmitter as a Microsoft
PDBA or a Network Device Transmitter as a Microsoft OCUR.
1.107 “Orange Book CD” means a recordable or rewritable compact disc conforming to the
Orange Book specifications developed by Philips and Sony.
1.108 “Output Protection Level” means a value included in a License that corresponds to
the output protection that must be applied when Passing A/V Content. The Output
Protection Level may be determined and assigned by the Content Provider or may be
assigned by the Microsoft Implementation for specific categories of A/V Content.
1.109 “Outputs” means any of the following: Analog Audio Output, Analog Computer
Monitor Output, Analog Television Output, Digital Audio Output, Digital Video Output,
or Internal Video Output. Transmitting or Exporting is not an Output.
1.110 “Pass” means to direct decrypted Content to flow to Outputs, optionally through
intermediate components, such as a codec or device driver.
1.111 “Payload Key” means a symmetric key used to encrypt or decrypt individual payloads
of A/V Content during Export.
1.112 “PC” means a Computer Product running any of the family of Microsoft Windows®
operating systems with PlayReady.
1.113 “Persistent Storage” means storage that can retain data for an indefinite period of
time after power is withdrawn.
1.114 “Personally Identifiable Information” means any information that can be used to
identify, contact, or locate end users of PlayReady.
1.115 “PlayReady” means the Microsoft PlayReady® content access and protection
technology.
1.116 “PlayReady A/V Content” means Digital Audio Content or Digital Video Content that
has been encrypted using PlayReady.
1.117 “PlayReady Agreement” means the agreement(s) under which Microsoft licenses
entities to develop and distribute products that include implementations of
PlayReady.
1.118 “PlayReady Certificate” means a Certificate provided by Microsoft for the purpose of
enabling PlayReady Final Products to access PlayReady functionality.
1.119 “PlayReady Content” means PlayReady A/V Content or PlayReady Non A/V Content.
1.120 “PlayReady Data Stores” means the databases required for PlayReady features. This
includes, but is not limited to license store, Secure Store, metering store, metering
certificate store, domain certificate store, and license synchronization store, as
required by the Microsoft Implementation.
1.121 “PlayReady Device Bridge ” (PRDB) means a PlayReady Portable Device authorized
by Microsoft to issue a WMDRM License to a Portable Device.
© 2008 Microsoft Corporation. All rights reserved.
-7-
October 24, 2008
Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
1.122 “PlayReady Final Product” means a Final Product that includes PlayReady as more
specifically described in a PlayReady Agreement.
1.123 “PlayReady License Chain” means a combination of a PlayReady Root License and a
PlayReady Leaf License.
1.124 “PlayReady License” means a data structure that contains, but is not limited to, (i)
an encrypted Content Key or an encrypted key used to decrypt a Content Key
associated with specific PlayReady Content, and (ii) PlayReady Policy associated with
specific PlayReady Content.
1.125 “PlayReady MTP Extensions Technical Documentation” means the technical
documentation included in the Microsoft Implementation that describes how to call
PlayReady from MTP.
1.126 “PlayReady Network Device Receiver” means a PlayReady Final Product
implementing Network Device Receiver functionality.
1.127 “PlayReady Network Device Transmitter” means a PlayReady Final Product
implementing Network Device Transmitter functionality.
1.128 “PlayReady Non-A/V Content” means any content in digital form, other than A/V
Content, that has been encrypted using PlayReady.
1.129 “PlayReady PC Application” means a PlayReady Final Product that uses the PlayReady
PC SDK.
1.130 “PlayReady PC SDK” means PlayReady PC Software Development Kit provided under
a PlayReady Agreement.
1.131 “PlayReady Policy” means the description of the actions permitted and/or required
with respect to PlayReady Content and restrictions on those actions as described in
the PlayReady License associated with the PlayReady Content.
1.132 “PlayReady Portable Device” means a PlayReady Final Product that can decrypt and
Pass A/V Content saved locally on the device, Run Software Content, Transmit and
Receive.
1.133 “PlayReady Restricted Functionality Portable Device” means a PlayReady Final
Product that can Receive, Transmit, and/or decrypt and Pass only WMDRM Content
saved locally on the device.
1.134 “PlayReady Restricted Functionality Network Device Receiver” means a PlayReady
Final Product that can only act as a Network Device Receiver.
1.135 “PlayReady Secure Codec” means a PlayReady Final Product that is a Secure Codec.
1.136 “PlayReady Server” means a Computer Product licensed under a PlayReady
Agreement to use the PlayReady Server Software Development Kit, for purposes
such as, but not limited to issuing PlayReady Licenses.
1.137 “PlayReady Root Public Key” means a public key controlled by Microsoft that is
trusted by the PlayReady Final Product.
1.138 “PlayReady Software Content” means Software Content encrypted using PlayReady.
1.139 “Policy” means PlayReady Policy and/or WMDRM Policy.
1.140 “Portable Device” means a PlayReady Portable Device or a device implementing
WMDRM-PD.
© 2008 Microsoft Corporation. All rights reserved.
-8-
October 24, 2008
Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
1.141 “Privacy Public Key” means a key provided by Microsoft for the purpose of encrypting
sensitive communication sent over a public network.
1.142 “Professional Tools” means professional tools or equipment, such as logic analyzers,
chip disassembly systems, in-circuit emulators and their software equivalents,
disassemblers, loaders, or patchers, such as would be used primarily by persons of
professional skill and training, but not including either (i) professional tools or
equipment that are made available on the basis of a non-disclosure agreement or (ii)
Circumvention Devices.
1.143 “Receive” means to obtain Licenses from (i) the Microsoft Windows Media Device
Manager (or a successor thereof, however named), (ii) WPD, (iii) a Network Device
Transmitter, or (iv) a device implementing MSDB or PRDB.
1.144 “Revocation Data” means data contained in a revocation information structure.
1.145 “Revocation Data Timestamp” means the date and time information used to
determine when the Revocation Data was created.
1.146 “Revocation Information Version” means the version number of Revocation Data.
1.147 “Rights Mapping” means the mapping of rights and restrictions from one content
protection system to another content protection system.
1.148 “Robustness Rules” means the Robustness Rules for PlayReady Final Products as
amended from time to time by Microsoft.
1.149 “Root License” means a Domain Bound License or a Device Bound License whose
Content Key is used to encrypt a Content Key in a Leaf License.
1.150 “Root Public Key” means a public key controlled by Microsoft that is trusted by the
PlayReady Final Products.
1.151 “RTSP” means the Real Time Streaming Protocol as defined in the IETF RFC 2326 –
Real time Streaming Protocol.
1.152 “Run” means the process by which the instructions contained in executable code are
performed by a processor or virtual machine.
1.153 “Salt Value” means the 64-bit value generated by the PlayReady Final Product to
create a Payload Key.
1.154 “SCMS” means Serial Copy Management System as specified for digital audio in IEC958, IEC-60958 or IEC-61937.
1.155 “Secure Audio Device Drivers” means audio device drivers that either (a) are not
capable of being replaced by an end user or (b) (i) are verified not to have been
modified, (ii) are trusted not to expose decrypted Content, and (iii) ensure, through
encryption or other means, that only the protected driver is capable of receiving
Content. For avoidance of doubt, a PlayReady Final Product that prevents end users
from upgrading the audio device drivers is considered to have Secure Audio Device
Drivers.
1.156 “Secure Clock” means a hardware real-time clock that has been designed to resist
unauthorized access at the level defined in the Robustness Rules.
1.157 “Secure Clock Service” means an Internet service authorized by Microsoft for the
purpose of providing the current Universal Time Coordinated (UTC) date and time
through a protocol designed to restrict access.
© 2008 Microsoft Corporation. All rights reserved.
-9-
October 24, 2008
Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
1.158 “Secure Clock State” means the date and time information reported by the Secure
Clock.
1.159 “Secure Codecs” means audio and/or video codecs that either (a) are not capable of
being replaced by an end user or (b) (i)are verified not to have been modified, (ii)
are trusted not to expose decrypted compressed Content, and (iii) prevent
intermediate software from accessing Content. For avoidance of doubt, a PlayReady
Final Product that prevents end users from replacing the codecs is considered to
have Secure Codecs.
1.160 “Secure Store” means a data store that (a) is designed to restrict unauthorized
access at a level defined in the Robustness Rules and (b) is used to Store
information, including but not limited to, state conveyed in a License such as play
count and relative expiration.
1.161 “Secure Time Source” means a time source that has been designed to restrict
unauthorized access at the level defined in the Robustness Rules.
1.162 “Secure Video Device Drivers” means video device drivers that either (a) are not
capable of being replaced by an end user or (b) (i) are trusted not to expose
decrypted Content and (ii) provide a protected mechanism for signaling required
content protection on Digital Video Outputs. For avoidance of doubt, a PlayReady
Final Product that prevents end users from replacing the video device drivers is
considered to have Secure Video Device Drivers in the Policy.
1.163 “Security Level” means a value specified in a License associated with specific Content
that specifies the minimum Security Level necessary for a PlayReady Final Product to
consume the Content.
1.164 “Serial Number” means a unique identifier with a length of 128 bits.
1.165 “Session Key” means a symmetric key used for purposes such as, but not limited to,
encryption and decryption of data in a session.
1.166 “Software Content” means a collection of related files and/or data, which includes
executable code.
1.167 “Source ID” means a Policy contained in a License used for purposes such as, but not
limited to, indentifying a content protection system that was the source of the
Content.
1.168 “Specialized Tools” means specialized electronic tools that are widely available at a
reasonable price, such as memory readers and writers, debuggers, decompilers, or
similar software development products, but not including Circumvention Devices.
1.169 “Specifically Set” means to set a Trust Value, for example the Serial Number, in such
a manner as to violate the condition of uniqueness as prescribed by the applicable
compliance rules and/or robustness rules for that Trust Value.
1.170 “Store” means to write data into a PlayReady Data Store.
1.171 “Stream Rendering Application” means an application other than the PlayReady Final
Product that (i) Passes Content only to Outputs approved by these compliance rules,
(ii) does not expose or cache decrypted Content, (iii) is digitally signed by Company
to enable execution on PlayReady Portable Devices or Network Device Receivers
only, (iv) is verified by Company not to have been modified, and (v) is tested by
Company to ensure compliance with clauses (i) and (ii).
1.172 “Temporary Storage” means a storage buffer that cannot retain data in usable form
for an indefinite period of time after power is withdrawn.
© 2008 Microsoft Corporation. All rights reserved.
- 10 -
October 24, 2008
Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
1.173 “Transcrypt” means to convert from a first content protection format to a second
content protection format, while mapping rights and restrictions from the first
content protection format to the second content protection format.
1.174 “Transmit” means to transport Licenses to a device implementing PlayReady or
WMDRM.
1.175 “Trusted Value” means a value that PlayReady Final Products must resist attempts to
modify or set, as specified in the Robustness Rules. Trusted Values include Device
Secrets, Serial Number, Secure Clock State, Last Known Good Date and Time, and
Revocation Data.
1.176 “Unrestricted Audio Outputs” means Analog Audio Outputs and USB Audio Outputs.
1.177 “USB Audio Output” means a speaker, headphone or other sound reproduction
device attached that complies with the Universal Serial Bus (USB) Audio Specification
available from the USB Forum.
1.178 “USB” means Universal Serial Bus.
1.179 “User Accessible Bus” means a data bus that is designed for end user upgrades or
access, such as PCMCIA, device bay, IEEE 1394, PCI buses with user accessible
sockets or Card bus. A User Accessible Bus does not include point-to-point buses,
such as graphics buses, memory buses, CPU buses, and internal PCI buses, or
similar portions of a device's internal architecture that do not permit access to
decrypted Content in a form usable by end users.
1.180 “Video Outputs” means Analog Television Outputs, Digital Video Outputs and Internal
Video Outputs.
1.181 “Widely Available Tools” means general-purpose tools or equipment that are widely
available at a reasonable price, such as screwdrivers, jumpers, clips, file editors, and
soldering irons, but not including Circumvention Devices.
1.182 “WMDRM” means Windows Media Digital Rights Management technology.
1.183 “WMDRM Base License” means a data structure that contains, but is not limited to, a
reference WMDRM Policy from which a License is derived Consistent with the
Microsoft Implementation.
1.184 “WMDRM Certificate” means a Certificate provided by Microsoft for the purpose of
enabling PlayReady Final Products to access WMDRM functionality.
1.185 “WMDRM Content” means Digital Audio Content and/or Digital Video Content
encrypted using WMDRM.
1.186 “WMDRM License” means a data structure that contains, but is not limited to, (i) an
encrypted Content Key or an encrypted key used to decrypt a Content Key
associated with specific WMDRM Content, and (ii) WMDRM Policy associated with
specific WMDRM Content.
1.187 “WMDRM Policy” means the description of the actions permitted and/or required with
respect to WMDRM Content, and restrictions on those actions as described in the
WMDRM License associated with the WMDRM Content.
1.188 “WMDRM-ND License” means a WMDRM License using the Extensible Media Rights
binary data schema.
1.189 “WMDRM-ND Protocol” means a protocol used by Network Device Transmitters and
Network Device Receivers to Transmit and Receive respectively.
© 2008 Microsoft Corporation. All rights reserved.
- 11 -
October 24, 2008
Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
1.190 “WMDRM-ND Registration Seed” means a value generated by a Network Device
Transmitter used to derive Session Keys as defined in the WMDRM-ND Specification.
1.191 “WMDRM-ND Specification” means a document published by Microsoft that defines
the protocol used between a Network Device Transmitter and a Network Device
Receiver.
1.192 “WMDRM-ND” means WMDRM for Network Devices.
1.193 “WMDRM-PD” means WMDRM for Portable Devices.
1.194 “WMDRM-PD License” means a WMDRM License in XML format.
1.195 “WMF SDK” means Windows Media Format 11 Software Development Kit.
1.196 “WMRM Server” means a Computer Product licensed by Microsoft to utilize the
Windows Media Rights Manager Software Development Kit for purposes such as, but
not limited to, issuing WMDRM Licenses.
1.197 “WPD” means the Windows Portable Device infrastructure for the Microsoft Windows
family of operating systems.
© 2008 Microsoft Corporation. All rights reserved.
- 12 -
October 24, 2008