Secure Host InterfaceThe present invention relates to a digital rights management system (40) for controlling access rights to copy protected content comprising an application unit (1, 21, 41) and a drive unit (3, 23, 43), to an application unit (1, 21, 41), to a drive unit (3, 23, 43) and to a corresponding digital rights management method. In order to allow an increased security in the management of digital rights, wherein in particular a “filter-driver”-hack is made impossible or is at least substantially complicated and a reliable confirmation about a command given in respect of digital rights and its execution, a digital rights management system (40) is proposed wherein said application unit (1, 21, 41) comprises a key storage unit (45) for storing a bus key (KB), a request generation unit (47) for generating a request (7, 27) to be carried out by said drive unit including a message regarding said access rights and a challenge (RX), a communication unit (51) for transmitting said request (7, 27) and for receiving a response (13, 33) to said request (7, 27) from said drive unit (3, 23, 43), a response verification unit (49) for verifying a link between said request (7, 27) and said response (13, 33) by decoding said response (13, 33) using said bus key (KB) and by checking for the presence of an indication of said challenge (RX) in said response (13, 33) and said drive unit (3, 23, 43) comprises a key storage unit (55) for storing a bus key (KB), a communication unit (51) for receiving a request (7, 27) including a message regarding said access rights and a challenge (RX) from said application unit (1, 21, 41) and for transmitting a response (13, 33) to said request (1, 21, 41), a request processing unit (57) for verifying said request (7, 27) and processing said message, a response generation unit (59) for generating said response (13, 33) including an indication of said challenge (RX) and a reply to said message, wherein said indication of said challenge (RX) and said reply are cryptographically linked by means of said bus key (KB) and wherein indication of said challenge (RX) in said response (13, 33) indicates that said request has been carried out.Application unit (1, 21, 41) for use in a digital rights management system (40) comprising a drive unit (3, 23, 43) for controlling access rights to copy protected content, said application unit (1, 21, 41) comprising: a key storage unit (45) for storing a bus key (KB), a request generation unit (47) for generating a request (7, 27) to be carried out by said drive unit including a message regarding said access rights and a challenge (RX), a communication unit (51) for transmitting said request (7, 27) and for receiving a response (13, 33) to said request (7, 27) from said drive unit (3, 23, 43), a response verification unit (49) for verifying a link between said request (7, 27) and said response (13, 33) by decoding said response (13, 33) using said bus key (KB) and by checking for the presence of an indication of said challenge (RX) in said response (13, 33) indicating that said request has been carried out.
보안 호스트 인터페이스본 발명은 애플리케이션부(1, 21, 41)와 드라이브부(3, 23, 43)를 포함하는 복제 보호 콘텐츠로의 액세스 권한을 제어하는 디지털 저작권 관리 시스템(40)과, 애플리케이션부(1, 21, 41)와, 드라이브부(3, 23, 43)와, 그에 대응하는 디지털 저작권 관리 방법에 관한 것이다. 디지털 저작권의 관리에 대한 보안을 강화하기 위해, 특히 "필터-드라이버" 해킹을 불가능하게 하거나 적어도 사실상 복잡하게 하기 위해, 그리고 디지털 저작권과 관련하여 주어진 커맨드와 그 실행에 관한 신뢰성 있는 검증을 위해, 디지털 저작권 관리 시스템(40)이 제공되고, 여기에서 상기 애플리케이션부(1, 21, 41)는 버스 키(KB)를 저장하기 위한 키 저장부(45)와, 상기 액세스 권한과 관련된 메시지와 챌린지(RX)를 포함하는 상기 드라이브부에 의해 실행되는 리퀘스트(7, 27)를 생성하기 위한 리퀘스트 생성부(47)와, 상기 리퀘스트(7, 27)를 보내고 상기 드라이브부(3, 23, 43)로부터의 상기 리퀘스트(7, 27)에 대한 응답(13, 33)을 받는 커뮤니케이션부(51)와, 상기 버스 키(KB)를 사용하여 상기 응답(13, 33)을 디코드하고 상기 응답(13, 33)에 있어서 상기 챌린지(RX)의 지시의 존재를 확인함으로써 상기 리퀘스트(7, 27)와 상기 응답(13, 33) 사이의 링크를 검증하는 응답 검증부(49)를 포함하고, 상기 드라이브부(3, 23, 43)는 버스 키(KB)를 저장하기 위한 키 저장부(55)와, 상기 애플리케이션부(1, 21, 41)로부터 상기 액세스 권한과 관련된 메시지와 챌린지(RX)를 포함하는 리퀘스트(7, 27)를 받고 상기 리퀘스트(1, 21, 41)에 대한 응답(13, 33)을 보내는 커뮤니케이션부(51)와, 상기 리퀘스트(7, 27)를 검증하고 상기 메시지를 처리하는 리퀘스트 처리부(57)와, 상기 챌린지(RX)의 지시와 상기 메시지에 대한 리플라이를 포함하는 상기 응답(13, 33)을 생성하는 응답 생성부(59)를 포함하고, 상기 챌린지(RX)의 상기 지시와 상기 리플라이는 상기 버스 키(KB)에 의해 암호로 링크되고, 상기 응답(13, 33)에 있어서 상기 챌린지(RX)의 지시는 상기 리퀘스트가 실행되었다는 것을 나타낸다.복제 보호 콘텐츠로의 액세스 권한을 제어하는 드라이브(3, 23, 43)를 포함한 디지털 저작권 관리 시스템(40)에 사용하는 애플리케이션부(1, 21, 41)로서, 상기 애플리케이션부(1, 21, 41)는, 버스 키(KB)를 저장하기 위한 키 저장부(45)와, 상기 액세스 권한과 관련된 메시지와 챌린지(RX)를 포함하는, 상기 드라이브부에 의해 실행되는 리퀘스트(7, 27)를 생성하기 위한 리퀘스트 생성부(47)와, 상기 리퀘스트(7, 27)를 보내고 상기 드라이브부(3, 23, 43)로부터의 상기 리퀘스트(7, 27)에 대한 응답(13, 33)을 받는 커뮤니케이션부(51)와, 상기 버스 키(KB)를 사용하여 상기 응답(13, 33)을 디코드하고, 상기 리퀘스트가 실행되었는지를 나타내는 상기 응답(13, 33)에 있어서 상기 챌린지(RX)의 지시의 존재를 확인함으로써, 상기 리퀘스트(7, 27)와 상기 응답(13, 33) 사이의 링크를 검증하는 응답 검증부(49)를 포함하는 것을 특징으로 하는 애플리케이션부(1, 21, 41). 