19
Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group splette @ microsoft.com Microsoft Corporation

Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group splette @ microsoft.com Microsoft Corporation

Embed Size (px)

Citation preview

Page 1: Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group splette @ microsoft.com Microsoft Corporation

Windows Media DRM Device Porting Kit Review

Scott PletteProgram ManagerMedia Technology Groupsplette @ microsoft.comMicrosoft Corporation

Page 2: Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group splette @ microsoft.com Microsoft 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…

Page 3: Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group splette @ microsoft.com Microsoft Corporation

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

Page 4: Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group splette @ microsoft.com Microsoft Corporation

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

Page 5: Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group splette @ microsoft.com Microsoft Corporation

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

Page 6: Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group splette @ microsoft.com Microsoft Corporation

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

Page 7: Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group splette @ microsoft.com Microsoft Corporation

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

Page 8: Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group splette @ microsoft.com Microsoft Corporation

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)

Page 9: Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group splette @ microsoft.com Microsoft Corporation

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

Page 10: Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group splette @ microsoft.com Microsoft Corporation

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.

Page 11: Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group splette @ microsoft.com Microsoft Corporation

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

Page 12: Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group splette @ microsoft.com Microsoft Corporation

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

Page 13: Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group splette @ microsoft.com Microsoft Corporation

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

Page 14: Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group splette @ microsoft.com Microsoft Corporation

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

Page 15: Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group splette @ microsoft.com Microsoft Corporation

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?

Page 16: Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group splette @ microsoft.com Microsoft Corporation

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

Page 17: Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group splette @ microsoft.com Microsoft Corporation

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

Page 18: Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group splette @ microsoft.com Microsoft Corporation
Page 19: Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group splette @ microsoft.com Microsoft Corporation

© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.