15
Security : DRM, Sandbox, Player Matthew Rothmeyer

Matthew Rothmeyer. Digital Rights Management (DRM) “ A class of technologies that are used by hardware manufacturers, publishers, copyright holders, and

Embed Size (px)

Citation preview

Page 1: Matthew Rothmeyer. Digital Rights Management (DRM) “ A class of technologies that are used by hardware manufacturers, publishers, copyright holders, and

Security : DRM, Sandbox, Player

Matthew Rothmeyer

Page 2: Matthew Rothmeyer. Digital Rights Management (DRM) “ A class of technologies that are used by hardware manufacturers, publishers, copyright holders, and

Digital Rights Management (DRM)“A class of technologies that are used by hardware

manufacturers, publishers, copyright holders, and individuals with the intent to control the use of digital content and devices after sale” – wikipedia

The goal : to control Executing – listening, watching, playingCopying – making duplicates of a workAltering – modding, bypassing, editing

Page 3: Matthew Rothmeyer. Digital Rights Management (DRM) “ A class of technologies that are used by hardware manufacturers, publishers, copyright holders, and

Types of DRMRestrictive licensing: without a software key

or license the purchased property will not function Serial keys Software license Activation

Embedded Technology Encrypting data Requiring a USB key

Page 4: Matthew Rothmeyer. Digital Rights Management (DRM) “ A class of technologies that are used by hardware manufacturers, publishers, copyright holders, and

DRM TechnologiesLimited activations : a certain number of installs Constant Online Authentication Changing Functionality

Mostly videogames, makes the game annoying or unplayable

Media Encryption – requires special technologies in video and music devices to decrypt and play

Cable Card – Restricts unsubscribed content Watermarks – usually images or video

Page 5: Matthew Rothmeyer. Digital Rights Management (DRM) “ A class of technologies that are used by hardware manufacturers, publishers, copyright holders, and

DRM: Controversy Proponents argue it protects

Just as a lock guards your house, DRM guards intellectual property.

Without DRM, innovation will cease because it won’t be profitable

Opposition argue it doesn’t work Inconveniences users

Violates private property rights in some casesStifles competition Can make purchases inaccessible if a DRM

service is discontinued Causes hardware to become artificially obsolete

Increases waste

Page 6: Matthew Rothmeyer. Digital Rights Management (DRM) “ A class of technologies that are used by hardware manufacturers, publishers, copyright holders, and

DRM: Legitimacy IssuesWhat is and is not legal is often obscured and

made confusing by DRM It is legal to copy music, but DRM prohibits

this Services often try to obscure restrictions

Not telling you that your music is inaccessible without their software or subscription

DRM solutions are often circumvented Millions pirate software and music DRM is often simple to circumvent

Page 7: Matthew Rothmeyer. Digital Rights Management (DRM) “ A class of technologies that are used by hardware manufacturers, publishers, copyright holders, and

DRM-free solutionsMake downloading simple and cheap

People are lazy Pre-order or Pre-Funding

Kickstarter Cloud based media

A user never actually has the data Ex : spotify

Artistic Freedom Voucher Consumers get tax credit for paying artistsThat artist can’t copyright the work for a limited

time

Page 8: Matthew Rothmeyer. Digital Rights Management (DRM) “ A class of technologies that are used by hardware manufacturers, publishers, copyright holders, and

What would good DRM look like?Should not be invasive Should not penalize legitimate users by

making their lives more difficult Should allow users to do what they wish

In most cases Should only protect copyright Should not force users onto a specific

platform Should have a plan for when a service is

discontinued

Page 9: Matthew Rothmeyer. Digital Rights Management (DRM) “ A class of technologies that are used by hardware manufacturers, publishers, copyright holders, and

Sandbox : SecuritySeparates running programs

Often used as a security mechanism Programs are only allowed to access portions

of memory available to them and no others Access to devices such as a network card can

also be restricted Allows to safely test programs from an

unverified origin Specify rights or access on a program by

program basis

Page 10: Matthew Rothmeyer. Digital Rights Management (DRM) “ A class of technologies that are used by hardware manufacturers, publishers, copyright holders, and

Sandbox : DevelopmentCreates an isolated development environment Often gives a user more control over the

environment Allows rapid testing of software across several

mediums, which are often emulated Allows users to change code without harming

production servers or data

Page 11: Matthew Rothmeyer. Digital Rights Management (DRM) “ A class of technologies that are used by hardware manufacturers, publishers, copyright holders, and

Sandbox : Types of SandboxesVirtual Machine

Emulates an entire system or OSAllows running of legacy code OS can only access resources of the system

through the virtualization software Allows for testing, both in software and

security Example : Virtual Box

Page 12: Matthew Rothmeyer. Digital Rights Management (DRM) “ A class of technologies that are used by hardware manufacturers, publishers, copyright holders, and

Sandbox : Types of SandboxesOperating System Sandboxing

Allows sandboxing on a program by program basis

Users do not need to run all programs in the sandbox

Often the sandbox itself is a program that manages other programs

Example : Sandboxie

Page 13: Matthew Rothmeyer. Digital Rights Management (DRM) “ A class of technologies that are used by hardware manufacturers, publishers, copyright holders, and

Sandbox : Types of SandboxesDRM Sandbox

Prevents interaction with a program from the outside

Sandbox only allows certain system calls to access memory relating to the software

Sometimes called a player

Page 14: Matthew Rothmeyer. Digital Rights Management (DRM) “ A class of technologies that are used by hardware manufacturers, publishers, copyright holders, and

PlayerA piece of software or hardware that allows

access to a service or mediaSomewhat like DRMProhibits a user from making requests of the

software or hardware outside what is acceptedEnforces a set of rules for what someone can

do with the software Copying, executing, ect

Page 15: Matthew Rothmeyer. Digital Rights Management (DRM) “ A class of technologies that are used by hardware manufacturers, publishers, copyright holders, and

Player : ExampleSteam/Origin

Allows users to purchase games and other media

Allows users to play games and interact with the gaming community

Prevents copying and using software without purchase Games authenticate with the player

Authentication need not be online