Abstract:
저전력 고속 동작을 위한 하드웨어 암호화/복호화 장치 및 그 방법이 개시된다. 상기 하드웨어 암호화/복호화 장치는, 라운드 연산부에서 각 라운드 연산에 해당하는 키들을 입력받아, 입력 데이터를 암호문으로 변환한다. 상기 하드웨어 암호화/복호화 장치의 S-BOX 연산 또는 역 S-BOX 연산은, 갈로아 필드 GF(2 8 ) 상의 원소를 갈로아 필드 GF(((2 2 ) 2 ) 2 ) 상의 원소로 변환한 뒤 합성 필드(Composite field)를 이용하여 원소의 곱셈의 역원을 계산하고, 상기 계산 결과를 이용하여 입력받는 벡터를 다른 벡터로 치환한다.
Abstract:
매스킹 방법이 적용된 데이터 암호처리장치, AES(Advanced Encryption Standard) 암호시스템 및 암호방법이 개시된다. 상기 매스킹 방법이 적용된 데이터 암호처리장치는, 라운드 키(round key), 플레인 텍스트(plain text)/사이퍼 텍스트(cihper text) 및 매스킹 데이터(masking data)를 이용한 복수 개의 라운드 연산을 수행하며, 상기 라운드 연산 중의 일부는 합성 필드(composite field)인 갈로아 필드(Galois Field) 에서 구현된다. 상기 매스킹 방법이 적용된 암호시스템 및 암호방법은, 원본데이터 뿐만 아니라 소정의 매스킹 데이터도 일정한 원칙에 따라 연산을 수행한다. 상기 암호방법 및 암호시스템에서 사용하는 서브바이트 변형단계는, 선형함수의 특성을 가지는 어핀 변형단계, 인버스 어핀 변형단계, 아이소모르피즘단계 및 인버스 아이소모르피즘단계와 비 선형함수의 특징을 가지는 인버젼 단계를 구비한다. 특히, 상기 비 선형 특성을 가지는 인버젼 단계는, 합성 필드(composite field)인 갈로아 필드(Galois Field) 에서 구현되기 때문에 종래의 룩업 테이블을 사용하여 구현하는 경우에 비하여 하드웨어의 면적이 상당히 줄어든다.
Abstract:
하나의 코아를 이용하여 컨텐츠의 암호화 및 디바이스의 인증과정 모두에 사용할 수 있는 M6 블록암호시스템을 개시한다. 상기 M6 블록암호시스템은, 하나의 클록 사이클에 하나의 라운드를 수행하도록 할 수 있으며, 하나의 라운드를 복수 개의 서브 라운드로 구분하여 복수 개의 클록 사이클을 수행함으로써 하나의 라운드를 수행하도록 할 수도 있다. 상기 M6 블록암호시스템은, 순환상수선택장치, 순환상수 순서결정장치, 순환상수 예정표 및 M6 코아를 구비한다. 블록암호시스템, 순환상수, 코아, 컨텐츠, 암호시스템, 암호화, 디바이스 인증
Abstract:
저전력 고속 동작을 위한 하드웨어 암호화/복호화 장치 및 그 방법이 개시된다. 상기 하드웨어 암호화/복호화 장치는, 라운드 연산부에서 각 라운드 연산에 해당하는 키들을 입력받아, 입력 데이터를 암호문으로 변환한다. 상기 하드웨어 암호화/복호화 장치의 S-BOX 연산 또는 역 S-BOX 연산은, 갈로아 필드 GF(2 8 ) 상의 원소의 곱셈의 역원을 갈로아 필드 GF(((2 2 ) 2 ) 2 ) 상의 연산을 이용하여 계산하고, 상기 계산 결과를 이용하여 입력받는 벡터를 다른 벡터로 치환한다.
Abstract:
PURPOSE: An apparatus having a transport stream demultiplexing member and a CA/CP(Conditional Access/Content Protection) member and for receiving and storing multiple multimedia data is provided to receive plural digital multimedia signals through one input by using a time sharing method, thereby capable of decoding and viewing plural TV channels with moving pictures simultaneously. CONSTITUTION: A TS(Transport Stream) input switching member(11) receives plural TS packets corresponding to plural digital multimedia data and outputs selectively the TS packets. A PID(Packet Identification) filtering member(12) passes through selectively the packets for demultiplexing among the packets inputted from the input switching member. The first TS buffering member(15) stores sequentially the TS packets outputted from the PID filtering member. A CA/CP member(14) decodes the TS packets and encodes the decoded signals when recording the decoded signals to an external recording device. The second TS buffering member(17) stores sequentially the output signals of the CA/CP member. A microprocessor(18) reads out sequentially the TS packets stored to the second TS buffering member and performs the demultiplexing. A memory interface including plural read and write DMAs(Direct Memory Access) is connected to an external memory device through an external system bus.
Abstract:
본 발명에 따른 복수의 프로세서들을 갖는 디바이스에 대한 디버깅 방법은: 상기 디바이스로 입력된 사용자의 요청을 검증하는 단계; 상기 요청이 합법적인 사용자의 요청이라면, 상기 사용자와 상기 디바이스 사이에서 챌린지-리스판스 인증 동작을 수행하는 단계; 상기 사용자로부터 전송된 접근 제어 정보를 근거로 하여 상기 복수의 프로세서들 각각의 JTAG에 대한 접근을 활성 혹은 비활성시키는 단계; 및 상기 활성화된 적어도 하나의 접근을 통하여 디버깅을 수행하는 단계를 포함한다.
Abstract:
본 발명의 바람직한 실시예에 따른 패스워드 시스템은 사용자 인터페이스, 패스워드 생성기 및 패스워드 확인기를 구비한다. 상기 패스워드 생성기는 다수의 프레임들을 포함하는 패스워드를 생성하고, 생성된 패스워드에 대한 무결성 확인 코드(integrity check code)를 생성하며, 상기 생성된 패스워드를 스크램블(scramble)하여 스크램블된 패스워드를 상기 사용자 인터페이스에게 제공한다. 상기 패스워드 확인기는 상기 패스워드 생성기로부터 제공되는 무결성 확인 코드, 프레임 개수 정보 및 스크램블 정보를 저장하고, 상기 사용자 인터페이스로부터 입력되는 스크램블된 패스워드를 상기 스크램블 정보에 기초하여 디스크램블(descramble)하며, 디스크램블된 패스워드로부터 생성되는 무결성 확인 코드와 저장된 무결성 확인 코드를 비교하여 상기 사용자 인터페이스를 인증한다. 보안, 패스워드, 무결성, 순차적, 가변적, 스크램블
Abstract:
PURPOSE: A method for obtaining sound source of a modulus for implementing software and hardware for easily obtaining high radix Montgomery operation is provided to obtain the inverse sound source quickly. CONSTITUTION: A modulus is instituted(110). The modulus defines P and S which is taken out from P(120). The inverse sound source principle is calculated by using P and S(130). The inverse sound source is equally allocated to the k bit. The k is equal to or less than the number of bits allocated to the entire modulus.
Abstract:
가변 키 길이를 가지는 초기 라운드 키에 대응하는 암호 라운드 키와 복호 라운드 키를 선택적으로 발생하는 키 스케쥴 장치가 개시된다. 본 발명에 의한 키 스케쥴 장치는 키 저장부, 키 연산부, 및 키 출력부를 구비하는 것을 특징으로 한다. 키 저장부는 로드 인에이블 신호들과 클럭 신호에 응답하여 연산 키 데이터들과 저장 키 데이터들 중 어느 하나를 입력 키 데이터들로서 수신하여 저장하고, 저장된 상기 입력 키 데이터들을 저장 키 데이터들로서 출력한다. 키 연산부는 연산 제어 신호들에 응답하여 저장 키 데이터들을 연산하고 그 연산 결과로서 연산 키 데이터들을 출력한다. 키 출력부는 출력 제어 신호들에 응답하여 입력 키 데이터들과 저장 키 데이터들 중 일부를 선택하여 암호 라운드 키 또는 복호 라운드 키로서 출력한다. 본 발명에 의한 키 스케쥴 장치는 초기 라운드 키의 길이에 대응하는 암호 라운드 키와 복호 라운드 키를 선택적으로 발생하고, 라운드 키 생성 동작에 필요한 치환 테이블의 수를 감소시킬 수 있는 장점이 있다.