1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents DRM 이란 ? ...

35
1 DRM 표표 표표 XrML 2002. 11. 26 표표표표표표 표표표

Transcript of 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents DRM 이란 ? ...

Page 1: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

1

DRM 표준 기술 XrML

2002. 11. 26

컴퓨터과학과 정희선

Page 2: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

2

Contents DRM 이란 ? Philosophy Underpinning Standards Groups Interested in Rights Language MPEG21 What is OASIS? What is XrML? XrML 의 기본 문법 XrML 데이터 모델 XrML 2.0 Core Structure XrML 등장 배경 XrML 설계목표 XrML 데이터 모델

Page 3: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

3

DRM 이란 ? Digital Right Management 디지털 자산에 대한 권리를 안전하게 보호하고

체계적으로 관리하기 위한 기술적인 메커니즘 저작권 관리기술

콘텐츠 식별자 (DOI:Digital Object Identifier) 콘텐츠 메타데이터 (INDESC, Interoperability of Data i

n Ecommerce System) 콘텐츠 권리명세언어 : XrML, ODRL, XACML

저작권 보호기술 암호 요소기술 키 분배 및 관리 TRM(Tamper Resistant Module) 디지털 워터마킹

Page 4: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

4

DRM 기술 개념

Page 5: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

5

사용자 규칙 설정

컨텐츠 암호화

라이센스 , 패키징된 컨텐츠 생성

라이센스 관리

사용 이력수집 , 분석

모니터링

컨텐츠 복호화

사용규칙 적용

사용 이력 보고

불법 행위 감지

컨텐츠 암호화 모듈 라이센스 관리 서버 클라이언트 모듈

라이센스 요청

등록 사용보고

DRM 솔루션 시스템 플로

Page 6: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

6

Philosophy Underpinning

Enable trusted systems to interoperate for end-to-end DRM

Single language across all media types, platforms, formats, resources, products & services to facilitate interoperability

Application/domain agnostic structure Comprehensive to express wide variety of business

models Application to all phases of life cycle Extensible to allow adaptability and minimize future cost

of change Ease of implementation and deployment

Page 7: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

7

