Upload
barnaby-johns
View
220
Download
0
Tags:
Embed Size (px)
Citation preview
Windows Media DRM Device Porting Kit Review
Scott PletteProgram ManagerMedia Technology Groupsplette @ microsoft.comMicrosoft Corporation
Session OutlineSession Outline
Windows Media DRM Device Porting Kits TodayCurrent DRM Ecosystem and Components
Consumer Scenarios Enabled
Windows Media DRM 10 for Portable Devices
Windows Media DRM 10 for Network Devices
Play From Device Porting KitNew consumer scenarios
Overview of design and timeline
Next steps…
Windows Media DRM Device EcosystemWindows Media DRM Device Ecosystem
WM DRM for WM DRM for PortablePortableDevicesDevices
Format SDK
WM DRM for Network Devices
Distribution
Authorizatio
n
Pro
tect
ed C
on
ten
t
WM Rights ManagerWM Rights Manager
Content ServerContent Server
Windows Media DRM Platform ComponentsWindows Media DRM Platform Components
DRM for Portable DevicesFor devices that are designed to store and play back audio/video content
DRM for Network DevicesDesigned for any home network device intended to extend playback of audio/video content from a PC
Windows Media Rights Manager SDKAllows content owners to specify Rights (usage rules)
Windows Media Format SDKUsed by media players that support WM DRM content
Windows Media DRM Consumer ScenariosWindows Media DRM Consumer Scenarios
Music Purchase Purchase a track or entire album for a fixed fee
Music SubscriptionFor a monthly fee, unlimited music downloads and transfer
Movie RentalFor a fee, access a movie on a PC or device for a limited time
Adoption of WM DRM on Devices is Growing!Adoption of WM DRM on Devices is Growing!
Multiple portable and network devices are available on the market today
New devices are poised to enter the market shortly
Subscription services are coming online
There are already over 100 licensees of DRM device porting kits
Licensee list: http://wmlicense.smdisp.net/wmdrm10/
Check out http://www.playsforsure.com for the latest list of devices
WM DRM 10 for Portable DevicesWM DRM 10 for Portable Devices
Portable version of Windows Media DRMfor devices
Acquire and store licenses/content, access offlineDevice Examples: Portable Media Device, Cell Phone,STB, PDA, etc.
Similar features to the PCNo change to content encryption format: existing contentjust works
Access content using licenses with state (Expiration, Play Count)
Supports many of the new WM DRM PC features
SecureKeys individualized per OEM, per device
Compromised or non-compliant devices can be revoked
WM DRM for Portable Devices RequirementsWM DRM for Portable Devices Requirements
Cryptography and Signing algorithms Block Cipher – WMDRM Algorithm which includes
Data Encryption Standard (DES) with 56-bit keys in 8 byte blocks Rivest Cipher 4 (RC4) with 64-bit keys with Byte Streams
Public Key Infrastructure (PKI) is ECC with 160/80-bit PrivKey/PubKey
This is the private key and the Portable Device must store it securely.
Hashing algorithm is Secure Hashing Algorithm 1 (SHA-1) Hashed Message Authentication Code (HMAC) is FIPS 198
Local StorageLocal storage required for content and DRM Data StoresUnique serial number required (to prevent device cloning)Expiration requires device implements real time clock
Code SizeWith all optional features enabled
37KB Working Set (RAM)190KB Code Size (ROM)
Windows Media DRM 10 – Network DevicesWindows Media DRM 10 – Network Devices
Portable version of Windows Media DRM for network devices
Specification available – covers Key Exchange, Crypto,Protocol Mappings
ANSI C Porting Kit available, includes source code, specs, tools…
Stream content from a Windows XP PCDevice Examples: Digital Media Receiver, STB, Net DVD Player, Media Center Extender, etc.
Supported over UPnP, HTTP Protocols
PolicyWorks with existing and new content
All DRM content is accessible – policy is enforced on PC
Device may only play back content, not allowed to persist content
Devices must register with the PC and establish proximity
WM DRM for Network Devices RequirementsWM DRM for Network Devices Requirements
Cryptography and Signing algorithmsBlock Cipher - Advanced Encryption Standard (AES) with 128-bit keys
Public Key Infrastructure (PKI) is a 1024-bit RSA
Hashing algorithm is Secure Hashing Algorithm 1
Message Authentication Code (MAC) is SHA-1 with 1024-bit RSA encryption and AES One-Key Cipher Block Chaining MAC 1 (OMAC1)
Local StorageStorage must be provided for the Digital Media Receiver (DMR) and any CA certificates in the chain
May use storage to extend network buffer during streaming and playback
May not persist content for later playback
Disconnecting from PC stops all playback, flushes buffers.
Expanding the EcosystemExpanding the Ecosystem
Sharing music on portable devices is difficultPolicy prohibits content from being copied from a device
Portable devices do not interoperate with network devices
New Consumer ScenarioUsers download purchase or subscription DRM content
The content is copied to a portable device that supportsWM DRM PD 10
A user wishes to play music from his portable device on aDigital Music Receiver (DMR) at a friend’s house
The DMR enumerates all available content on the portable device
Music is “streamed” from the device over the USB connection to the DMR where it is decrypted and played
Expanding the EcosystemExpanding the Ecosystem
Copy ContentCopy Content
WMDRM-PD over USBWMDRM-PD over USB
PC PC Portable Media Portable Media Device (PMD)Device (PMD)
Stream
Conte
nt
Stream
Conte
nt
WMDRM-N
D over
WMDRM-N
D over
MTP/ USB o
r HTTP
MTP/ USB o
r HTTP
WM
DRM-ND
WM
DRM-ND
over HTTP
over HTTP
WM DRM for Network Devices
Play From Device Porting KitPlay From Device Porting Kit
Enable Portable Devices and Media Servers to stream WM DRM content
Specification currently in development
ANSI C Porting Kit includes source code, specs, tools
Content to be streamed over MTP/USB or UPnP, HTTP protocols
Devices will transcript from WMDRM to AES before transmission
WM DRM ND devices will need to support MTP for USB scenario
PolicyWorks with existing and new content
All DRM content is accessible – policy is enforced on device
Network device may only play back content, not allowedto persist content
Proximity detection will be required
Overview of Design and TimelineOverview of Design and Timeline
Play From Device PK is still in design phasePortable and Network Devices will communicate using the Media Transfer Protocol
Requires Network devices to implement MTP initiation when connected via USB
Network devices will need to support USB to host connected portable devices
Performance requirements for portable devices are a concern
Design decisions are focusing on minimizingperformance impact
We need your feedback!
Porting Kit planned for availability in 4th quarterof 2005
Call to ActionCall to Action
Help Microsoft understand your requirements for DRM on devices
What scenarios do you wish to support?
What new devices are you planning? When will they be available in the market?
What are their performance abilities?
How can we help support your device efforts?
What problems do you experience when porting Microsoft technologies?
Community ResourcesCommunity Resources
Windows Hardware & Driver Central (WHDC)www.microsoft.com/whdc/default.mspx
Technical Communitieswww.microsoft.com/communities/products/default.mspx
Non-Microsoft Community Siteswww.microsoft.com/communities/related/default.mspx
Microsoft Public Newsgroupswww.microsoft.com/communities/newsgroups
Technical Chats and Webcastswww.microsoft.com/communities/chats/default.mspx
www.microsoft.com/webcasts
Microsoft Blogswww.microsoft.com/communities/blogs
Additional ResourcesAdditional Resources
Email – askdmd @ microsoft.com Getting started with WM DRM
http://www.microsoft.com/windowsmedia/drm
Licensing DRM technologies for deviceshttp://www.microsoft.com/windows/windowsmedia/licensing/drmlicensing.aspx
Current Device DRM licenseeshttp://wmlicense.smdisp.net/wmdrm10/
White Papershttp://www.microsoft.com/windows/windowsmedia/knowledgecenter/technicalarticles.aspx#digitalrightsmanagement
Related SessionsHow To Design a PlaysForSure DeviceWindows Media Connect and PlaysForSure for network DevicesCellular Phone Connectivity in LonghornMedia Transfer Protocol Implementation Details
© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.