KR20090127716A - 브로드캐스트 암호화에서 디바이스 키를 추적하는 방법 - Google Patents
브로드캐스트 암호화에서 디바이스 키를 추적하는 방법 Download PDFInfo
- Publication number
- KR20090127716A KR20090127716A KR1020080053817A KR20080053817A KR20090127716A KR 20090127716 A KR20090127716 A KR 20090127716A KR 1020080053817 A KR1020080053817 A KR 1020080053817A KR 20080053817 A KR20080053817 A KR 20080053817A KR 20090127716 A KR20090127716 A KR 20090127716A
- Authority
- KR
- South Korea
- Prior art keywords
- section
- tracking
- device key
- key
- management system
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0891—Revocation or update of secret information, e.g. encryption key update or rekeying
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/34—Signalling channels for network management communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
- H04L63/126—Applying verification of the received information the source of the received data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0819—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
- H04L9/083—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP]
- H04L9/0833—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP] involving conference or group key
- H04L9/0836—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP] involving conference or group key using tree structure or hierarchical structure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/2585—Generation of a revocation list, e.g. of client devices involved in piracy acts
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/26613—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for generating or managing keys in general
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/647—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
- H04N21/64784—Data processing by the network
- H04N21/64792—Controlling the complexity of the content stream, e.g. by dropping packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/60—Digital content management, e.g. content distribution
- H04L2209/601—Broadcast encryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Storage Device Security (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
Claims (15)
- 브로드캐스트 암호화를 위한 사용자 키 관리 시스템에서 불법 디코더의 디바이스 키를 추적하는 방법에 있어서,바이너리 서치(binary search)를 이용하여 디바이스 키를 추적하는 단계; 및상기 추적된 디바이스 키를 폐기하는 단계를 포함하는 것을 특징으로 하는 디바이스 키의 추적 방법.
- 제1항에 있어서,상기 바이너리 서치를 이용하여 디바이스 키를 추적하는 단계는,첫번째 장치 번호가 a이고 마지막 장치 번호가 b인 장치 번호의 구간 [a,b]를 입력받는 단계;상기 a가 b-1인지 판단하는 단계;상기 a가 b-1인 경우, 상기 a를 이용하여 테스트 암호문을 생성하여 상기 불법 디코더가 재생 가능한지 여부를 판단하고, 그 결과에 따라 상기 a 및 상기 b 중의 하나를 선택하는 단계; 및상기 a가 b-1이 아닌 경우, a와 b의 중간 위치의 값인 c를 계산하고, 상기 c를 이용하여 테스트 암호문을 생성하여 상기 불법 디코더가 재생 가능한지 여부를 판단하고, 그 결과에 따라 구간 [a,c] 및 구간 [c,b] 중의 하나를 선택하고, 상기 선택된 구간을 입력으로 하여 상기 디바이스 키를 추적하는 단계를 다시 수행하는 단계를 포함하는 것을 특징으로 하는 디바이스 키의 추적 방법.
- 제2항에 있어서,(a+b)/2가 정수 값이 아닌 경우, 상기 (a+b)/2보다 작거나 같은 정수들 중 가장 큰 값을 상기 c로 정하는 것을 특징으로 하는 디바이스 키의 추적 방법.
- 제1항에 있어서,상기 사용자 키 관리 시스템은 해시 체인(hash chain)을 이용한 디바이스 키 할당 구조를 사용하는 것을 특징으로 하는 디바이스 키의 추적 방법.
- 제4항에 있어서, 상기 사용자 키 관리 시스템은 HBES(Hierarchical Hash Chain Broadcast Encryption Scheme) 알고리즘을 사용하는 것을 특징으로 하는 디바이스 키의 추적 방법.
- 브로드캐스트 암호화를 위한 사용자 키 관리 시스템에 있어서,바이너리 서치(binary search)를 이용하여 불법 디코더의 디바이스 키를 추적하는 디바이스 키 추적부; 및상기 추적된 디바이스 키를 폐기하는 디바이스 키 폐기부를 포함하는 것을 특징으로 하는 사용자 키 관리 시스템.
- 제6항에 있어서,상기 디바이스 키 추적부는,첫번째 장치 번호가 a이고 마지막 장치 번호가 b인 장치 번호의 구간 [a,b]를 입력받는 구간 입력부;상기 a가 b-1인지 판단하는 판단부;상기 a가 b-1인 경우, 상기 a를 이용하여 테스트 암호문을 생성하여 상기 불법 디코더가 재생 가능한지 여부를 판단하고, 그 결과에 따라 상기 a 및 상기 b 중의 하나를 선택하는 장치 번호 선택부; 및상기 a가 b-1이 아닌 경우, a와 b의 중간 위치의 값인 c를 계산하고, 상기 c를 이용하여 테스트 암호문을 생성하여 상기 불법 디코더가 재생 가능한지 여부를 판단하고, 그 결과에 따라 구간 [a,c] 및 구간 [c,b] 중의 하나를 선택하고, 상기 선택된 구간을 상기 구간 입력부로 출력하여 상기 구간 입력부, 판단부, 장치 번호 선택부가 선택된 구간을 입력으로 하여 상기 디바이스 키를 추적하는 동작을 다시 수행하도록 하는 구간 반복부를 포함하는 것을 특징으로 하는 사용자 키 관리 시스템.
- 제7항에 있어서, 상기 구간 반복부는,(a+b)/2가 정수 값이 아닌 경우, 상기 (a+b)/2보다 작거나 같은 정수들 중 가장 큰 값을 상기 c로 정하는 것을 특징으로 하는 사용자 키 관리 시스템.
- 제6항에 있어서,상기 사용자 키 관리 시스템은 해시 체인(hash chain)을 이용한 디바이스 키 할당 구조를 사용하는 것을 특징으로 하는 사용자 키 관리 시스템.
- 제9항에 있어서, 상기 사용자 키 관리 시스템은 HBES(Hierarchical Hash Chain Broadcast Encryption Scheme) 알고리즘을 사용하는 것을 특징으로 하는 사용자 키 관리 시스템.
- 브로드캐스트 암호화를 위한 사용자 키 관리 시스템에서 불법 디코더의 디바이스 키를 추적하는 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체에 있어서,상기 디바이스 키의 추적 방법은,바이너리 서치(binary search)를 이용하여 디바이스 키를 추적하는 단계; 및상기 추적된 디바이스 키를 폐기하는 단계를 포함하는 것을 특징으로 하는 컴퓨터로 읽을 수 있는 기록 매체.
- 제11항에 있어서,상기 바이너리 서치를 이용하여 디바이스 키를 추적하는 단계는,첫번째 장치 번호가 a이고 마지막 장치 번호가 b인 장치 번호의 구간 [a,b]를 입력받는 단계;상기 a가 b-1인지 판단하는 단계;상기 a가 b-1인 경우, 상기 a를 이용하여 테스트 암호문을 생성하여 상기 불법 디코더가 재생 가능한지 여부를 판단하고, 그 결과에 따라 상기 a 및 상기 b 중의 하나를 선택하는 단계; 및상기 a가 b-1이 아닌 경우, a와 b의 중간 위치의 값인 c를 계산하고, 상기 c를 이용하여 테스트 암호문을 생성하여 상기 불법 디코더가 재생 가능한지 여부를 판단하고, 그 결과에 따라 구간 [a,c] 및 구간 [c,b] 중의 하나를 선택하고, 상기 선택된 구간을 입력으로 하여 상기 디바이스 키를 추적하는 단계를 다시 수행하는 단계를 포함하는 것을 특징으로 하는 컴퓨터로 읽을 수 있는 기록 매체.
- 제12항에 있어서,(a+b)/2가 정수 값이 아닌 경우, 상기 (a+b)/2보다 작거나 같은 정수들 중 가장 큰 값을 상기 c로 정하는 것을 특징으로 하는 컴퓨터로 읽을 수 있는 기록 매체.
- 제11항에 있어서,상기 사용자 키 관리 시스템은 해시 체인(hash chain)을 이용한 디바이스 키 할당 구조를 사용하는 것을 특징으로 하는 컴퓨터로 읽을 수 있는 기록 매체.
- 제14항에 있어서, 상기 사용자 키 관리 시스템은 HBES(Hierarchical Hash Chain Broadcast Encryption Scheme) 알고리즘을 사용하는 것을 특징으로 하는 컴퓨터로 읽을 수 있는 기록 매체.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20080053817A KR101485460B1 (ko) | 2008-06-09 | 2008-06-09 | 브로드캐스트 암호화에서 디바이스 키를 추적하는 방법 |
US12/393,056 US8229121B2 (en) | 2008-06-09 | 2009-02-26 | Method of tracing device keys for broadcast encryption |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20080053817A KR101485460B1 (ko) | 2008-06-09 | 2008-06-09 | 브로드캐스트 암호화에서 디바이스 키를 추적하는 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090127716A true KR20090127716A (ko) | 2009-12-14 |
KR101485460B1 KR101485460B1 (ko) | 2015-01-23 |
Family
ID=41400337
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20080053817A Expired - Fee Related KR101485460B1 (ko) | 2008-06-09 | 2008-06-09 | 브로드캐스트 암호화에서 디바이스 키를 추적하는 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8229121B2 (ko) |
KR (1) | KR101485460B1 (ko) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8370307B2 (en) | 2009-09-01 | 2013-02-05 | Empire Technology Development Llc | Cloud data backup storage manager |
EP3537653B1 (en) * | 2009-12-04 | 2022-06-01 | Cryptography Research, Inc. | Verifiable, leak-resistant authentication |
KR20140028342A (ko) * | 2012-08-28 | 2014-03-10 | 삼성전자주식회사 | 브로드캐스트 암호화를 위한 키 관리 방법 및 브로드캐스트 암호화를 이용한 메시지 전송 방법 |
US9306743B2 (en) * | 2012-08-30 | 2016-04-05 | Texas Instruments Incorporated | One-way key fob and vehicle pairing verification, retention, and revocation |
US9374373B1 (en) * | 2015-02-03 | 2016-06-21 | Hong Kong Applied Science And Technology Research Institute Co., Ltd. | Encryption techniques for improved sharing and distribution of encrypted content |
US10467384B2 (en) * | 2016-05-18 | 2019-11-05 | International Business Machines Corporation | Subset-difference broadcast encryption with blacklisting |
CN114844647B (zh) * | 2022-04-21 | 2024-04-12 | 浪潮云信息技术股份公司 | 一种多中心的群签名密钥生成方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7010125B2 (en) * | 2001-01-26 | 2006-03-07 | Interntional Business Machines Corporation | Method for tracing traitor receivers in a broadcast encryption system |
KR100803596B1 (ko) * | 2005-11-25 | 2008-02-19 | 삼성전자주식회사 | 폐기 메커니즘 상에서 외부 디바이스 또는 서비스를이용하는 복호화 방법 및 장치, 이를 위한 복호화 지원방법 및 장치 |
US7970141B2 (en) * | 2006-09-13 | 2011-06-28 | The Regents Of The University Of California | Method and apparatus for tracing the source of decryption keys used by a decoder |
-
2008
- 2008-06-09 KR KR20080053817A patent/KR101485460B1/ko not_active Expired - Fee Related
-
2009
- 2009-02-26 US US12/393,056 patent/US8229121B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US8229121B2 (en) | 2012-07-24 |
KR101485460B1 (ko) | 2015-01-23 |
US20090304185A1 (en) | 2009-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7340603B2 (en) | Efficient revocation of receivers | |
JP5355554B2 (ja) | 暗号用鍵データの更新 | |
US8121287B2 (en) | System, method, and service for performing unified broadcast encryption and traitor tracing for digital content | |
KR101485460B1 (ko) | 브로드캐스트 암호화에서 디바이스 키를 추적하는 방법 | |
CN101663856B (zh) | 密钥提供系统、密钥提供装置、终端设备、密钥提供方法和密钥生成方法 | |
US20070133806A1 (en) | Information processing method, decryption method, information processing device, and computer program | |
EP2086161A1 (en) | Information processing device | |
JP2006086568A (ja) | 情報処理方法、復号処理方法、および情報処理装置、並びにコンピュータ・プログラム | |
Saraswathi et al. | A block cipher algorithm for multimedia content protection with random substitution using binary tree traversal | |
KR20090089313A (ko) | 정보처리 장치 | |
US20060101267A1 (en) | Key management system | |
JP2008131072A (ja) | 情報処理装置、端末装置、情報処理方法、及び鍵生成方法 | |
Billet et al. | Traitors collaborating in public: Pirates 2.0 | |
JP4561074B2 (ja) | 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム | |
US7860255B2 (en) | Content distribution server, key assignment method, content output apparatus, and key issuing center | |
JP4161859B2 (ja) | 情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラム | |
JP2007189597A (ja) | 暗号化装置および暗号化方法、並びに復号化装置および復号化方法 | |
JP4635459B2 (ja) | 情報処理方法、復号処理方法、および情報処理装置、並びにコンピュータ・プログラム | |
KR20070052687A (ko) | 정보처리 방법, 복호 처리 방법 및 정보처리 장치와컴퓨터ㆍ프로그램 | |
JP2005191805A (ja) | 暗号文配信方法、情報処理装置、および情報処理方法、並びにコンピュータ・プログラム | |
JP5052207B2 (ja) | 不正者追跡可能な放送型暗号システム、そのセンタ装置及び利用者装置、それらのプログラム及びその記録媒体 | |
JP2005252916A (ja) | 情報処理方法、復号処理方法、および情報処理装置、並びにコンピュータ・プログラム | |
JP2008131079A (ja) | 情報処理装置、端末装置、情報処理方法、及び鍵生成方法 | |
WO2009157050A1 (ja) | 情報処理装置及びプログラム | |
KR101160812B1 (ko) | 브로드캐스트 암호화에서 전송량을 감소시킬 있는 키생성방법, 이를 이용한 암호화 및 복호화 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20080609 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20130610 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20080609 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20140411 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20141024 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20150116 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20150119 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20181027 |