Standards Groups Interested in Rights Language MPEG (http://mpeg.telecomitalialab.com/index.htm)

OASIS (http://www.oasis-open.org/)

TV Anytime (http://www.tv-anytime.org/)

WAP Forum

ISMA

3GPP

CEN/ISSS

PRISM (http://www.prismstandard.org/)

ICE

OeBF (http://www.openebook.org/)

IDRM / IRTF

SMPTE Dcinema

WS-I Alliance

IEEE

Page 8: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

8

MPEG 21

Overview of MPEG 21Work Items Under Development

IPMP - Intellectual Property Management and Protection

DID - Digital Item Declaration DII - Digital Item Identification DIA – Digital Item Adaptation RDD - Rights Data Dictionary REL - Rights Expression Language

Page 9: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

9

What is OASIS?

Standards are created under an open, democratic, vendor-neutral process Any interested parties may participate, comment No one organization can dictate the standard Ensures that standards meet everyone’s needs,

not just largest players’ Open to all interested parties…..Individual

Memberships All discussion open to public comment One organization/One vote Resulting work is guaranteed to be representative of

the industry as a whole, not just any one vendor’s view

Page 10: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

10

Core protocols, messaging; e.g. HTTP

XML, XSL, namespace, DOM, etc.

Horizontal, e-business framework

Vertical industry applicationsOASIS, industry associations

OASIS

W3C, ISO

IETF

Where OASIS Fits

Page 11: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

11

Vendors have submitted specs to OASIS

WSXL from IBMXOCP from BEA SystemsxCBL from Commerce OneITML from JamcrackerCRML, others from MSI Business Soluti

onsXrML from ContentGuard

Page 12: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

12

OASIS Rights Language TC

ContentGuardHewlett Packard MicrosoftReutersIBMVerisignCisco  

NTTKPMGEntrustDivine.comCommerce OneEntegrity

Page 13: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

13

Why XrML is the Language of Choice

Open StandardsUseful for Any Business ModelInteroperableExtensibleCompanion Language SDK

Page 14: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

14

What is XrML?

XrML – eXtensible rights Markup Language Originates from Xerox PARC in 1994 Provides a universal method for securely specifying and

managing rights (and associated conditions) for all kinds of resources including digital content and services

Supports content integrity and entity authentication and confidentiality within the specification

Encodes in XML, leverages standard XML schemas, namespaces, digital signatures etc.

Is highly flexible, customizable, and extensible

Is available at www.xrml.org

Page 15: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

15

XrML 2.0 Is Built On Standards

XML 1.0 SpecificationXML SchemaNamespaces in XMLUniform Resource Identifiers (URI): Generic SyntaxDigital Object Identifier (DOI) ISO 3166 Codes for representing names of countrie

s ISO 4217 Codes for representing currencies and fun

dsXML Path Language (XPath) Version 1.0

Page 16: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

16

XrML 기본 문법<ElementType name=“ 영화” content=“eltOnly” order=“seq” model=“closed”>

<element name=“ 제목” type=“string” />

<element name=“ 주인공” type=“string” />

<element name=“ 가격” type=“Integer” />

</ElementType>

< 영화 >

< 제목 > 엽기적인그녀 </ 제목 >

< 주인공 > 전지현 </ 주인공 >

< 가격 >1000</ 가격 >

</ 영화 >

XML 문서 예제

XrML 기본 문법

Page 17: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

17

XrML 데이터 모델

Page 18: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

18

XrML 구성 요소

라이센스 (license)권한부여 (Grant)사용자확인 (Principal)권리 (Right)리소스 (Resource)조건 (Condition)

Page 19: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

19

XrML 2.0 Core Structure

Right (view, play, print, copy, forward, etc.)

Resource(work, service, name, etc.)

Condition (fee, time, geography, etc.)

Principal (person,Device, application, etc.)

Four Key Components

Granting Mechanisms– Grant– License

Page 20: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

20

Page 21: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

21

Page 22: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

22

XrML 2.0 Supports or May Utilize Additional Industry Standards

Dublin Core Metadata Initiative Resource Description Framework (RDF) Universal Description, Discovery and Integration

(UDDI) Web Services Definition Language (WSDL) XML-Encryption Syntax and Processing XML-Signature Syntax and Processing

Page 23: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

23

컨텐츠 암호화 모듈 별도의 파일 시스템 적용 방식 원본 컨텐츠를 암호화한 파일의 헤더나 풋터에

정보를 저장하는 방식 사용할 때 마다 라이센스를 받아오는 방식

Page 24: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

24

XrML Extensibility Architecture

FutureExtension

FutureExtension

Future Extension

XrMLCore

ContentExtension

(CX)

XrMLStandardExtension

(SX)

Page 25: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

25

XrML Extensibility Architecture

FutureExtension

FutureExtension

Future Extension

XrMLCore

MPEGExtension

(MX)

XrMLStandardExtension

(SX)

Page 26: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

26

XrML Extensibility Architecture

FutureExtension

FutureExtension

TV Anytime Extension

XrMLCore

MPEGExtension

(MX)

XrMLStandardExtension

(SX)

Page 27: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

27

XrML Extensibility Architecture

FutureExtension

Learning Technologies

Extension

TV Anytime Extension

XrMLCore

MPEGExtension

(MX)

XrMLStandardExtension

(SX)

Page 28: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

28

XrML Extensibility Architecture

Web ServicesExtension

Learning Technologies

Extension

TV Anytime Extension

XrMLCore

MPEGExtension

(MX)

XrMLStandardExtension

(SX)

Page 29: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

29

Sample Extension Design

Core XrML Schema

TVAX Extension Schema

MPEG Extension Schema

TV Anytime Rights

Solution uses elements from uses elements from

uses elements

from

Page 30: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

30

ISMA

3GPP

SMPTE DC

OeBF SAML

ebXML

WS-I

Alliance

DVB

PRISM

WSIA TC

TV Anytime

Standards UniverseW3C

IETF

ETSI

ECMA

CEN/ISSS

XACML

MPEGOASIS

RLTC

XBRL Biometrics TC

OASIS Provisioning

TC

IEEE Learning

Technologies

Page 31: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

31

ISMA

3GPP

SMPTE DC

OeBF SAML

ebXML

WS-I

Alliance

DVB

PRISM

WSIA

TV Anytime

MPEG ConstellationW3C

IETF

ETSI

ECMA

CEN/ISSS

XACML

MPEGOASIS

RLTC

XBRL Biometrics TC

IEEE Learning

Technologies

OASIS Provisioning

TC

Page 32: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

32

ISMA

3GPP

SMPTE DC

OeBF SAML

ebXML

WS-I

Alliance

DVB

PRISM

WSIA

TV Anytime

OASIS ConstellationW3C

IETF

ETSI

ECMA

CEN/ISSS

XACML

MPEGOASIS

RLTC

XBRL Biometrics TC

IEEE Learning

Technologies

OASIS Provisioning

TC

Page 33: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

33

MPEG and OASIS CombinedMPEG and OASIS Combined

MPEG

3GPPSAML

XACML

ebXML

DVB

PRISM

WSIA

TV Anytime

W3C

IETF

ETSI

ECMA

CEN/ISS

ISMA

SMPTE DC

XBRL Biometrics TC

WS-I

Alliance

OASIS

RLTC

IEEE Learning

Technologies

OASIS Provisioning

TC

OeBF

??

Page 34: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

34

XML 서명무결성을 보장하기 위한 방법으로 W3C 의

XML 서명 방법을 사용< 영화 >

< 제목 > 엽기적인그녀 </ 제목 >

< 주인공 > 전지현 </ 주인공 >

< 가격 >1000</ 가격 >

</ 영화 >

<Signature>

<SignedInfo>…< SignedInfo>

<SignatureValue>AE13EZFD455…..<SignatureValue>

</Signature

Page 35: 1 DRM 표준 기술 XrML 2002. 11. 26 컴퓨터과학과 정희선. 2 Contents  DRM 이란 ?  Philosophy Underpinning  Standards Groups Interested in Rights Language  MPEG21

35

XrML 의 미래

XrML 은 컨텐츠 정보 , 권리 등을 표현해 놓은 언어

DRM 이 적용된 각각의 온라인 컨텐츠 검색질 좋은 컨텐츠 검색할 수 있는 도구로서

사용자나 저작권자 모두에게 득이 되는 솔루션