A controller is provided with a controller key and a first controller identification information unique to the controller. The controller generates a controller unique key unique to a respective controller based on the controller key and the first controller identification information, and a second controller identification information based on the first controller identification information. A decryptor decrypts the encrypted medium device key using the controller unique key to obtain a medium device key. An authentication/key exchange process unit performs authentication/key exchange process with the host device through an interface unit using the medium device key, the medium device key certificate and the second controller identification information to establish a secure channel.
 컨트롤러에는, 컨트롤러 키와 컨트롤러 고유의 제1 컨트롤러 식별 정보가 제공된다. 컨트롤러는 컨트롤러 키와 제1 컨트롤러 식별 정보에 기초하여 컨트롤러마다 고유한 컨트롤러 고유 키를, 그리고 제1 컨트롤러 식별 정보에 기초하여 제2 컨트롤러 식별 정보를 생성한다. 복호화기는 컨트롤러 고유 키를 이용해 암호화 매체 디바이스 키를 복호화하여 매체 디바이스 키를 얻는다. 인증/키 교환 프로세스 유닛은 매체 디바이스 키, 매체 디바이스 키 증명서, 및 제2 컨트롤러 식별 정보를 이용해, 인터페이스 유닛을 통해 호스트 장치와 인증/키 교환 프로세스를 실행하여, 보안 채널을 확립한다. 