KR100827227B1 - 저성능 저장장치의 drm 권리 객체를 효율적으로관리하는 방법 및 장치 - Google Patents
저성능 저장장치의 drm 권리 객체를 효율적으로관리하는 방법 및 장치 Download PDFInfo
- Publication number
- KR100827227B1 KR100827227B1 KR1020060051008A KR20060051008A KR100827227B1 KR 100827227 B1 KR100827227 B1 KR 100827227B1 KR 1020060051008 A KR1020060051008 A KR 1020060051008A KR 20060051008 A KR20060051008 A KR 20060051008A KR 100827227 B1 KR100827227 B1 KR 100827227B1
- Authority
- KR
- South Korea
- Prior art keywords
- storage device
- performance storage
- low
- rights object
- block
- Prior art date
Links
- 238000003860 storage Methods 0.000 title claims abstract description 158
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000012545 processing Methods 0.000 title description 8
- 238000004891 communication Methods 0.000 claims description 22
- 238000000638 solvent extraction Methods 0.000 abstract description 2
- 230000008569 process Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 11
- 238000004590 computer program Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/606—Protecting data by securing the transmission between two devices or processes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/106—Enforcing content protection by specific content processing
- G06F21/1063—Personalisation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Mathematical Physics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Storage Device Security (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
본 발명은 저성능 저장장치의 DRM 권리 객체를 효율적으로 관리하는 방법에 관한 발명으로서, 본 발명의 일 실시예에 따른 저성능 저장장치의 DRM 권리 객체를 효율적으로 관리하는 방법은 호스트 장치가 DRM 권리 객체를 저성능 저장 장치의 엑세스 단위에 비례하는 크기를 가지는 둘 이상의 블록으로 분할하는 단계, 및 상기 분할된 둘 이상의 블록을 상기 저성능 저장장치에 송신하는 단계를 포함하며, 상기 엑세스 단위는 상기 저성능 저장 장치에서 데이터를 읽어들이거나 또는 데이터를 저장하는 단위이다.
DRM, 분할, 저성능 저장장치, 플래시 메모리, 권리객체
Description
도 1은 종래의 권리객체 발급서버와 고성능 저장장치간에 권리객체가 저장된 형태 및 구성을 보여주는 도면이다.
도 2는 본 발명의 일 실시예에 따른 DRM 권리 객체가 저장되는 저성능 저장장치의 구성에 대한 도면이다.
도 3은 본 발명의 일 실시예에 따른 저성능 저장장치에 DRM 권리 객체가 저장되는 구성을 보여주는 도면이다.
도 4는 본 발명의 일 실시예에 따른 객체 저장 슬롯에 저장되는 DRM 권리객체의 예이다.
도 5는 도 4의 DRM 권리객체를 낸드플래시 메모리의 페이지 크기로 분할한 예를 보여주는 도면이다.
도 6은 본 발명의 일 실시예에 따른 DRM 권리객체를 분할하여 저장하는 과정을 보여주는 순서도이다.
도 7은 본 발명의 일 실시예에 따른 호스트 장치가 저성능 저장장치에 저장된 DRM 권리객체의 분할된 블록을 읽어오는 과정을 나타내는 도면이다.
도 8은 본 발명의 일 실시예에 따른 저성능 저장장치에 DRM 권리 객체를 저장하는 호스트 장치의 구성을 보여주는 도면이다.
<도면의 주요 부분에 대한 부호의 설명>
250: 저성능 저장장치 310: 보안영역
331, 332,..., 339: 객체저장 슬롯 500: DRM 권리객체
510, 520, ...,590: DRM 권리객체 블록 800: 호스트 장치
810: 통신부 820: 권리객체 분할부
830: 블록 결합부
본 발명은 권리객체를 저장하고 엑세스하는 방법 및 장치에 관한 것으로, 보다 상세하게는 저성능 저장장치의 DRM 권리 객체를 효율적으로 관리하는 방법 및 장치에 관한 것이다.
도 1은 종래의 권리객체 발급서버와 고성능 저장장치간에 권리객체가 저장된 형태 및 구성을 보여주는 도면이다. 고성능 저장장치(150)에는 권리객체 발급서버(110)와 통신을 가능하게 하는 통신모듈(120), 고성능장치에 저장할 각 DRM권리객체의 저장기능을 관리하는 고성능파일시스템(130)이 탑재되어 있다.
여기에서 고성능 저장장치(150)는 일반적으로 PC 또는 휴대전화를 예로 들 수 있으며, HDD또는 NAND 플래시 등을 이용한 저장공간을 가지고 있어, DRM으로 보 호받고 있는 디지털 컨텐츠 또는 DRM권리객체를 저장할 수 있다.
고성능 저장장치(150)에서의 권리 발급 과정을 살펴보면, 먼저, 고성능 저장장치(150)가 사용자의 요청에 의해 권리객체발급서버(110)에 권리객체의 발급을 요청하게 되면, 권리객체발급서버(110)는 사용자의 과금 수준을 고려하여 사용자에게 이양할 수 있는 컨텐츠 사용권리를 담은 DRM 권리객체를 생성하게 된다.
권리객체발급서버(110)가 발급한 DRM 권리객체는 고성능 저장장치(150)로 네트워크를 통해 전달되게 되고, 고성능 저장장치(150)의 고성능 파일시스템(130)은 고성능 저장장치(150) 저장공간의 특정 영역에 DRM 권리객체(141, 142,..., 149)를 안전하게 저장하게 된다.
따라서, DRM 권리 객체는 고성능 파일 시스템(130)에 의해 보안을 유지하며 저장되어 디지털 저작권을 보호할 수 있다.
DRM 권리객체는 다양한 포맷과 내용을 포함하고 있고, 그 크기의 제한이 없다. DRM기술은 주로 휴대전화와 같은 멀티미디어 기기에 많이 장착되는데, 최근에는 휴대용 메모리카드와 같은 저성능저장장치를 추가하여 저장공간의 크기를 증가시키도록 하는 제품이 많이 등장하고 있어, DRM기술역시 저성능저장장치에서 처리할 수 있는 기술적 준비가 필요하다.
그러나 저성능저장장치는 시장성에 의한 가격제한으로 CPU, 메모리등의 한계를 가지고 있어, 일반적인 PC또는 휴대전화와 같은 고성능 기기에서 사용하는 고성능 파일시스템을 사용할 수 없다. 따라서 저성능 저장장치가 가지는 CPU, 메모리의 한계를 바탕으로 하여 DRM 권리 객체를 저장하는 방법 및 장치가 필요하다.
본 발명은 상기한 문제점을 개선하기 위해 안출된 것으로, 본 발명은 저성능 저장장치에 DRM 권리객체를 저장하고 엑세스하는 관리 방법 및 장치를 제공하는데 목적이 있다.
본 발명의 또다른 목적은 저성능 저장장치의 변경 없이 DRM 권리객체를 효율적으로 저장하는 것이다.
본 발명의 목적들은 이상에서 언급한 목적들로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.
본 발명의 일 실시예에 따른 저성능 저장장치의 DRM 권리 객체를 효율적으로 관리하는 방법은 호스트 장치가 DRM 권리 객체를 저성능 저장 장치의 엑세스 단위에 비례하는 크기를 가지는 둘 이상의 블록으로 분할하는 단계, 및 상기 분할된 둘 이상의 블록을 상기 저성능 저장장치에 송신하는 단계를 포함하며, 상기 엑세스 단위는 상기 저성능 저장 장치에서 데이터를 읽어들이거나 또는 데이터를 저장하는 단위이다.
본 발명의 다른 실시예에 따른 저성능 저장장치의 DRM 권리 객체를 효율적으로 관리하는 방법은 저성능 저장장치로부터 소정의 DRM 권리 객체를 구성하는 블록을 수신하는 단계, 및 상기 수신한 둘 이상의 블록을 결합하여 DRM 권리 객체를 생성하는 단계를 포함하며, 상기 블록은 상기 저성능 저장장치에서 데이터를 읽어들 이거나 또는 데이터를 저장하는 엑세스 단위에 비례하는 크기를 가진다..
본 발명의 일 실시예에 따른 저성능 저장장치의 DRM 권리 객체를 효율적으로 관리하는 장치는 DRM 권리 객체를 저성능 저장 장치의 엑세스 단위에 비례하는 크기의 둘 이상의 블록으로 분할하는 권리객체 분할부, 및 상기 분할된 둘 이상의 블록을 저성능 저장장치에 송신하는 통신부를 포함하며, 상기 엑세스 단위는 상기 저성능 저장 장치에서 데이터를 읽어들이거나 또는 데이터를 저장하는 단위이다.
본 발명의 다른 실시예에 따른 저성능 저장장치의 DRM 권리 객체를 효율적으로 관리하는 장치는 저성능 저장장치로부터 소정의 DRM 권리 객체를 구성하는 블록을 수신하는 통신부, 및 상기 수신한 둘 이상의 블록을 결합하여 DRM 권리 객체를 생성하는 블록 결합부를 포함하며, 상기 블록은 상기 저성능 저장장치에서 데이터를 읽어들이거나 또는 데이터를 저장하는 엑세스 단위에 비례하는 크기를 가진다.
기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다
이하, 본 발명의 실시예들에 의하여 저성능 저장장치의 DRM 권리 객체를 효율적으로 관리하는 방법 및 장치를 설명하기 위한 블록도 또는 처리 흐름도에 대한 도면들을 참고하여 본 발명에 대해 설명하도록 한다. 이 때, 처리 흐름도 도면들의 각 블록과 흐름도 도면들의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수 있음을 이해할 수 있을 것이다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 흐름도 블록(들)에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 흐름도 블록(들)에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑제되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 흐름도 블록(들)에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.
또한, 각 블록은 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실행예들에서는 블록들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.
용어에 대한 설명을 부가하면 다음과 같다.
- DRM (Digital Rights Management)
암호화된 디지털 컨텐츠에 대한 접근은 누구에게나 무제한으로 허용하고 있으나, 컨텐츠객체라는 암호화된 디지털 컨텐츠를 복호화 하여 사용하려면 권리객체라는 디지털 저작권을 필요하도록 하는 기술을 의미한다.
- 컨텐츠 객체(Content Object)
DRM기술에 의해 그 저작권이 보호되는 디지털 컨텐츠를 의미한다.
- 권리객체(Rights Object)
디지털 컨텐츠를 복호화 하는 복호키, 디지털 컨텐츠를 사용하는 형태를 정의하는 사용허가 정보, 디지털 컨텐츠의 사용을 제한하는 사용제한 정보를 가지거나 디지털 컨텐츠를 사용시 할당된 권리의 종류를 포함하는 정보를 가지는 멀티미디어 디지털 컨텐츠 저작권을 의미한다.
- 인증(Authentication)
임의의 장치가 특정한 장치와 통신하기 전, 해당 장치의 보안적 안전함을 확인하는 절차를 의미한다.
도 2는 본 발명의 일 실시예에 따른 DRM 권리 객체가 저장되는 저성능 저장장치의 구성에 대한 도면이다.
각 구성요소는 소프트웨어(software) 또는, FPGA(field-programmable gate array)나 ASIC(application-specific integrated circuit)과 같은 하드웨어(hardware)를 의미할 수 있다. 그렇지만 상기 구성요소들은 소프트웨어 또는 하드웨어에 한정되는 의미는 아니며, 어드레싱(addressing)할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 실행시키도록 구성될 수도 있다. 상기 구성요소들 안에서 제공되는 기능은 더 세분화된 구성요소에 의하여 구현될 수 있으며, 복수의 구성요소들을 합하여 특정한 기능을 수행하는 것으로 구현할 수도 있다. 뿐만 아니라, 상기 구성요소들은 시스템 내의 하나 또는 그 이상의 컴퓨터들을 실행시키도록 구현될 수 있다.
도 2에서 호스트 장치(160)에 DRM 권리 객체를 제공하기 위해 저장하는 저성능 저장장치(250)는 통신 모듈(220), 저성능 파일 시스템(230), DRM 권리 객체(240)로 구성된다. 호스트장치(160)와 저성능 저장장치(250)는 통신모듈(220)을 통해 서로에게 DRM 권래객체를 전달하고, 저성능 저장장치(250)는 DRM 권리객체를 저장, 읽기/쓰기기능을 수행할 수 있는 최소한의 기능을 가진 저성능 파일 시스템(230)을 가지고 있어, DRM 권리객체(240)를 관리한다.
호스트 장치(160), 예를 들어, MP3 플레이어나 휴대전화와 같은 호스트 장치가 데이터를 저장하고 엑세스 하기 위해 결합하거나 부착하는 저성능 저장장치(MMC나 SD와 같은 메모리 카드 혹은 USB Storage Device) 에 권리객체를 저장하거나, 혹은 저장된 권리객체를 읽어 오거나 갱신 혹은 삭제시, 저성능 저장장치(250)의 프로세싱 파워를 고려하여, DRM 권리객체의 형태나 크기, 내용과 상관없이 독립적인 저장장치 어플리케이션을 제공하고, 이에 따라 DRM 권리 객체를 저장할 수 있다.
저성능 저장장치의 메모리는 낸드플래쉬와 같은 저장매체기술을 사용할 수 있으며, 낸드플래쉬에서 데이터를 읽고 쓰는 프로세스를 수행할 때, 특정 크기를 가진 페이지 단위 (예를 들면 2 KByte)로 읽고 쓰기 동작을 처리한다. 페이지 크기 단위로 읽기/쓰기 동작을 수행하면, 낸드플래쉬 메모리 상의 DRM 권리객체를 빠른 속도록 읽고 쓸 수 있다. 따라서, 도 2의 저성능 저장장치(250)는 낸드플래쉬와 같은 저장매체를 사용하는 특성을 고려하여, DRM 권리 객체를 소정 크기의 작업 단위에 비례하도록 저장하고 엑세스 할 수 있도록 한다.
저성능 파일 시스템(230)은 통신 모듈(220)을 통해 호스트 장치(160)가 저장하고자 하는 DRM 권리 객체를 일정 크기로 나누어 저장한다. 이때, DRM 권리 객체를 나누는 방식으로 저성능 저장장치(250)가 데이터를 저장하고 읽어들이는 방식에 따라 저장할 수 있다. 예를 들어, 저성능 저장장치(250)가 낸드 플래시일 경우, 낸드 플래시의 데이터 엑세스 크기만큼, 또는 그 크기에 비례하도록 DRM 권리 객체를 나누어 저장할 수 있다.
DRM 권리 객체는 저성능 저장장치(250)에 저장되기 전에 이미 암호화 되어 있으므로, 나누어서 저성능 저장장치(250)에 저장되어도 추후 다른 어플리케이션에 의해 재조합 되어 사용되기 위해서는 복호화 과정을 필요로 한다. 따라서, DRM 권 리 객체의 일부만을 변경할 수는 없으며, 엑세스 하게 되어도 암호화된 데이터의 일부분이므로 컨텐츠를 재생하는 등에 사용되지 못한다. 따라서, 정당한 사용자가 저장된 DRM 권리 객체를 복호화 하여 사용할 수 있다.
도 3은 본 발명의 일 실시예에 따른 저성능 저장장치(250)에 DRM 권리 객체가 저장되는 구성을 보여주는 도면이다. 저성능 저장장치(250)의 메모리 영역은 보안영역(310)과 일반영역(320)으로 나뉘어진다. 이때, 보안영역(310)은 여러개의 DRM권리객체 저장슬롯을 가지며, DRM 권리 객체와 같이 보안의 유지가 필요한 데이터가 저장된다. 보안영역(310)의 저장방식으로 객체저장 슬롯(331, 332, 339)과 같이 소정 크기를 가지는 분할된 영역에 DRM 권리 객체를 분할하여 저장한다. 객체저장 슬롯(331, 332, 339)은 일정 크기로 나뉘어진 저장 공간이다. 저성능 저장장치(250)가 낸드 플래시를 사용하여 데이터를 저장하는 경우, 객체저장 슬롯(331, 332, 339)은 낸드 플래시의 엑세스 단위가 될 수 있으며, 각 슬롯의 크기는 낸드플래쉬 메모리 Page단위 크기(예를 들어 2KByte)를 고려하여 결정할 수 있다.
도 4는 본 발명의 일 실시예에 따른 객체 저장 슬롯에 저장되는 DRM 권리객체의 예이다. 도 4의 권리 객체의 내용은 복호화된 것으로, 이러한 권리객체의 내용이 암호화 된 후, 일정 크기로 나뉘어저 객체저장 슬롯에 저장된다. 따라서 어느 한 부분만을 추출할 경우에 전체 권리 객체의 내용을 알 수 없을 뿐만 아니라, 복호화를 위한 정보가 없으면 데이터 자체를 읽을 수 없다. 따라서 암호화된 권리 객체에 대해 이중으로 보호하게 된다.
도 5는 도 4의 DRM 권리객체를 낸드플래시 메모리의 페이지 크기로 분할한 예를 보여주는 도면이다. 원래의 DRM 권리객체(500)는 일정 크기로 나뉘어져서 도 5의 510, 520, ..., 590과 같은 블록으로 나뉘어진다. 각각의 블록은 DRM 권리 객체의 일부를 포함한다. 만약 페이지 크기가 T Byte이고, 권리객체의 크기가 N Byte라면 N/T개의 블럭으로 분할할 수 있다.
도 6은 본 발명의 일 실시예에 따른 DRM 권리객체를 분할하여 저장하는 과정을 보여주는 순서도이다.
호스트 장치에서 저성능 저장장치에 DRM 권리객체를 저장하기 위해, 호스트 장치에서 수행하는 작업의 흐름을 도시하고 있다. 전술한 바와 같이 DRM 권리 객체를 소정 크기로 분할하기 위해서는 저장할 저성능 저장장치의 슬롯의 크기를 알아내는 과정이 필요하다. 따라서 저성능 저장장치에 권리객체 저장슬롯의 크기를 질의하는 메시지를 송신한다(S610). 저성능 저장장치는 호스트 장치에 엑세스 단위와 같은 저장슬롯의 크기를 송신한다. 호스트 장치는 저성능 저장장치로부터 권리객체 저장슬롯의 크기에 대한 정보를 수신한다(S620). 그리고 해당 크기에 맞도록 DRM 권리 객체를 분할한다(S630). 호스트 장치는 분할한 데이터, 즉 분할된 블록을 저성능 저장장치에 송신한다(S640). 송신시, 블록을 순서대로 송신할 수 있으며, 또한 블록의 순서를 의미하는 일련번호를 함께 전송할 수 있다. 만약 호스트디바이스가 저성능저장장치의 비어있는 DRM권리객체 저장슬롯의 주소값을 알고 있는 경우 해당 주소값을 함께 전송할 수 있다. 블록을 수신받은 저성능 저장장치는 보안영역의 DRM권리객체 저장슬롯에서 빈 공간을 찾아 해당 블럭을 저장한다.
호스트 장치는 블록을 송신한 후, 분할된 모든 블록을 저성능 저장장치에 저 장하였는지를 체크한다(S650). 저장되지 않은 블록이 있을 경우, 다음 블록을 저성능 저장장치로 송신할 수 있다. 이때, 저장슬롯의 주소값을 수신할 수 있다(S660). 이는 저성능 저장장치가 다음 블록을 저장하기 위한, 비어있는 슬롯의 주소값을 호스트 장치로 송신한 경우 가능하다.
분할된 블록을 모두 송신할 때까지 S640 내지 S660의 과정을 반복할 수 있다.
도 7은 본 발명의 일 실시예에 따른 호스트 장치가 저성능 저장장치에 저장된 DRM 권리객체의 분할된 블록을 읽어오는 과정을 나타내는 도면이다.
호스트 장치는 저성능 저장장치에 분할한 블록의 개수를 질의하는 메시지를 송신한다(S710). 저성능 저장장치는 해당 블록의 개수를 호스트 장치로 송신하고, 호스트 장치는 이 정보를 수신한다(S720). 그리고 해당 블록의 크기와 개수에 대한 정보를 바탕으로 분할된 블록을 수신하여 저장할 저장공간을 호스트 장치 내의 메모리 또는 디스크와 같은 영역에 할당한다(S730). 블록의 크기는 권리객체 저장슬롯의 크기를 통해 산출할 수 있다. 호스트 장치는 분할된 블록을 저성능 저장장치로부터 순서대로 수신한다(S740). 이때, 호스트 장치는 블럭의 순서를 의미하는 일련번호를 함께 수신할 수 있다. 다른 실시예로, 호스트 장치가 저성능 저장장치의 DRM 권리객체의 블럭이 저장되어 있는 저장슬롯의 주소값을 알고 있는 경우 해당 주소값을 함께 수신할 수 있다.
수신한 블록은 할당한 저장공간에 저장한다(S750). 블록은 DRM 권리 객체를 일정한 크기 또는 내부적인 방식에 따라 분할한 것이므로, 미리 할당한 저장공간에 블록을 순차적으로 저장하면 된다. 이미 저장된 블록이 존재하면 해당 블록에 더해서 저장하는 방식(append)을 사용할 수 있다. S720 단계에서 수신한 블록의 개수를 줄여나가면서 분할된 모든 블록을 수신하였는지 검토한다(S760). 그리고 수신할 블록이 저성능 저장장치에 저장된 경우, 다음 블록을 수신하는 작업을 반복한다. 이때, 저성능 저장장치는 다음 블록이 저장된 저장슬롯의 주소값을 호스트 장치로 전달할 수 있다. 따라서, 호스트 장치는 다음 블록이 저장된 슬롯의 주소값을 수신하여(S770), 다음 블록의 수신을 진행한다.
블록의 수신이 완성되면, DRM 권리 객체를 사용할 수 있다. 그런데, DRM 권리 객체가 사용에 따라 변경되는 속성을 가지는 경우, 도 7에서 제시된 DRM 저장 과정을 반복할 수 있다.
도 8은 본 발명의 일 실시예에 따른 저성능 저장장치에 DRM 권리 객체를 저장하는 호스트 장치의 구성을 보여주는 도면이다.
호스트 장치는 PC, 휴대폰, MP3, PMP와 같이 저성능 저장장치와 결합하여 저성능 저장장치에 저장된 권리 객체를 이용하거나 또는 저장하는 작업을 수행하는 기기를 의미한다.
통신부(810)는 저성능 저장장치와 데이터를 송수신하는 기능을 한다. 권리객체 분할부(820)는 DRM 권리객체를 저성능 저장장치에 맞게 블록으로 분할하며 저장할 수 있도록 한다. 블록 결합부(830)는 저성능 저장장치로부터 수신한 블록을 DRM 권리객체로 결합하는 기능을 수행한다.
권리객체를 분할하여 저장하는 관점에서의 호스트장치(800)를 살펴보면 다음 과 같다.
권리객체 분할부(820)는 DRM 권리 객체를 저성능 저장 장치의 엑세스 단위에 비례하는 크기의 둘 이상의 블록으로 분할한다. 이때, 엑세스 단위는 상기 저성능 저장 장치에서 데이터를 읽어들이거나 또는 데이터를 저장하는 단위가 될 수 있다.
분할된 블록은 통신부(810)가 저성능 저장장치에 송신한다. 송신하기에 앞서, 통신부(810)는 저성능 저장장치에 상기 엑세스 단위의 크기를 질의하는 메시지를 송신할 수 있으며, 또한 저성능 저장장치로부터 상기 저장 단위의 크기에 대한 정보를 수신할 수 있다. 한편, 통신부(810)는 분할된 블록들을 순차적으로 송신할 수 있으며, 이때, 블록들을 하나씩 송신하며, 저성능 저장장치로부터 다음 블록이 저장될 위치를 수신하는 과정을 반복할 수 있다.
분할된 권리객체의 블록을 엑세스하는 관점에서의 호스트장치(800)를 살펴보면 다음과 같다.
통신부(810)는 저성능 저장장치로부터 소정의 DRM 권리 객체를 구성하는 블록을 수신한다. 그리고 블록 결합부(830)는 수신한 둘 이상의 블록을 결합하여 DRM 권리 객체를 생성한다. 이때, 블록은 저성능 저장장치에서 데이터를 읽어들이거나 또는 데이터를 저장하는 엑세스 단위에 비례하는 크기를 가진다.
통신부(810)는 소정의 블록을 수신하기에 앞서, 저성능 저장장치에 저장된 분할된 블록의 개수에 대한 정보를 수신할 수 있다. 또한, 통신부(810)는 수신한 블록 개수를 바탕으로 저장할 공간을 할당하도록 메시지를 보내거나, 공간을 할당하는 기능을 활성화 시킬 수 있다.
블록 결합부(830)는 수신한 둘 이상의 블록을 순차적으로 결합할 수 있다. 예를 들어, 분할된 블록들을 순차적으로 수신하여, 차례대로 더하는 어펜드 방식(append)을 사용하여 하나의 DRM 권리 객체를 생성할 수 있다.
본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구의 범위에 의하여 나타내어지며, 특허청구의 범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
본 발명을 구현함으로써 낸드 플래시와 같은 저성능 저장장치의 특성을 고려하여 최소한의 크기를 가지도록 설계한 저성능 파일 시스템을 이용하면서도 DRM 권리객체를 안전하게 저장할 수 있는 어플리케이션을 제공할 수 있다.
본 발명을 구현함으로써 저성능 저장장치의 가격을 저렴하게 유지할 수 있다.
Claims (16)
- 호스트 장치가 DRM 권리 객체를 저성능 저장 장치의 엑세스 단위에 비례하는 크기를 가지는 둘 이상의 블록으로 분할하는 단계; 및상기 분할된 둘 이상의 블록을 상기 저성능 저장장치에 송신하는 단계를 포함하며,상기 엑세스 단위는 상기 저성능 저장 장치에서 데이터를 읽어들이거나 또는 데이터를 저장하는 단위인, 저성능 저장장치의 DRM 권리 객체를 효율적으로 관리하는 방법.
- 제 1항에 있어서,상기 분할하는 단계 이전에,상기 저성능 저장장치에 상기 엑세스 단위의 크기를 질의하는 메시지를 송신하는 단계를 더 포함하는, 저성능 저장장치의 DRM 권리 객체를 효율적으로 관리하는 방법.
- 제 2 항에 있어서,상기 질의하는 메시지를 송신하는 단계 이후에,상기 저성능 저장장치로부터 상기 저장 단위액세스 단위의 크기에 대한 정보를 수신하는 단계를 더 포함하는, 저성능 저장장치의 DRM 권리 객체를 효율적으로 관리하는 방법.
- 제 1항에 있어서,상기 송신하는 단계는상기 분할된 블록 중에서 제 1 블록을 상기 저성능 저장장치에 송신하는 단계; 및상기 제 1 블록 이후에 저장될 제 2 블록이 저장될 위치 정보를 수신하는 단계를 포함하는, 저성능 저장장치의 DRM 권리 객체를 효율적으로 관리하는 방법.
- 호스트 장치가 저성능 저장장치로부터 소정의 DRM 권리 객체를 구성하는 블록을 수신하는 단계; 및상기 호스트 장치가 상기 수신한 둘 이상의 블록을 결합하여 DRM 권리 객체를 생성하는 단계를 포함하며,상기 블록은 상기 저성능 저장장치에서 데이터를 읽어들이거나 또는 데이터를 저장하는 엑세스 단위에 비례하는 크기를 가지는, 저성능 저장장치의 DRM 권리 객체를 효율적으로 관리하는 방법.
- 제 5항에 있어서,상기 블록을 수신하는 단계 이전에,상기 호스트 장치가 상기 저성능 저장장치에 저장된 분할된 블록의 개수에 대한 정보를 수신하는 단계를 더 포함하는, 저성능 저장장치의 DRM 권리 객체를 효율적으로 관리하는 방법.
- 제 5항에 있어서,상기 블록을 수신하는 단계 이전에,상기 호스트 장치가 상기 분할된 블록을 저장할 공간을 할당하는 단계를 더 포함하는, 저성능 저장장치의 DRM 권리 객체를 효율적으로 관리하는 방법.
- 제 5항에 있어서,상기 결합하는 단계는,상기 수신한 둘 이상의 블록을 순차적으로 결합하는 단계를 포함하는, 저성능 저장장치의 DRM 권리 객체를 효율적으로 관리하는 방법.
- DRM 권리 객체를 저성능 저장 장치의 엑세스 단위에 비례하는 크기의 둘 이상의 블록으로 분할하는 권리객체 분할부; 및상기 분할된 둘 이상의 블록을 저성능 저장장치에 송신하는 통신부를 포함하며,상기 엑세스 단위는 상기 저성능 저장 장치에서 데이터를 읽어들이거나 또는 데이터를 저장하는 단위인, 저성능 저장장치의 DRM 권리 객체를 효율적으로 관리하는 호스트 장치.
- 제 9항에 있어서,상기 통신부는 저성능 저장장치에 상기 엑세스 단위의 크기를 질의하는 메시 지를 송신하는, 저성능 저장장치의 DRM 권리 객체를 효율적으로 관리하는 호스트 장치.
- 제 9항에 있어서,상기 통신부는 저성능 저장장치로부터 상기 저장 단위의 크기에 대한 정보를 수신하는, 저성능 저장장치의 DRM 권리 객체를 효율적으로 관리하는 호스트 장치.
- 제 9항에 있어서,상기 통신부는 상기 분할된 블록 중에서 제 1 블록을 상기 저성능 저장장치에 송신하고, 상기 제 1 블록 이후에 저장될 제 2 블록이 저장될 위치 정보를 수신하는, 저성능 저장장치의 DRM 권리 객체를 효율적으로 관리하는 호스트 장치.
- 저성능 저장장치로부터 소정의 DRM 권리 객체를 구성하는 블록을 수신하는 통신부; 및상기 수신한 둘 이상의 블록을 결합하여 DRM 권리 객체를 생성하는 블록 결합부를 포함하며,상기 블록은 상기 저성능 저장장치에서 데이터를 읽어들이거나 또는 데이터를 저장하는 엑세스 단위에 비례하는 크기를 가지는, 저성능 저장장치의 DRM 권리 객체를 효율적으로 관리하는 호스트 장치.
- 제 13항에 있어서,상기 통신부는 상기 저성능 저장장치에 저장된 분할된 블록의 개수에 대한 정보를 수신하는, 저성능 저장장치의 DRM 권리 객체를 효율적으로 관리하는 호스트 장치.
- 제 13항에 있어서,상기 통신부는 상기 분할된 블록을 저장할 공간을 할당하는, 저성능 저장장치의 DRM 권리 객체를 효율적으로 관리하는 호스트 장치.
- 제 13항에 있어서,상기 블록 결합부는 상기 수신한 둘 이상의 블록을 순차적으로 결합하는, 저성능 저장장치의 DRM 권리 객체를 효율적으로 관리하는 호스트 장치.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060051008A KR100827227B1 (ko) | 2005-06-24 | 2006-06-07 | 저성능 저장장치의 drm 권리 객체를 효율적으로관리하는 방법 및 장치 |
EP06115753A EP1744249A1 (en) | 2005-06-24 | 2006-06-20 | Method and apparatus for managing DRM rights object in low-performance storage device |
US11/473,189 US20070011096A1 (en) | 2005-06-24 | 2006-06-23 | Method and apparatus for managing DRM rights object in low-performance storage device |
JP2006174123A JP5060069B2 (ja) | 2005-06-24 | 2006-06-23 | 低性能格納装置のdrm権利オブジェクトを効率的に管理する方法および装置 |
CN2006100935207A CN1892667B (zh) | 2005-06-24 | 2006-06-26 | 低性能存储装置中管理drm版权对象的方法及设备 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US69340205P | 2005-06-24 | 2005-06-24 | |
US60/693,402 | 2005-06-24 | ||
KR1020060051008A KR100827227B1 (ko) | 2005-06-24 | 2006-06-07 | 저성능 저장장치의 drm 권리 객체를 효율적으로관리하는 방법 및 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060135499A KR20060135499A (ko) | 2006-12-29 |
KR100827227B1 true KR100827227B1 (ko) | 2008-05-07 |
Family
ID=37114335
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060051008A KR100827227B1 (ko) | 2005-06-24 | 2006-06-07 | 저성능 저장장치의 drm 권리 객체를 효율적으로관리하는 방법 및 장치 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20070011096A1 (ko) |
EP (1) | EP1744249A1 (ko) |
JP (1) | JP5060069B2 (ko) |
KR (1) | KR100827227B1 (ko) |
CN (1) | CN1892667B (ko) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070050712A (ko) * | 2005-11-11 | 2007-05-16 | 엘지전자 주식회사 | Srm의 디지털 저작권 관리 방법 및 장치 |
KR100869945B1 (ko) * | 2006-11-03 | 2008-11-24 | 삼성전자주식회사 | Drm 권한 개선 방법과 drm 권한 개선 컨텐츠 및 이를이용하는 휴대 단말기 |
CN101141814B (zh) * | 2007-10-11 | 2010-06-02 | 中兴通讯股份有限公司 | 用于移动终端下载drm文件到可移动存储介质的***及方法 |
FR2926907A1 (fr) * | 2008-01-29 | 2009-07-31 | France Telecom | Procede de transmission d'informations |
KR100973576B1 (ko) * | 2008-03-26 | 2010-08-03 | 주식회사 팬택 | 권한 객체 생성 방법 및 그 디바이스, 권한 객체 전송 방법및 그 디바이스와 권한 객체 수신 방법 및 그 디바이스 |
US9411983B2 (en) * | 2013-03-15 | 2016-08-09 | Intel Corporation | Apparatus and method to protect digital content |
KR102282987B1 (ko) * | 2019-04-30 | 2021-07-27 | 최재영 | 블록체인과 전자계약 기반의 복권 공유 시스템 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003308440A (ja) | 2002-04-15 | 2003-10-31 | Sony Corp | 情報処理装置および方法、プログラム格納媒体、並びにプログラム |
JP2005020608A (ja) | 2003-06-27 | 2005-01-20 | Canon Inc | コンテンツ配信システム |
KR20050035832A (ko) * | 2003-10-14 | 2005-04-19 | 마이크로소프트 코포레이션 | 디지털 저작권 관리 시스템 |
KR20050062829A (ko) * | 2003-12-18 | 2005-06-28 | 한국전자통신연구원 | 디지털 저작권 관리 클라이언트에서의 접근권한 제어를위한 접근 제어 목록 기반의 제어 장치 |
Family Cites Families (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4467421A (en) * | 1979-10-18 | 1984-08-21 | Storage Technology Corporation | Virtual storage system and method |
US4434487A (en) * | 1981-10-05 | 1984-02-28 | Digital Equipment Corporation | Disk format for secondary storage system |
JP2670201B2 (ja) * | 1991-08-30 | 1997-10-29 | 富士写真フイルム株式会社 | 画像データ圧縮符号化装置および方法 |
US6347051B2 (en) * | 1991-11-26 | 2002-02-12 | Hitachi, Ltd. | Storage device employing a flash memory |
US5361228A (en) * | 1992-04-30 | 1994-11-01 | Fuji Photo Film Co., Ltd. | IC memory card system having a common data and address bus |
US5404485A (en) * | 1993-03-08 | 1995-04-04 | M-Systems Flash Disk Pioneers Ltd. | Flash file system |
US5479638A (en) * | 1993-03-26 | 1995-12-26 | Cirrus Logic, Inc. | Flash memory mass storage architecture incorporation wear leveling technique |
US5809230A (en) * | 1996-01-16 | 1998-09-15 | Mclellan Software International, Llc | System and method for controlling access to personal computer system resources |
DE69733182T2 (de) * | 1996-05-09 | 2006-02-16 | Citizen Watch Co., Ltd. | Speichermediumsystem mittels einer kontaktlosen karte |
US5937425A (en) * | 1997-10-16 | 1999-08-10 | M-Systems Flash Disk Pioneers Ltd. | Flash file system optimized for page-mode flash technologies |
JP3301394B2 (ja) * | 1998-09-17 | 2002-07-15 | 日本電気株式会社 | 通信管理プログラム起動時初期設定方式 |
JP3520812B2 (ja) * | 1999-07-28 | 2004-04-19 | 日本電信電話株式会社 | データ生成方法及びデータ生成プログラムを格納した記憶媒体 |
JP2002014684A (ja) * | 2000-06-29 | 2002-01-18 | Matsushita Graphic Communication Systems Inc | 情報配信方法、サーバ装置及び情報受信端末装置 |
US7290285B2 (en) * | 2000-06-30 | 2007-10-30 | Zinio Systems, Inc. | Systems and methods for distributing and viewing electronic documents |
US6839802B2 (en) * | 2000-12-08 | 2005-01-04 | International Business Machines Corporation | Method, system, and program for writing files to zone formatted storage media to improve data transfer rates |
US20030037261A1 (en) * | 2001-03-26 | 2003-02-20 | Ilumin Corporation | Secured content delivery system and method |
JP2003069977A (ja) * | 2001-08-28 | 2003-03-07 | Sony Corp | ネット配信によるデータ送出方法、及びネット配信の受信方法、及びネット配信によるデータ送出システム、及びネット配信の受信システム |
US6823417B2 (en) * | 2001-10-01 | 2004-11-23 | Hewlett-Packard Development Company, L.P. | Memory controller for memory card manages file allocation table |
US6922759B1 (en) * | 2001-10-04 | 2005-07-26 | Silicon Motion, Inc. | Method, system and apparatus for playing songs directly from a hard drive |
KR100439507B1 (ko) * | 2002-03-18 | 2004-07-09 | 삼성전기주식회사 | 고 용량 플래시 메모리 카드 시스템에서의 데이터 운영 방법 |
US7496540B2 (en) * | 2002-03-27 | 2009-02-24 | Convergys Cmg Utah | System and method for securing digital content |
JP2003296177A (ja) * | 2002-04-03 | 2003-10-17 | Sony Corp | 記録装置および方法、記録媒体、並びにプログラム |
JP3777143B2 (ja) * | 2002-06-04 | 2006-05-24 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 記憶装置、該記憶装置を備える情報処理システム、該記憶装置のフォーマット方法、データの記録方法、フォーマットおよびデータの記録を実現するためのプログラム |
SE0202451D0 (sv) * | 2002-08-15 | 2002-08-15 | Ericsson Telefon Ab L M | Flexible Sim-Based DRM agent and architecture |
WO2004036440A1 (ja) * | 2002-10-16 | 2004-04-29 | Matsushita Electric Industrial Co., Ltd. | Icカード、データ転送装置、データ転送方法及びデータ転送方法のプログラム |
US6845405B1 (en) * | 2002-12-24 | 2005-01-18 | Western Digital Technologies, Inc. | Disk drive executing part of a linked disk command |
FI117489B (fi) * | 2003-02-07 | 2006-10-31 | Nokia Corp | Menetelmä muistikortin osoittamiseksi, muistikorttia käyttävä järjestelmä, ja muistikortti |
US20050044391A1 (en) * | 2003-07-25 | 2005-02-24 | Matsushita Electric Industrial Co., Ltd. | Data processing apparatus and data distribution apparatus |
JP2005056305A (ja) * | 2003-08-07 | 2005-03-03 | Matsushita Electric Ind Co Ltd | メモリ領域に分割領域を持つ情報記憶装置 |
US7685646B1 (en) * | 2003-09-10 | 2010-03-23 | Realnetworks, Inc. | System and method for distributing protected audio content on optical media |
US20050204405A1 (en) * | 2004-03-04 | 2005-09-15 | Brian Wormington | Method and system for digital rights management |
US7428557B2 (en) * | 2004-03-22 | 2008-09-23 | Microsoft Corporation | Efficient data transfer to/from storage medium of computing device |
JP2006107311A (ja) * | 2004-10-08 | 2006-04-20 | Hitachi Ltd | ディスクアレイ装置およびその制御方法 |
US7392340B1 (en) * | 2005-03-21 | 2008-06-24 | Western Digital Technologies, Inc. | Disk drive employing stream detection engine to enhance cache management policy |
US20060218324A1 (en) * | 2005-03-25 | 2006-09-28 | Matsushita Electrical Industrial Co., Ltd | Systems and methods for flexible data transfers in SDIO and/or MMC |
US9363481B2 (en) * | 2005-04-22 | 2016-06-07 | Microsoft Technology Licensing, Llc | Protected media pipeline |
US7684566B2 (en) * | 2005-05-27 | 2010-03-23 | Microsoft Corporation | Encryption scheme for streamed multimedia content protected by rights management system |
US20080022380A1 (en) * | 2006-05-25 | 2008-01-24 | Gemalto, Inc. | Method of patching applications on small resource-constrained secure devices |
-
2006
- 2006-06-07 KR KR1020060051008A patent/KR100827227B1/ko not_active IP Right Cessation
- 2006-06-20 EP EP06115753A patent/EP1744249A1/en not_active Withdrawn
- 2006-06-23 JP JP2006174123A patent/JP5060069B2/ja not_active Expired - Fee Related
- 2006-06-23 US US11/473,189 patent/US20070011096A1/en not_active Abandoned
- 2006-06-26 CN CN2006100935207A patent/CN1892667B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003308440A (ja) | 2002-04-15 | 2003-10-31 | Sony Corp | 情報処理装置および方法、プログラム格納媒体、並びにプログラム |
JP2005020608A (ja) | 2003-06-27 | 2005-01-20 | Canon Inc | コンテンツ配信システム |
KR20050035832A (ko) * | 2003-10-14 | 2005-04-19 | 마이크로소프트 코포레이션 | 디지털 저작권 관리 시스템 |
KR20050062829A (ko) * | 2003-12-18 | 2005-06-28 | 한국전자통신연구원 | 디지털 저작권 관리 클라이언트에서의 접근권한 제어를위한 접근 제어 목록 기반의 제어 장치 |
Also Published As
Publication number | Publication date |
---|---|
JP5060069B2 (ja) | 2012-10-31 |
KR20060135499A (ko) | 2006-12-29 |
US20070011096A1 (en) | 2007-01-11 |
CN1892667B (zh) | 2012-05-23 |
EP1744249A1 (en) | 2007-01-17 |
CN1892667A (zh) | 2007-01-10 |
JP2007026434A (ja) | 2007-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9152825B2 (en) | Using storage controller bus interfaces to secure data transfer between storage devices and hosts | |
US7571852B2 (en) | Method and apparatus for searching rights objects stored in portable storage device using object location data | |
KR100827227B1 (ko) | 저성능 저장장치의 drm 권리 객체를 효율적으로관리하는 방법 및 장치 | |
US8370645B2 (en) | Protection of security parameters in storage devices | |
US20060026338A1 (en) | Semiconductor memory card, and program for controlling the same | |
EP1890420A1 (en) | A separate encryption/decryption equipment for plentiful data and a implementing method thereof | |
CN101309138A (zh) | 用于处理器的基于加密的安全保护方法及其设备 | |
US20120124380A1 (en) | Usb composite device and method therefor | |
KR20100031497A (ko) | 메모리로부터 헤더 데이터를 저장 및 액세싱하는 방법 | |
CN109726575B (zh) | 一种数据加密方法及装置 | |
KR20060082804A (ko) | 비보안 영역에 보안 영역을 할당하는 방법 및 이를제공하는 휴대용 저장 장치 | |
WO2006031030A1 (en) | Method and apparatus for searching for rights objects stored in portable storage device using object identifier | |
CN101578608A (zh) | 用于基于会话票证存取内容的方法及设备 | |
WO2006031042A1 (en) | Method and apparatus for retrieving rights object from portable storage device using object identifier | |
KR100798927B1 (ko) | 스마트카드 기반의 복제방지 기능을 가진 데이터 저장장치, 그의 데이터 저장 및 전송 방법 | |
KR20100094862A (ko) | 스토리지 장치 및 그것의 데이터 관리 방법 | |
JP5571883B2 (ja) | デジタル情報の保護方法、装置およびコンピュータによるアクセス可能な記録媒体 | |
US8010802B2 (en) | Cryptographic device having session memory bus | |
CN101617318A (zh) | 用于将内容与许可证链接的方法及设备 | |
AU2005263101B2 (en) | Method and apparatus for searching rights objects stored in portable storage device using object location data | |
EP4202740A1 (en) | Process object re-keying during process creation in cryptographic computing | |
CN116932422A (zh) | 数据处理方法和装置 | |
KR20130049542A (ko) | 메모리 소자 및 이를 포함하는 메모리 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130318 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20140325 Year of fee payment: 7 |
|
LAPS | Lapse due to unpaid annual fee |