문맥 (context)
인터넷은 사용자들에게 디지털 콘텐트에 대한 편리한 유비쿼터스 액세스를 제공한다. 강력한 분배 채널로서 인터넷의 잠재력으로 인해, 많은 CE 제품들은 인터넷에 직접 액세스하거나 PC 플랫폼 - 인터넷에 대한 주 포탈 -과 상호작용하도록 하기 위하여 노력한다. CE 제품들은 디지털 셋톱 박스들, 디지털 TV들, 게임 콘솔들, PC들, 및 더욱 더 PDA들, 이동 전화들, 이동 저장장치와 같은 휴대용 장치들, 및 애플사의 iPod와 같은 렌더링 장치들을 포함한다. 저작권 콘텐트에 대한 분배 매체로서 인터넷의 사용은 콘텐트 제공자의 이익들을 보호하기 위한 강제적인 도전을 생성한다. 특히, 이것은 콘텐트 제공자들의 저작권들 및 비즈니스 모델을 보장하기 위하여 요구된다. 점점, CE 플랫폼들은 적당한 소프트웨어로 로딩된 프로세서를 사용하여 동작된다. 상기 소프트웨어는 오디오 및/또는 비디오와 같은 디지털 콘텐트의 렌더링(재생)에 대한 기능의 주요 부분을 포함할 수 있다. 재생 소프트웨어의 제어는 콘텐트가 사용될 수 있는 기간들 및 조건들을 포함하는 콘텐트 소유자의 이익들을 강화하기 위한 한가지 방법이다. 종래 많은 CE 플랫폼들(PC 및 PDA 제외)이 비공개적으로 사용되고, 오늘날 점점 더 많은 플랫폼들이 적어도 부분적으로 공개된다. 특히 PC 플랫폼에 대해, 몇몇 사용자들은 임의의 콘텐트 보호 메커니즘들을 공격 및 바이패스하기 위하여 콘텐트 및 다량의 시간 및 리소스들에 액세스를 제공하는 하드웨어 및 소프트웨어를 통하여 완전한 제어를 갖는다고 가정할 수 있다. 결과적으로, 콘텐트 제공자들은 모든 사용자들을 신뢰할 수 없는 공동체에 대한 적대적 네트워크를 통해 합법적인 사용자들에게 콘텐트를 전달하여야 한다. CE 플랫폼들에 분배된 보호 콘텐트에 대한 디지털 저작권 관리에서의 일반적인 접근법은 디지털 콘텐트를 암호화(encrypt)(예를 들어 DES 또는 AES를 사용)하고 소위 라이센스 데이터베이스(PC에 대해, 라이센스 데이터베이스는 통상적으로 PC의 하드 디스크 상에 저장됨)에 복호화(decryption) 키(또는 "라이센스")를 저장하는 것이다. 암호화에 의존하는 디지털 저작권 관리의 가장 큰 취약성은 키 분배 및 처리이다. 재생을 위하여, 소프트웨어 플레이어는 라이센스 데이터베이스로부터 디스크립션 키를 검색해야 하고, 그 다음 암호화된 콘텐트의 복호화를 위하여 메모리내 임의의 장소에 이 복호화 키를 저장하여야 한다. 이것은 소프트웨어 플레이어의 키 처리 공격을 위해 공격자에게 두 개의 옵션을 제공한다; 첫째, 라이센스 데이터베이스 액세스 기능의 역 엔지니어링은 모든 라이센스 데이터베이스로부터 애셋(asset) 키들을 검색할 수 있는 블랙박스 소프트웨어(즉, 공격자는 소프트웨어 기능의 내부 작업을 이해할 필요가 없음)를 유발시킨다. 둘째, 콘텐트 복호화 동안 사용된 메모리에 대한 액세스들의 관찰에 의해, 애셋 키를 검색하는 것이 가능하다.
통상적으로, 디지털 저작권 관리 시스템들은 라운드(round)라 불리는 일련의 암호화/복호화 단계들을 사용하여 데이터 스트림을 블록들로 처리하는 블록 암호들을 바탕으로 하는 암호화 기술을 사용한다. 각각의 라운드 동안, 라운드 지정 기능은 수행된다. 라운드 지정 기능은 라운드 지정 서브 키의 제어하에서 실행되는 동일한 라운드 기능을 바탕으로 할 수 있다. 많은 암호화 시스템들에서, 라운드 기능은 기능 영역의 상이한 부분들에 대한 매핑 테이블들을 사용하여 지정된다. 비록 명확한 테이블들이 사용되지 않지만, 그럼에도 불구하고 종종 테이블들은 암호화/복호화 기능들의 소프트웨어의 효율적인 실행을 위한 기능 영역의 상이한 부분들을 위하여 사용된다. 컴퓨터 코드는 기능의 범위 값으로 테이블 값들을 액세스하거나 결합한다. 사용자 지정일 수 있는 분배 키들 대신, 그것은 암호화 또는 복호화 알고리즘들을 위한 키들 대신 사용자 지정 알고리즘들을 분배하는 것이 보다 흥미롭다. 이들 알고리즘들, 종종 기능들(매핑들)은 키와 같은 엘리먼트들을 재설계하거나 이에 대한 재계산을 방지하기 위하여 모호화된다(숨겨진다). 컴퓨터들에서, 몇몇 컴퓨터 코드와 수반되는 테이블들은 종종 이들 기능들을 나타낸다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
디지털 저작권 관리 시스템에서 블록 암호 기술을 사용할 때, 라운드 지정 기능은 어떤 방식으로 수행되는가?
추론 과정 (compact_reasoning)
-
1과제 해석
task_interpretation블록 암호 기술 내에서 라운드 지정 기능이 작동하는 구체적인 방식을 묻는 질문이다.
-
2정보 추출
information_extraction암호화 기술의 라운드 지정 기능과 관련된 작동 원리 정보를 추출한다.
- 라운드 지정 기능은 라운드 지정 서브 키의 제어하에서 실행되는 동일한 라운드 기능을 바탕으로 할 수 있다.
- 많은 암호화 시스템들에서, 라운드 기능은 기능 영역의 상이한 부분들에 대한 매핑 테이블들을 사용하여 지정된다.
-
3근거 선택
evidence_selection라운드 지정 기능의 핵심 작동 메커니즘인 서브 키 제어와 매핑 테이블 사용에 관한 구절을 선별한다.
- 라운드 지정 기능은 라운드 지정 서브 키의 제어하에서 실행되는 동일한 라운드 기능을 바탕으로 할 수 있다.
- 라운드 기능은 기능 영역의 상이한 부분들에 대한 매핑 테이블들을 사용하여 지정된다.
-
4논리 통합
logical_integration서브 키의 제어와 매핑 테이블의 활용이라는 두 가지 요소를 결합하여 작동 방식을 정리한다.
-
5결론 도출
conclusion_formulation라운드 지정 기능은 서브 키의 제어하에 동일한 라운드 기능을 수행하며, 매핑 테이블을 통해 기능 영역의 각 부분에 지정된다는 결론을 도출한다.
-
6답변 생성
answer_generation추출된 정보를 바탕으로 기술적 작동 방식을 서술형으로 작성한다.
- 라운드 지정 기능은 라운드 지정 서브 키의 제어하에서 실행되는 동일한 라운드 기능을 바탕으로 할 수 있다.
- 라운드 기능은 기능 영역의 상이한 부분들에 대한 매핑 테이블들을 사용하여 지정된다.
최종 답변 (final_answer)
라운드 지정 기능은 라운드 지정 서브 키의 제어하에서 실행되는 동일한 라운드 기능을 바탕으로 수행될 수 있으며, 많은 암호화 시스템에서는 기능 영역의 상이한 부분들에 대한 매핑 테이블들을 사용하여 라운드 기능을 지정한다.
핵심 해석 (core_interpretation)
디지털 저작권 관리 시스템의 블록 암호화 과정에서 라운드 지정 기능은 라운드 지정 서브 키의 제어하에 실행되는 동일한 라운드 기능을 바탕으로 수행되며 매핑 테이블들을 사용하여 지정될 수 있다.