1 |
1
부채널 공격 방지를 위한 대칭키 암호 알고리즘의 함수 마스킹 장치에 있어서,랜덤하게 생성된 복수의 비선형 함수, 복수의 선형 함수 및 복수의 상수를 근거로 HIGHT(HIGh security and light weigHT) 알고리즘에 포함된 하나 이상의 내부 함수에 대한 조회 테이블을 각각 생성하는 제어부; 및상기 생성된 HIGHT 알고리즘에 포함된 하나 이상의 내부 함수에 대한 조회 테이블을 저장하는 저장부;를 포함하는 것을 특징으로 하는 함수 마스킹 장치
|
2 |
2
제1항에 있어서,상기 비선형 함수는 혼돈(confusion) 효과를 위한 4비트의 함수이고, 상기 선형 함수는 확산(diffusion) 효과를 위한 8비트의 함수인 것을 특징으로 하는 함수 마스킹 장치
|
3 |
3
제1항에 있어서,상기 제어부는,상기 생성된 복수의 비선형 함수, 복수의 선형 함수 및 복수의 상수를 근거로 상기 HIGHT 알고리즘에 포함된 초기 변환에 대응된 함수, 라운드 함수 및 최종 변환에 대응된 함수에 각각 대응되는 조회 테이블을 생성하는 것을 특징으로 하는 함수 마스킹 장치
|
4 |
4
제1항에 있어서,상기 제어부는,함수 마스킹을 통해 상기 HIGHT 알고리즘에 포함된 하나 이상의 내부 함수에 대한 조회 테이블을 각각 생성하는 것을 특징으로 하는 함수 마스킹 장치
|
5 |
5
제1항에 있어서,상기 제어부는,평문(plaintext)이 수신될 때, 상기 생성된 조회 테이블을 근거로 상기 평문에 대응되는 암호문을 출력하는 것을 특징으로 하는 함수 마스킹 장치
|
6 |
6
부채널 공격 방지를 위한 대칭키 암호 알고리즘의 함수 마스킹 방법에 있어서,제어부를 통해 복수의 비선형 함수, 복수의 선형 함수 및 복수의 상수를 랜덤하게 생성하는 단계; 및상기 제어부를 통해 상기 생성된 복수의 비선형 함수, 복수의 선형 함수 및 복수의 상수를 근거로 HIGHT 알고리즘에 포함된 하나 이상의 내부 함수에 대한 조회 테이블을 각각 생성하는 단계;를 포함하는 것을 특징으로 하는 함수 마스킹 방법
|
7 |
7
제6항에 있어서,상기 하나 이상의 내부 함수는,상기 HIGHT 알고리즘에 포함된 법덧셈 함수, XOR 함수, F0 및 F1을 포함하며,상기 F0는 8비트 값에 대해 1비트, 2비트 및 7비트로 각각 좌측 순환 이동한 복수의 값들에 대해 XOR 연산을 수행한 결과이고, 상기 F1은 상기 8비트 값에 대해 3비트, 4비트 및 6비트로 각각 좌측 순환 이동한 복수의 값들에 대해 XOR 연산을 수행한 결과인 것을 특징으로 하는 함수 마스킹 방법
|
8 |
8
제6항에 있어서,평문이 수신될 때, 상기 제어부를 통해 상기 생성된 조회 테이블을 근거로 상기 평문에 대응되는 암호문을 출력하는 단계;를 더 포함하는 것을 특징으로 하는 함수 마스킹 방법
|