KR20070059380A - 내장 전원이 구비되지 않은 기기에서의 안전 클럭 구현방법 및 장치 - Google Patents
내장 전원이 구비되지 않은 기기에서의 안전 클럭 구현방법 및 장치 Download PDFInfo
- Publication number
- KR20070059380A KR20070059380A KR1020050118164A KR20050118164A KR20070059380A KR 20070059380 A KR20070059380 A KR 20070059380A KR 1020050118164 A KR1020050118164 A KR 1020050118164A KR 20050118164 A KR20050118164 A KR 20050118164A KR 20070059380 A KR20070059380 A KR 20070059380A
- Authority
- KR
- South Korea
- Prior art keywords
- time information
- host device
- rights object
- power
- unit
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000012790 confirmation Methods 0.000 claims abstract description 10
- 230000004044 response Effects 0.000 claims abstract description 6
- 238000010586 diagram Methods 0.000 description 10
- 230000000007 visual effect Effects 0.000 description 9
- 230000008859 change Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000000903 blocking effect Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/14—Time supervision arrangements, e.g. real time clock
-
- 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
-
- 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]
-
- 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/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
- G06F21/72—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in cryptographic circuits
- G06F21/725—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in cryptographic circuits operating on a secure reference time value
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2135—Metering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2137—Time limited access, e.g. to a computer or data
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Mathematical Physics (AREA)
- Storage Device Security (AREA)
- Computer And Data Communications (AREA)
- Electric Clocks (AREA)
Abstract
본 발명은 내장 전원이 구비되지 않은 기기에서의 안전 클럭 구현 방법 및 장치에 관한 것이다.
본 발명의 일 실시예에 따른, 내장 전원을 구비하는 호스트 기기에 접속하여 데이터를 송수신하는 내장 전원을 구비하지 않는 슬레이브 기기는, 상기 호스트 기기와 연결되어 상기 호스트 기기로부터 전력을 공급되는 경우, 상기 호스트 기기의 시각 정보를 획득하고 상기 획득된 시각 정보와 대응되는 카운터 값을 설정하도록 제어하는 클럭 제어부와, 상기 전력을 공급받는 동안에, 소정의 시간 간격으로 소정의 크기 만큼 상기 설정된 카운터 값을 변경시키는 카운터와, 상기 전력을 공급받는 동안에, 상기 변경된 카운터 값에 대응되는 현재 시각 정보를 저장하는 시간 정보부를 포함한다.
안전 클럭, 클럭 소스, 카운터, DRM, 컨텐츠 객체, 권리 객체
Description
도 1은 종래의 일반적인 안전 클럭의 구조를 도시하는 도면.
도 2는 내부 전원을 가지지 않는 보안 멀티미디어 카드와, 이와 접속하여 권리 객체를 수신하는 호스트 기기 간에 일어나는 종래 기술에 따른 동작 과정을 나타내는 도면.
도 3은 본 발명의 일 실시예에 따른 시스템의 전체 구성도를 도시하는 도면.
도 4는 도 3의 시스템에서 수행되는 동작 흐름도.
도 5는 본 발명의 개념을 보안 멀티미디어 카드에 적용한 경우의 시스템 블록도.
도 6은 보안 멀티미디어 카드의 시간 정보부의 기본 동작을 개념화한 도면.
도 7은 도 5의 시스템에서 수행되는 동작 흐름도.
(도면의 주요부분에 대한 부호 설명)
20 : 기기 2 21 : 전원 공급 장치
100 : 기기 1 110 : 클럭 제어부
120 : 시간 정보부 130 : 카운터
200 : 보안 멀티미디어 카드 210, 310 : I/O 인터페이스
220, 370 : 권리 객체 저장부 230 : 권리 객체 갱신 확인부
320 : 권리 객체 요청부 330 : 권리 객체 갱신 요청부
340 : 클럭 350 : 권리 객체 갱신부
360 : 컨텐츠 객체 실행부 380 : 컨텐츠 객체 저장부
본 발명은 내장 전원이 구비되지 않은 기기에서의 안전 클럭 구현 방법 및 장치에 관한 것이다.
최근의 보안 서비스는 정확한 시간 정보를 필요로 하는 경우가 많다. 인증 및 전자서명에서도 정확한 시간 정보는 중요한 역할을 하고 있는데, 상대방의 인증값이나 서명값을 검증함에 있어서 시간 정보가 활용된다. DRM(Digital Rights Management)에서도 라이센스 또는 권리(Rights)의 유효성을 시간 정보로 제한하는 경우가 있다. 예를 들어, 어떤 컨텐츠에 대한 실행 권리를 특정한 시간 범위 내에서만 유효하도록 설정할 수 있다. 실제로, OMA(Open Mobile Alliance) DRM에서 사용되는 권리 객체(Rights Object) 및 Microsoft 사의 Windows Media DRM에서 사용되는 라이센스(License)에서 이러한 기능을 사용하고 있다.
이러한 필요성으로 인하여 기기 내에서 클럭(clock)의 구현이 요구되고 있다. 완전한 안전 클럭(secure clock)은 사용자의 임의 설정에 의해서 시각이 변동 되지 않으며, 안전한 클럭 소스(clock source)에 의해서만 시각 정보가 설정된다. 안전 클럭(secure clock)은 기기의 내부에 구현되는 경우에도 클럭이 지속적으로 동작하여야 하므로 내부에 배터리(battery)를 보유하고 있어야 한다. 그러나, 메모리 카드, 스마트 카드 등의 기기는 내부에 별도의 배터리를 보유하고 있지 못하다. 또한 클럭 소스에 직접 접속할 수 없는 기기는 시각 정보를 갱신하는 데에 어려움이 크다.
종래의 일반적인 안전 클럭의 구조는 도 1과 같이 클럭 소스와, 라이센스 또는 권리를 보유하고 있는 기기 1과, 상기 기기 1과 접속되며 컨텐츠를 보유하고 실행하는 기기 2를 포함한다.
기기 1(10)에 포함된 클럭 제어부(11)는 외부의 클럭 소스(30)로부터 올바른 시각 정보를 획득하고, 획득된 시각 정보를 사용하여 시간 정보부(12)에 현재의 시각 정보를 설정, 저장한다. 또한, 사용자의 직접적인 시각 정보 수정 시도를 차단함으로써 안전한 클럭 소스(30)에 의하지 않는 임의 조작을 방지한다.
전원 공급부(13)는 클럭 제어부(11) 및 시간 정보부(12)에 전원을 공급한다. 이와 같이, 종래의 일반적인 기기 1(10)의 구조에서는 내부의 전원 공급 장치가 필수적이며, 전원이 공급되지 않는 경우에 클럭을 운영하는 방법을 제공하고 있지 않다.
클럭 소스(30)는 기기 1(10)의 외부에 존재하며, 기기 1(10)에 현재의 올바른 시각 정보를 제공해 주는 공급원이다. 일반적으로, 신뢰할 수 있는 제3자에 의해서 운영되며, 여러 개의 클럭 소스가 존재하는 경우에는 이들 사이에 시각 정보 를 동기화할 필요가 있다.
도 1과 같은 구조에서, 기기 1(10) 및 기기 2(20)는 신뢰할 수 있고 안전한 클럭을 유지하기 위해 다음과 같은 동작을 수행한다.
먼저, 각각의 기기(10, 20)는 클럭 소스로부터 신뢰할 수 있는 시각 정보를 수신하고, 수신한 시각 정보를 저장한다. 만약, 클럭 소스에 직접 접속할 수는 없지만 상대방 기기에 연결이 가능한 경우, 상대방 기기가 클럭 소스로부터 시각 정보를 수신한다.
기기 1(10) 및 기기 2(20)가 연결되는 경우, 상기 저장된 시각 정보를 서로 교환 및 비교하여 두 시각 중에서 보다 이후에 저장된 시각으로 상기 시각 정보를 동기화한다. 동기화는 더 이후의 시각에 대한 시각 정보를 시간 정보부(12)에 저장함으로써 이루어진다. 결과적으로 두 기기(10, 20)는 같은 시각을 유지하게 된다.
이러한 시각 정보 동기화는 분산 환경에서 유용하게 활용될 수 있다. 유비쿼터스(Ubiquitous)를 비롯한 분산 환경에서는 클럭 소스에 직접 접속할 수 없는 기기가 존재할 수 있기 때문에, 다른 기기에 저장되어 있는 시각 정보를 수신하여 저장하게 된다.
한편, 종래의 자체 전원을 갖지 않는 기기와 자체 전원을 갖는 호스트 기기 간의 통신의 예로서, 보안 멀티미디어 카드와 호스트 기기간의 통신을 예로 들 수 있다. 기존의 단순한 데이터 저장 장치로 사용되던 카드 장치는 최근에 와서는 보안 정책을 적용하기 위한 권리 객체 또는 라이센스를 저장하는 장치로서 응용되고 있다.
도 2는 내부 전원을 가지지 않는 보안 멀티미디어 카드(Secure multimedia card; Secure MMC)와, 이와 접속하여 권리 객체를 수신하는 호스트 기기 간에 일어나는 종래 기술에 따른 동작 과정을 나타내는 도면이다.
먼저, 호스트 기기(40)는 보안 멀티미디어 카드(30)에 권리 객체의 소비를 요청한다(S1). 이에 따라, 보안 멀티미디어 카드(30)는 DRM 컨텐츠 객체의 복호화 키를 호스트 기기(40)에 제공한다(S2). 이 후, 호스트 기기(40)는 DRM 컨텐츠 객체를 재생하면서(S5), 보안 멀티미디어 카드(30)에 DRM 권리 객체의 갱신을 요청한다(S4). 상기 요청에 따라서, 보안 멀티미디어 카드(30)는 호스트 기기(40)에 권리 객체 갱신 확인을 전달한다(S5). 상기 S4 및 S5 단계는 컨텐츠 객체 재생(S3)이 완료될 때까지 반복된다.
기존의 기술은 하나의 기기가 최선의 시각 정보를 선택하여 자신의 내부에 저장하기 때문에 외부의 시각 정보들 중에서 최선의 시각 정보를 선택하는 것에 그치고 있으며 더 이상의 새로운 시각 정보를 생성하지 못한다.
직접적으로 클럭 소스에 접속할 수 없는 기기들만 모여 있거나 일시적으로 클럭 소스로의 연결이 불가능하다면, 기기들 간의 동기화에 가장 최신의 시각 정보로 모든 기기가 갱신된 이후에는 더 이상의 시각 정보 갱신이 이루어질 수 없다. 또한, 내부 전원이 없는 기기는 다른 기기나 클럭 소스 등의 외부 시각 정보원으로부터 시각 정보를 수시로 재수신하여야 한다.
그리고, 도 2와 같이 주기적으로 시각 정보를 갱신하는 작업을 반복하는 경우에는, 상기 작업에 의하여 기기 간의 통신 성능이 저하될 수 있으며, 시각 정보 를 갱신한 후 다음 갱신시까지는 보안 멀티미디어 카드의 시각 정보가 부정확한 상태로 있게 된다.
본 발명이 이루고자 하는 기술적 과제는, 내부에 전원을 보유하고 있지 않으며 외부의 안전한 클럭 소스로의 연결이 불가능한 기기에서 내부의 카운터를 클럭으로 활용함으로써 상기 클럭 소스에 근접한 안전 클럭을 구현하는 것이다.
본 발명의 기술적 과제들은 이상에서 언급한 기술적 과제로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.
상기한 기술적 과제를 달성하기 위하여, 내장 전원을 구비하는 호스트 기기에 접속하여 데이터를 송수신하는 내장 전원을 구비하지 않는 슬레이브 기기에 있어서, 상기 호스트 기기와 연결되어 상기 호스트 기기로부터 전력을 공급되는 경우, 상기 호스트 기기의 시각 정보를 획득하고 상기 획득된 시각 정보와 대응되는 카운터 값을 설정하도록 제어하는 클럭 제어부; 상기 전력을 공급받는 동안에, 소정의 시간 간격으로 소정의 크기 만큼 상기 설정된 카운터 값을 변경시키는 카운터; 및 상기 전력을 공급받는 동안에, 상기 변경된 카운터 값에 대응되는 현재 시각 정보를 저장하는 시간 정보부를 포함한다.
상기한 기술적 과제를 달성하기 위하여, 내장 전원을 구비하는 호스트 기기에 접속하여 데이터를 송수신하는 내장 전원을 구비하지 않는 슬레이브 기기의 클 럭 구현 방법에 있어서, 상기 호스트 기기와 연결되어 상기 호스트 기기로부터 전력을 공급되는 경우, 상기 호스트 기기의 시각 정보를 획득하고 상기 획득된 시각 정보와 대응되는 카운터 값을 설정하도록 제어하는 단계; 상기 전력을 공급받는 동안에, 소정의 시간 간격으로 소정의 크기 만큼 상기 설정된 카운터 값을 변경시키는 단계; 및 상기 전력을 공급받는 동안에, 상기 변경된 카운터 값에 대응되는 현재 시각 정보를 저장하는 단계를 포함한다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다. 본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.
본 발명은 내부에 전원을 가지지 않으며, 클럭 소스에 직접 접속하지 못하는 슬레이브 기기에 있어서 클럭을 구현하는 기술을 제시하고자 한다. 상기 기술은 호스트 기기가 안전한 클럭 소스에 접속하여 올바른 시간 정보를 설정하며, 상기 호스트 기기에 상기 슬레이브 기기가 접속하여 상기 슬레이브 기기에 외부 전원이 공급되는 동안, 상기 슬레이브 기기의 클럭이 카운트로 동작하는 것을 특징으로 한다. 이를 통하여, 슬레이브 기기의 내부에 전원이 없더라도 최대한 안전 클럭 (secure clock)에 근접한 클럭을 구현하고자 한다.
우선, 본 발명에서 사용되는 몇몇 용어들의 정의를 살펴보면 다음과 같다.
- 클럭 : 시스템에서의 내부 시각을 표시하는 시스템 또는 모듈을 의미한다. 클럭이 표시하는 시각은 실생활의 시각과 다른 척도에 의해 표기될 수 있다.
- 안전 클럭(Secure Clock) : 안전하고 신뢰받는 클럭 소스에 연결되었을 때에만 안전 클럭의 시각 정보가 설정될 수 있으며, 사용자에 의한 임의적인 설정은 허용되지 않는다. 어떤 기기가 안전 클럭 소스에 직접 접속할 수 없을 때에는 다른 기기에 접속하여 최신 시각을 자신의 현재 시각으로 설정할 수 있다.
- 클럭 소스(Clock Source) : 신뢰할 수 있는 제3자에 의해서 운영되는 클럭 시스템으로서 정확한 현재의 시각 정보를 제공한다. 여러 개의 클럭 소스가 존재할 수 있으며, 이러한 경우에는 각각의 클럭 소스 간의 시각 정보를 동기화할 수 있는 수단을 구비한다.
- 카운터(Counter) : 일정한 주기의 시간 간격에 맞추어 현재 카운트를 1씩 또는 일정한 값씩 증가 또는 감소(이하 변경이라고 함)시키는 메모리 장치를 의미한다.
- DRM(Digital Rights Management) : 암호화된 디지털 컨텐츠에 대한 접근은 누구에게나 무제한으로 허용하지만, 컨텐츠 객체라는 암호화된 디지털 컨텐츠를 복호화하여 사용하려면 권리 객체라는 디지털 권리를 필요로 하는 기술을 의미한다.
- 컨텐츠 객체 (Content Object) : DRM 기술에 의하여 그 저작권이 보호되는 디지털 컨텐츠를 의미한다.
- 권리 객체(Rights Object) : 디지털 컨텐츠를 복호화하는 복호화 키, 디지털 컨텐츠를 사용하는 형태를 정의하는 사용허가 정보, 디지털 컨텐츠의 사용을 제한하는 사용제한 정보 등을 포함한다.
- 소비(Consume) : 컨텐츠 객체를 사용한 후 권리객체의 정보를 갱신하여, 다음 번 사용시 제한 강도를 높이는 과정을 의미한다.
- 현 상태 정보(State Information) : 권리 객체의 소비 후 현재 잔존 상황을 기술하는 정보를 의미한다.
도 3은 본 발명의 일 실시예에 따른 시스템의 전체 구성도를 나타낸다.
기기 1(100)은 내부에 전원 공급 장치를 자체적으로 가지고 있지 않는 슬레이브 기기이다. 이 때문에 다른 기기(20)의 전원을 이용하며, 전원을 공급해주는 다른 기기(20)와 연결이 유지될 때에만 기기 1(100)이 동작할 수 있다.
기기 1(100)은 내부 전원 공급 장치를 가지지 않기 때문에, 클럭 소스(도 1의 30)에 직접적으로 접속할 수 없으며, 다른 기기(20)와의 연결에 의해서만 시각 정보를 획득할 수 있다.
기기 1(100)이 기기 2(20)와 연결되면, 이 두 기기(20, 100) 들 중에서 보다 최신의 시각을 가진 기기의 현재 시각이 기준 시각으로 선택되고, 상기 기준 시각에 의하여 두 기기(20, 100)의 시각을 동기화한다.
클럭 제어부(110)는 연결된 기기 2(20)로부터 시각 정보를 획득하고 자신의 시각 정보보다 최신인 경우에, 상기 연결된 기기 2(20)의 시각 정보를 사용하여 시간 정보부(120)로 하여금 상기 획득된 시각 정보를 설정하도록 제어한다. 다만, 기 기 1(100)에는 별도의 클럭(시계)은 존재하지 않기 때문에 카운터(counter; 130)를 상기 클럭으로 이용한다. 즉, 카운터 값과 시각과의 관계를 결정한 후, 상기 카운터 값을 해당 시각에 맞도록 설정하는 것이다.
물론, 클럭 제어부(110)는 사용자의 직접적인 시각 정보 수정 시도는 차단한다.
시간 정보부(120)는 클럭 제어부(110)의 제어에 따라서 현재의 시각 정보를 저장한다. 시간 정보부(120)는 카운터(130)와 연동하여, 상기 저장된 시각 정보를 일정한 시간의 주기마다 특정한 값 만큼(대부분의 경우 1씩) 증가 또는 감소(이하 '변경'이라고 함)시킨다. 이 때, 상기 시간의 주기는 상기 변경된 카운터 값과 대응된다. 기기 1(100)은 상기 저장된 시각 정보에 상기 변경된 카운터 값을 조합하여 현재 시각을 파악할 수 있다.
도 4는 도 3의 시스템에서 수행되는 동작 흐름도이다.
기기 1(100)과 기기 2(20)가 연결된다(S11). 이 연결은 사용자에 의해서 인위적인 방법에 의할 수 있으며, 또한 기기 2(20)에 의해서 일방적으로 이루어질 수도 있다.
기기 1(100)과 기기 2(20)가 연결이 시작되면 기기 2(20)의 전원이 기기 1(100)에도 공급된다(S12). 기기 1(100)과 기기 2(20)의 연결을 완료하기 위해서는 인증 등의 부수적인 프로토콜을 추가적으로 포함할 수 있다.
기기 1(100)과 기기 2(20)는 각자의 시각 정보와 상대의 시각 정보를 비교하고, 상대의 시각 정보가 자신의 시각 정보보다 최신이라면 상대의 시각 정보를 자 신의 시각 정보로 설정한다(S13).
기기 2(20)는 상기 최신 시각 정보로 자신의 시각 정보를 보정한다(S14). 한편, 기기 1(100)의 새로운 시각 정보는 갱신되어 기기 1(100) 내부의 시간 정보부(120)에 저장된다(S15). 시간 정보부(120)는 일정한 주기마다 카운터(130)의 값을 일정한 크기만큼 변경시킨다(S16). 상기 주기에 따른 카운터의 변경은 기기 2(20)와의 연결이 유지되어 전원을 공급 받는 동안에는 계속 유지되며, 따라서 그 동안은 기기 1(100)의 시각 정보는 정확하게 유지된다.
이 후 기기 1(100)과 기기 2(20)의 연결이 해제되면(S17), 기기 1(100)은 더 이상 전원 공급을 받지 못한다. 하지만, 기기 1(100)의 시간 정보부(120)에 저장된 최종 시각 정보(플래시 메모리 등 비휘발성 메모리에 저장됨)는 소실되지 않고 그대로 유지된다.
기기 1(100)이 상기 기기 2(20)나 또 다른 기기와 연결된다면, 기기 1(100)의 카운터는 주어진 주기에 따라 다시 변경하게 된다.
도 5는 본 발명의 개념을 보안 멀티미디어 카드에 적용한 경우의 시스템 블록도를 도시하는 도면이다.
보안 멀티미디어 카드(200)는 암호화된 컨텐츠 객체를 실행할 수 있도록 하는 권리 객체를 호스트 기기(300)에 제공하고, 호스트 기기(300)는 상기 권리 객체를 이용하여 암호화된 컨텐츠 객체를 복호화하여 재생한다. 이 때, 보안 멀티미디어 카드(200)는 일반적으로 전원 공급 장치가 구비되어 있지 않으므로, 호스트 기기(300)의 전원 공급 장치를 통하여 전력을 공급 받는다.
보안 멀티미디어 카드(200)는 I/O 인터페이스(210), 권리 객체 저장부(220), 권리 객체 갱신 확인부(230), 클럭 제어부(110), 시간 정보부(120), 및 카운터(130)를 포함하여 구성될 수 있다.
I/O 인터페이스(210)는 호스트 기기(300)와 접속하여 호스트 기기(300)와 각종 데이터를 송수신한다.
권리 객체 저장부(220)는 소정의 컨텐츠 객체에 대한 권리 객체를 저장한다. 상기 권리 객체는 보안 멀티미디어 카드(200)에 원시적으로 저장되거나, 안전한 네트워크를 통하여 수신되어 저장될 수 있다.
권리 객체 갱신 확인부(230)는 호스트 기기(300)로부터 권리 객체 갱신 요청이 있는 경우에 상기 요청에 대한 확인 응답을 생성하여, 상기 호스트 기기(300)에 전송한다. 이 때, 권리 객체 갱신 확인부(230)는 시간 정보부(120)에 저장된 현재 시각 정보를 이용한다. 예를 들어, 원래의 권리 객체가 1시간 동안 소정의 컨텐츠 객체를 실행할 수 있는 권리를 나타낸다면, 시간 정보부(120)를 기준으로 컨텐츠 재생 시작 시점으로부터 40분이 경과한 경우, 잔여 20분에 대한 권리 객체 갱신을 확인하는 메시지를 호스트 기기(300)에 전송한다. 이와 같이, 본 발명에서는, 권리 객체를 갱신하는 기준으로서 보안 멀티미디어 카드(200)에 내장된 시간 정보부(120)를 기준으로 한다. 그 이유는 호스트 기기(300)와의 시각 정보 동기화가 있은 후, 설령 사용자에 의하여 호스트 기기(300)의 시각 정보가 임의로 변경된다고 하더라도, 시간 정보부(120)에 의하여 제공되는 안전 클럭(secure clock)에 의하여 권리 객체를 안전하게 갱신할 수 있다는 데 있다.
클럭 제어부(110)는 호스트 기기(300)로부터 시각 정보를 획득하고 자신의 시각 정보보다 최신인 경우에, 상기 획득된 시각 정보를 사용하여 시간 정보부(120)로 하여금 상기 획득된 시각 정보를 설정하도록 제어한다. 즉, 클럭 제어부(110)는 호스트 기기(300)와 연결되어 호스트 기기(300)로부터 전력을 공급되는 시점에, 호스트 기기(300)의 시각 정보를 획득하고, 시간 정보부(120)가 상기 획득된 시각 정보와 대응되는 카운터 값을 설정하도록 제어한다.
물론, 클럭 제어부(110)는 사용자의 직접적인 시각 정보 수정 시도는 차단함으로써 사용자의 임의로 시각 정보를 조작하는 것을 방지한다.
카운터(130)는 상기 전력을 공급받는 동안에, 소정의 시간 간격으로 소정의 크기 만큼(대부분의 경우 1씩) 상기 설정된 카운터 값을 변경시킨다. 카운터(130)는 시간 정보부(120)에 현재 카운터 값을 제공한다. 상기 시간 간격은 상기 크기와 대응된다.
시간 정보부(120)는 클럭 제어부(110)의 제어에 따라서 현재의 시각 정보를 저장한다. 즉, 시간 정보부(120)는 상기 전력을 공급받는 동안에, 상기 변경된 카운터 값에 대응되는 현재 시각을 저장한다. 시간 정보부(120)는 상기 클럭 제어부(110)에 의하여 설정된 시각 정보에 상기 변경된 카운터 값을 조합하여 현재 시각을 파악할 수 있다.
도 6은 보안 멀티미디어 카드(200)의 시간 정보부(120)의 기본 동작을 개념화한 도면이다. 보안 멀티미디어 카드(200)가 호스트 기기 1과 연결되어 클럭 제어부(110)에 의하여 시각 동기화가 수행되면 그 이후, 보안 멀티미디어 카드(200) 내 의 카운터(300)의 동작에 의하여 시간 정보부(120)는 임의의 시점에서 현재 시각 정보를 파악할 수 있다. 이 후, 보안 멀티미디어 카드(200)가 상기 호스트 기기 1과 연결이 해제된 후, 다시 다른 호스트 기기 2와 연결된다. 그러면 연결 해제 전까지는, 시간 정보부(120)는 마찬가지로 시각 동기화 후 카운터 동작에 의하여 시간 현재 시각 정보를 파악할 수 있다.
다시 도 5로 돌아가면, 호스트 기기(300)는 I/O 인터페이스(310), 권리 객체 요청부(320), 권리 객체 갱신 요청부(330), 클럭(340), 권리 객체 갱신부(350), 컨텐츠 객체 실행부(360), 권리 객체 저장부(370), 컨텐츠 객체 저장부(380), 및 전원 공급 장치(21)를 포함하여 구성될 수 있다.
I/O 인터페이스(310)는 보안 멀티미디어 카드(200)와 접속하여 보안 멀티미디어 카드(200)와 각종 데이터를 송수신한다.
권리 객체 요청부(320)는 보안 멀티미디어 카드(200)에 저장된 권리 객체를 요청한다. 이에 따라서, 보안 멀티미디어 카드(200)는 호스트 기기(300)에 상기 요청된 권리 객체를 제공한다.
권리 객체 갱신 요청부(330)는 컨텐츠 객체 실행부(360)의 명령에 따라서, 소정 주기 또는 임의의 시각에 실행 중인 컨텐츠 객체에 대한 권리 객체를 갱신할 것을 보안 멀티미디어 카드(200)에 요청한다.
클럭(340)은 호스트 기기(300) 내에서 시각 정보를 제공하는 모듈로서, 보안 멀티미디어 카드(200)와 달리 전력을 지속적으로 공급받을 수 있는 통상적인 "시계"이다.
권리 객체 갱신부(350)는 보안 멀티미디어 카드(200)로부터 권리 객체 갱신 확인을 전달받은 경우, 그에 따라서 권리 객체 저장부(370)에 저장된 권리 객체를 갱신한다. 예를 들어, 권리 객체 갱신 확인부(230)로부터 소정 컨텐츠 객체의 잔여 20분에 대한 실행 권리의 갱신을 확인하는 메시지를 수신하면, 이에 따라 권리 객체의 내용을 갱신한다.
컨텐츠 객체 저장부(380)는 공개적으로 배포된 암호화된 컨텐츠 객체를 저장한다. 상기 암호화된 컨텐츠 객체의 배포는 안전하지 않은 공중망, 사설망 등 어떠한 경로로 배포되더라도 무방하다.
컨텐츠 객체 실행부(360)는 권리 객체 저장부(370)에 저장된 권리 객체에 해당되는 권리 만큼, 컨텐츠 객체 저장부(380)에 저장된 컨텐츠 객체를 실행한다. 상기 권리는 재생 가능 시간, 재생 종료 시각, 재생 횟수 등 다양한 정책에 따른 권리를 포함할 수 있다.
전원 공급 장치(21)는 호스트 기기(300)의 각 구성 요소들에 전력을 제공하며, 보안 멀티미디어 카드(200)의 시간 정보부(120), 및 클럭 제어부(110)에 전력을 제공한다. 이를 위하여, 보안 멀티미디어 카드(200) 및 호스트 기기(300) 간에는 데이터를 송수신하는 데이터 채널 이외에, 전력을 공급받을 수 있는 전력 채널도 아울러 구비된다.
지금까지 도 3 및 도 5의 각 구성요소는 소프트웨어(software) 또는, FPGA(field-programmable gate array)나 ASIC(application-specific integrated circuit)과 같은 하드웨어(hardware)를 의미할 수 있다. 그렇지만 상기 구성요소들 은 소프트웨어 또는 하드웨어에 한정되는 의미는 아니며, 어드레싱(addressing)할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 실행시키도록 구성될 수도 있다. 상기 구성요소들 안에서 제공되는 기능은 더 세분화된 구성요소에 의하여 구현될 수 있으며, 복수의 구성요소들을 합하여 특정한 기능을 수행하는 하나의 구성요소로 구현할 수도 있다.
도 7은 도 5의 시스템에서 수행되는 동작 흐름도이다.
먼저, 보안 멀티미디어 카드(200)와 호스트 기기(300)가 연결된다(S21). 이러한 연결은 데이터 채널 및 전력 채널 모두의 연결을 의미한다.
보안 멀티미디어 카드(200)와 호스트 기기(300)가 연결이 시작되면 호스트 기기(300)의 전원이 상기 전력 채널을 통하여 보안 멀티미디어 카드(200)에도 공급된다(S22). 이하의 양자(200, 300)간의 모든 송수신 과정은 데이터 채널을 통하여 이루어진다.
양자(200, 300)의 시각 정보를 양자(200, 300)가 갖는 최신 시각 정보에 의거하여 동기화한다(S23). 이 때부터 보안 멀티미디어 카드(200)내의 시간 정보부(120)는 카운터(130)의 카운터 값을 소정 주기로 소정 값 만큼 변경시킴으로써 현재 시각을 파악할 수 있다(S24). 상기 카운터의 변경(S24)는 양자(200, 300) 간에 연결이 해제될 때(S31)까지 반복하여 수행된다.
호스트 기기(300)가 권리 객체 요청부(320)를 통하여 소정 컨텐츠 객체에 대한 권리 객체를 보안 멀티미디어 카드(200)에 요청한다(S25). 이에 따라서, 보안 멀티미디어 카드(200)는 상기 권리 객체를 호스트 기기(300)에 제공한다(S26).
상기 권리 객체를 수신한 호스트 기기(300)는 컨텐츠 객체 실행부(360)을 통하여 상기 컨텐츠 객체를 실행한다. 이 때, 상기 제공된 권리 객체는 상기 컨텐츠 객체의 복호화에 이용된다.
이 후, 호스트 기기(300)는 주기적 또는 비주기적으로 상기 권리 객체의 갱신을 보안 멀티미디어 카드(200)에 요청한다(S28). 이에 보안 멀티미디어 카드(200)는 시간 정보부(120)가 가진 시각 정보를 기준으로 하여 상기 권리 객체의 갱신 요청에 대한 확인 응답을 호스트 기기(300)에 제공한다(S29). 그러면, 호스트 기기(300)는 상기 확인 응답에 따라 권리 객체 갱신부(350)를 통하여 상기 권리 객체의 내용을 갱신하고 이를 다시 권리 객체 저장부(370)에 저장한다(S30).
상기 S28 내지 S30까지의 과정은 상기 컨텐츠 객체의 실행이 종료되거나, 권리 객체에 포함된 권리가 만료될 때까지 반복된다.
한편, 상기 권리 객체 요청(S25) 및 상기 권리 객체 갱신 요청(S28)에 있어서 소정의 영역에 해당 시각 정보를 포함하여 전송함으로써, 보안 멀티미디어 카드(200)의 시각 정보를 수시로 보정하는 것도 가능하다. 이 경우에는 시각 정보 동기화(S23) 과정은 생략될 수도 있다.
이상 도 7의 설명에서는 S23 단계에서 호스트 기기(300)와 보안 멀티미디어 카드(200)가 연결되어 시각 동기화를 수행한 후에는, 보안 멀티미디어 카드(200)는 자체에 내장된 카운터에 의하여 시각 정보를 파악하는 것으로 하여 설명하였다. 하지만, 본 발명의 다른 실시예로서 도 7의 권리 객체 요청하는 메시지(S25) 및 권리 객체 갱신을 요청하는 메시지(S28)를 보안 멀티미디어 카드(200)에 전달될 때, 상 기 요청 메시지들의 소정의 필드에 시각 정보를 포함시키는 것도 가능하다. 이 때에는, 보안 멀티미디어 카드(200)는 카운터(130)을 반드시 포함할 필요는 없으며 주기적 또는 비주기적으로 수신되는 상기 요청 메시지들에 포함된 시각 정보에 따라 현재 시각을 갱신하면 될 것이다.
이상 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야 한다.
본 발명에 따르면, 내부의 자체 전원을 가지고 있지 않은 기기에서도 안전 클럭을 구현할 수 있게 된다. 상기 기기에 있어서, 외부로부터 전원이 공급되는 동안에는 지속적으로 클럭이 동작하며, 최신의 다른 시각 정보가 제공되면 최신의 시각 정보로 저장된 시각 정보를 갱신할 수 있으므로 안정하고 정밀한 클럭에 근접한 안전 클럭을 제공할 수 있다.
또한, 기기 간에 시각 정보의 전달을 위한 추가적인 통신이 불필요하기 때문에, 시스템 전체의 성능 저하를 감소시킬 수 있다.
Claims (20)
- 내장 전원을 구비하는 호스트 기기에 접속하여 데이터를 송수신하는 내장 전원을 구비하지 않는 슬레이브 기기에 있어서,상기 호스트 기기와 연결되어 상기 호스트 기기로부터 전력을 공급되는 경우, 상기 호스트 기기의 시각 정보를 획득하고 상기 획득된 시각 정보와 대응되는 카운터 값을 설정하도록 제어하는 클럭 제어부;상기 전력을 공급받는 동안에, 소정의 시간 간격으로 소정의 크기 만큼 상기 설정된 카운터 값을 변경시키는 카운터; 및상기 전력을 공급받는 동안에, 상기 변경된 카운터 값에 대응되는 현재 시각 정보를 갱신하는 시간 정보부를 포함하는 상기 슬레이브 기기.
- 제1항에 있어서, 상기 시간 정보부는상기 호스트 기기와의 연결이 단절되는 시점의 시각 정보를 저장하는 상기 슬레이브 기기.
- 제1항에 있어서, 상기 슬레이브 기기는보안 멀티미디어 카드의 형태로 구현되는 상기 슬레이브 기기.
- 제1항에 있어서,상기 소정의 크기는 1인 상기 슬레이브 기기.
- 제3항에 있어서,소정의 컨텐츠 객체에 대한 권리 객체를 저장하는 권리 객체 저장부;상기 호스트 기기로부터 권리 객체 갱신 요청이 있는 경우에 상기 요청에 대한 확인 응답을 생성하여, 상기 호스트 기기에 전송하는 권리 객체 갱신 확인부를 더 포함하는데,상기 확인 응답은 상기 시간 정보부에 저장된 시각 정보에 근거하는 상기 슬레이브 기기.
- 제5항에 있어서, 상기 호스트 기기는내장된 권리 객체를 갱신하는 권리 객체 갱신부;상기 갱신된 권리 객체에 해당되는 권리 만큼 상기 컨텐츠 객체를 실행하는 컨텐츠 객체 실행부; 및상기 컨텐츠 객체 실행부의 명령에 따라서, 소정 주기 또는 임의의 시각에 상기 컨텐츠 객체에 대한 권리 객체를 갱신할 것을 상기 슬레이브 기기에 요청하는 권리 객체 갱신 요청부를 포함하는 상기 슬레이브 기기.
- 제6항에 있어서, 상기 호스트 기기는상기 슬레이브 기기에 저장된 권리 객체를 요청하는 권리 객체 요청부; 및상기 슬레이브 기기로부터 상기 확인 응답을 받는 I/O 인터페이스를 더 포함하며,상기 확인 응답에 따라 상기 권리 객체의 갱신이 수행되는 상기 슬레이브 기기.
- 제1항에 있어서, 상기 호스트 기기와 상기 슬레이브 기기 간에는각종 데이터를 송수신하는 데이터 채널 및 상기 전력을 공급받는 전력 채널이 구비되는 상기 슬레이브 기기.
- 제1항에 있어서,상기 호스트 기기와 연결이 해제되는 경우에는 상기 시간 정보부는 상기 카운터의 최종 카운터 값을 저장하는 상기 슬레이브 기기.
- 제5항에 있어서, 상기 권리 객체는재생 가능 시간, 재생 종료 시각, 재생 횟수 중 적어도 하나를 포함하는 상기 슬레이브 기기.
- 내장 전원을 구비하는 호스트 기기에 접속하여 데이터를 송수신하는 내장 전원을 구비하지 않는 슬레이브 기기에 있어서,상기 호스트 기기와 연결되어 상기 호스트 기기로부터 전력을 공급받는 경우 에, 상기 호스트 기기로부터 권리 객체를 또는 권리 객체의 갱신을 요청하며 호스트 기기의 시각 정보를 포함하는 메시지를 수신하는 I/O 인터페이스; 및상기 전력을 공급받는 동안에, 상기 수신된 메시지에 포함되는 시각 정보를 이용하여 현재 시각 정보를 갱신하여 저장하는 시간 정보부를 포함하는 상기 슬레이브 기기.
- 내장 전원을 구비하는 호스트 기기에 접속하여 데이터를 송수신하는 내장 전원을 구비하지 않는 슬레이브 기기의 클럭 구현 방법에 있어서,상기 호스트 기기와 연결되어 상기 호스트 기기로부터 전력을 공급되는 경우, 상기 호스트 기기의 시각 정보를 획득하고 상기 획득된 시각 정보와 대응되는 카운터 값을 설정하도록 제어하는 단계;상기 전력을 공급받는 동안에, 소정의 시간 간격으로 소정의 크기 만큼 상기 설정된 카운터 값을 변경시키는 단계; 및상기 전력을 공급받는 동안에, 상기 변경된 카운터 값에 대응되는 현재 시각 정보를 저장하는 단계를 포함하는 상기 방법.
- 제12항에 있어서, 상기 슬레이브 기기는보안 멀티미디어 카드의 형태로 구현되는 상기 방법.
- 제12항에 있어서,상기 소정의 크기는 1인 상기 방법.
- 제13항에 있어서,소정의 컨텐츠 객체에 대한 권리 객체를 저장하는 단계;상기 호스트 기기로부터 권리 객체 갱신 요청이 있는 경우에 상기 요청에 대한 확인 응답을 생성하여, 상기 호스트 기기에 전송하는 단계를 더 포함하는데,상기 확인 응답은 상기 시간 정보부에 저장된 시각 정보에 근거하는 상기 방법.
- 제15항에 있어서,내장된 권리 객체를 갱신하는 단계;상기 호스트 기기가 상기 갱신된 권리 객체에 해당되는 권리 만큼 상기 컨텐츠 객체를 실행하는 단계; 및상기 호스트 기기가, 상기 컨텐츠 객체 실행부의 명령에 따라서, 소정 주기 또는 임의의 시각에 상기 컨텐츠 객체에 대한 권리 객체를 갱신할 것을 상기 방법에 요청하는 단계를 포함하는 상기 방법.
- 제16항에 있어서,상기 호스트 기기가 상기 방법에 저장된 권리 객체를 요청하는 단계; 및상기 호스트 기기가 상기 방법으로부터 상기 확인 응답을 수신하는 단계를 더 포함하며,상기 확인 응답에 따라 상기 권리 객체의 갱신이 수행되는 상기 방법.
- 제12항에 있어서, 상기 호스트 기기와 상기 슬레이브 기기 간에는각종 데이터를 송수신하는 데이터 채널 및 상기 전력을 공급받는 전력 채널이 구비되는 상기 방법.
- 제12항에 있어서,상기 호스트 기기와 연결이 해제되는 경우에는 상기 시간 정보부는 상기 카운터의 최종 카운터 값을 저장하는 상기 방법.
- 제15항에 있어서, 상기 권리 객체는재생 가능 시간, 재생 종료 시각, 재생 횟수 중 적어도 하나를 포함하는 상기 방법.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050118164A KR20070059380A (ko) | 2005-12-06 | 2005-12-06 | 내장 전원이 구비되지 않은 기기에서의 안전 클럭 구현방법 및 장치 |
JP2006320089A JP4489067B2 (ja) | 2005-12-06 | 2006-11-28 | 内蔵電源が備えられていない機器におけるセキュアクロックの実現方法および装置 |
EP06125457A EP1806672A3 (en) | 2005-12-06 | 2006-12-05 | Device and method for storing current time information |
US11/634,101 US8005118B2 (en) | 2005-12-06 | 2006-12-06 | Method and apparatus for implementing secure clock in device having no internal power source |
CN2006101645165A CN1979514B (zh) | 2005-12-06 | 2006-12-06 | 在不具有内部电源的装置中实现安全时钟的方法和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050118164A KR20070059380A (ko) | 2005-12-06 | 2005-12-06 | 내장 전원이 구비되지 않은 기기에서의 안전 클럭 구현방법 및 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20070059380A true KR20070059380A (ko) | 2007-06-12 |
Family
ID=37813594
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050118164A KR20070059380A (ko) | 2005-12-06 | 2005-12-06 | 내장 전원이 구비되지 않은 기기에서의 안전 클럭 구현방법 및 장치 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8005118B2 (ko) |
EP (1) | EP1806672A3 (ko) |
JP (1) | JP4489067B2 (ko) |
KR (1) | KR20070059380A (ko) |
CN (1) | CN1979514B (ko) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100017715A (ko) * | 2007-06-08 | 2010-02-16 | 쌘디스크 코포레이션 | 시간 추정의 정확성을 향상시키기 위한 회로를 구비하는 메모리 디바이스와, 메모리 디바이스를 사용하기 위한 방법 |
US8688588B2 (en) | 2007-06-08 | 2014-04-01 | Sandisk Technologies Inc. | Method for improving accuracy of a time estimate used in digital rights management (DRM) license validation |
US8688924B2 (en) | 2007-06-08 | 2014-04-01 | Sandisk Technologies Inc. | Method for improving accuracy of a time estimate from a memory device |
US8869288B2 (en) | 2007-06-08 | 2014-10-21 | Sandisk Technologies Inc. | Method for using time from a trusted host device |
US8448009B2 (en) | 2009-08-17 | 2013-05-21 | Sandisk Il Ltd. | Method and memory device for generating a time estimate |
JP4881468B1 (ja) * | 2010-09-17 | 2012-02-22 | 株式会社東芝 | 記憶装置、保護方法及び電子機器 |
JP6011500B2 (ja) | 2013-09-13 | 2016-10-19 | 株式会社安川電機 | 制御装置、セキュリティー管理システム及びセキュリティー管理方法 |
FR3018125B1 (fr) * | 2014-03-02 | 2017-07-21 | Viaccess Sa | Procede de fourniture, a un terminal, de contenus multimedias proteges |
US9874914B2 (en) * | 2014-05-19 | 2018-01-23 | Microsoft Technology Licensing, Llc | Power management contracts for accessory devices |
JP6305214B2 (ja) * | 2014-05-30 | 2018-04-04 | 株式会社東芝 | 電子機器および制御方法 |
CN107766751A (zh) * | 2016-08-18 | 2018-03-06 | ***通信有限公司研究院 | 一种访问控制方法、装置、电子设备及安全芯片 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62226294A (ja) | 1986-03-27 | 1987-10-05 | Ibiden Co Ltd | 経時変化の記録可能なicカ−ド |
SE520241C2 (sv) | 1998-12-30 | 2003-06-17 | Ericsson Telefon Ab L M | Anordning och förfarande för klockstyrning i en processor, i syfte att reducera effektförbrukningen |
JP2003272286A (ja) | 2002-03-15 | 2003-09-26 | Sanyo Electric Co Ltd | データ再生装置およびデータ再生方法 |
US7146504B2 (en) | 2002-06-13 | 2006-12-05 | Microsoft Corporation | Secure clock on computing device such as may be required in connection with a trust-based system |
US20040139022A1 (en) * | 2002-12-17 | 2004-07-15 | Singer Mitch Fredrick | Content states in a media network environment |
JP2004326278A (ja) | 2003-04-23 | 2004-11-18 | Renesas Technology Corp | 不揮発性記憶装置及びデータ処理装置 |
JP2005063079A (ja) * | 2003-08-11 | 2005-03-10 | Matsushita Electric Ind Co Ltd | メモリカード装置、権利管理システムおよび時間管理方法 |
US7281274B2 (en) * | 2003-10-16 | 2007-10-09 | Lmp Media Llc | Electronic media distribution system |
KR20050073802A (ko) | 2004-01-12 | 2005-07-18 | 엘지전자 주식회사 | 전자기기의 시각설정방법 및 장치 |
JP2006031630A (ja) * | 2004-07-21 | 2006-02-02 | Hitachi Ltd | ストレージ装置及びストレージ装置の消費電力制御方法 |
KR100608605B1 (ko) * | 2004-09-15 | 2006-08-03 | 삼성전자주식회사 | 디지털 저작권 관리 방법 및 장치 |
KR200383978Y1 (ko) | 2005-02-28 | 2005-05-10 | (주)엠씨에스로직 | 시큐어 클럭을 생성하는 실시간 시각 발생 장치 |
-
2005
- 2005-12-06 KR KR1020050118164A patent/KR20070059380A/ko not_active Application Discontinuation
-
2006
- 2006-11-28 JP JP2006320089A patent/JP4489067B2/ja not_active Expired - Fee Related
- 2006-12-05 EP EP06125457A patent/EP1806672A3/en not_active Withdrawn
- 2006-12-06 CN CN2006101645165A patent/CN1979514B/zh not_active Expired - Fee Related
- 2006-12-06 US US11/634,101 patent/US8005118B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2007157135A (ja) | 2007-06-21 |
EP1806672A3 (en) | 2010-03-03 |
US8005118B2 (en) | 2011-08-23 |
JP4489067B2 (ja) | 2010-06-23 |
CN1979514B (zh) | 2010-11-03 |
US20070133614A1 (en) | 2007-06-14 |
CN1979514A (zh) | 2007-06-13 |
EP1806672A2 (en) | 2007-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20070059380A (ko) | 내장 전원이 구비되지 않은 기기에서의 안전 클럭 구현방법 및 장치 | |
EP2629226B1 (en) | Content data playback device, update management method, and update management program | |
RU2295834C2 (ru) | Инициализация, поддержание, обновление и восстановление защищенного режима работы интегрированной системы, использующей средство управления доступом к данным | |
CN101258505B (zh) | 安全的软件更新 | |
JP6067449B2 (ja) | 情報処理装置、情報処理プログラム | |
US9787663B2 (en) | Replaying a batch of secure commands in a secure channel | |
CN102165457B (zh) | 票券授权的安全安装和引导 | |
CN111034120B (zh) | 基于身份信息的加密密钥管理 | |
EP1688858A1 (en) | Systems and methods for managing multiple keys for file encryption and decryption | |
CN101420427A (zh) | 密码加密模块选择设备 | |
US20070110109A1 (en) | Time data checking unit, electronic device and method for checking a time indication | |
US11516194B2 (en) | Apparatus and method for in-vehicle network communication | |
CN108702353B (zh) | 接收电子实体内的数据的方法及相关联的电子实体 | |
EP3610399B1 (en) | Enabling program code on target data processing devices | |
JP5223860B2 (ja) | 時刻情報配信システム、時刻配信局、端末、時刻情報配信方法及びプログラム | |
EP3771978B1 (en) | Information processing apparatus | |
CN114969768A (zh) | 一种数据处理方法及设备、存储介质 | |
US20200394284A1 (en) | Electronic device, information processing apparatus, information processing method, program, and information processing system | |
CN111699488B (zh) | 信息处理装置、信息处理方法、程序、电子设备和信息处理*** | |
US20220171831A1 (en) | Information processing device, information processing method, program, electronic device, and information processing system | |
CN114047947B (zh) | 一种双fpga架构电路板卡程序版本控制方法 | |
CN115086023B (zh) | 一种物联网固件保护方法、装置、设备及介质 | |
KR20230088593A (ko) | 가상현실에서 사용자 행동을 기반으로 한 본인 인증 장치 및 방법 | |
CN109981678A (zh) | 一种信息同步方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |