Abstract:
An ARIA masking method, and an ARIA encryption encoding and method using the same are provided to reduce a computation time for ARIA hardware resources and an ARIA password. A controller(310) generates a masking random number and generates masking S-box of 4 kinds by the making random number and S-box of 2 kinds. An input data masking unit(340) performs the masking of input data by the masking random number to generate masked input data. A key scheduling unit(330) produces a masking round key masked from an encoding key which is input from outside with the masking random number. A masking password computation unit(350) performs each round operation for the masking input data by using the masking S-box of four kinds and the masking round key.
Abstract:
마스킹이 적용된 SEED를 이용한 암호화 방법이 개시된다. 본 발명의 일 실시 예에 따른 마스킹이 적용된 SEED를 이용한 암호화 방법은 매 라운드마다 해당 라운드의 라운드 키로 암호화된 오른쪽 입력을 해당 라운드의 왼쪽 입력과 배타적 논리합 (XOR) 연산하는, 페이스텔 구조의 SEED 알고리즘을 이용하는 암호화 방법에 있어서, 입력 평문을 제1 난수로 마스킹하는 단계; 및 상기 마스킹된 입력 평문을 최초 입력으로 하여, 매 라운드마다 해당 라운드의 라운드키를 제2 난수로 마스킹한 후, 각 라운드의 입력값 중 오른쪽 입력을 상기 마스킹된 라운드 키로 암호화하는 단계를 포함한다. 본 발명의 실시 예들에 의하면, 기존의 암호화 기법인 SEED 알고리즘에 마스킹을 도입하여 암호시스템의 안전성을 향상시킬 수 있고, 연산에 필요한 추가 비용의 증가를 최소한으로 억제할 수 있다. SEED, Round Key, Side Channel Attack, masking method
Abstract:
PURPOSE: A signal compression apparatus and method for power analysis attack are provided to calculate a weight vector by using principal component analysis considering a property of a power waveform signal. CONSTITUTION: A signal about one or more predetermined clocks is extracted from power waveform signals(110). The predetermined clock is corresponded to one clock selected from a plurality of clocks. Each weighted value for elements of an extracted signal is determined based on the characteristic of the power waveform signal. A weight vector is calculated using the weighted value. An optimal weight vector is calculated by considering the characteristic of the power waveform signal(120). A compressed signal is generated by multiplying the weight vector(130).
Abstract:
PURPOSE: A switching logic against a power analysis attack is provided to balance power consumption at both output ends of a dual rail logic by including an interrupt switch. CONSTITUTION: The first drain terminal of the first MOS transistor is connected to the first connecting part which connects a pull-up network and a pull-down network. The second drain of the second MOS transistor is connected to the second connecting part which connect the pull-up network and the pull-down network. The first source terminal of the first MOS transistor is connected to the second source terminal of the second MOS transistor. The first gate terminal of the first MOS transistor is connected to the second gate terminal of the second MOS transistor.
Abstract:
PURPOSE: An encrypting method using a seed algorithm is provided to perform cost-effectively a calculation process by including masking steps with random numbers. CONSTITUTION: An input plain text is masked with a first random number. The masked input plain text is defined as an initial input. The round key of a corresponding round for each round is masked with a second random number. The right input of input values of each round is encrypted with the masked round key. The encrypted right input and the encrypted left input are processed by an XOR operation. The processed result is masked with a third random number.
Abstract:
PURPOSE: A signal compression apparatus and method for power analysis attack are provided to calculate a weight vector by using principal component analysis considering a property of a power waveform signal. CONSTITUTION: A signal about one or more predetermined clocks is extracted from power waveform signals(110). The predetermined clock is corresponded to one clock selected from a plurality of clocks. Each weighted value for elements of an extracted signal is determined based on the characteristic of the power waveform signal. A weight vector is calculated using the weighted value. An optimal weight vector is calculated by considering the characteristic of the power waveform signal(120). A compressed signal is generated by multiplying the weight vector(130).
Abstract:
본 발명은 전력 분석 공격을 대비한 스위칭 로직에 관한 것으로서 듀얼 레일 로직의 풀업 네트워크와 풀다운 네트워크를 연결하는 제 1 연결부에 제 1 드레인 단자가 연결된 제 1 MOS 트랜지스터; 듀얼 레일 로직의 풀업 네트워크와 풀다운 네트워크를 연결하는 제 2 연결부에 제 2 드레인 단자가 연결된 제 2 MOS 트랜지스터를 포함하고, 제 1 MOS 트랜지스터의 제 1 소스 단자와 제 2 MOS 트랜지스터의 제 2 소스 단자는 서로 연결되고, 제 1 MOS 트랜지스터의 제 1 게이트 단자와 제 2 MOS 트랜지스터의 제 2 게이트 단자는 서로 연결되며, 연결된 게이트 단자로 스위칭 신호가 입력되는 것을 특징으로 하며, 듀얼 레일 로직의 출력단에서의 전력의 불균형성을 제거한다.
Abstract:
본 발명은 AES 암호 시스템의 마스킹 기술에 관한 것이며, 본 발명에 따른 마스킹을 이용한 AES 역원 연산 장치는 복합체 GF(((2 2 ) 2 ) 2 ) 상의 원소(A)에 대해 제1 마스킹 데이터를 이용하여 부분체 GF((2 2 ) 2 ) 상의 덧셈 마스킹된 출력값을 생성하는 마스킹 필드변환부; 상기 마스킹 필드변환부의 상기 덧셈 마스킹된 출력값에 대해 제2 마스킹 데이터를 이용하여 부분체 GF((2 2 ) 2 ) 상의 덧셈 마스킹된 인버젼(inversion) 연산값을 생성하는 마스킹 인버젼 연산부; 및 상기 마스킹 인버젼 연산부의 상기 덧셈 마스킹된 인버젼 연산값에 대해 부분체 GF((2 2 ) 2 ) 상의 곱셈 및 배타적논리합 연산과 필드 변환(field conversion)을 이용하여 상기 원소(A)에 대응하는 복합체 GF(((2 2 ) 2 ) 2 ) 상의 덧셈 마스킹된 역원 연산 결과를 생성하는 마스킹 필드역변환부를 포함하여, 차분전력분석에 강인하면서도 하드웨어 효율 및 연산 속도를 개선한다는 이점을 제공한다.