1 |
1
부채널 분석 대상 장치의 암호 연산 과정에서 발생하는 파형 데이터를 수집하는 파형 데이터 수집부와,상기 파형 데이터 수집부에서 수집된 파형 데이터를 이용하여 부채널 분석을 수행하는 부채널 분석부와,상기 부채널 분석부에서 수행된 부채널 분석을 통해 키가 도출되는 여부를 기반으로 취약성 정보를 선별하는 취약점 선별부와,상기 취약점 선별부에서 선별된 취약성 정보를 기반으로 공격된 부채널 분석의 공격법을 검출하고, 부채널 대응 기법 DB에 미리 저장되어 있는 부채널 대응 기법 중 검출된 공격법에 대응되는 부채널 대응 기법을 선택하는 대응기법 선택부와,상기 대응기법 선택부에서 선택된 부채널 대응 기법을 고려하여 부채널 분석에 대한 실제 암호 연산과 더미 연산을 구현한 함수에 대해 상기 함수의 입력 및 출력 변수들 모두 각각 동일한 변수 이름을 사용하도록 암호 알고리즘 코드를 새롭게 구현하는 코드 재구성부를 포함하여 구성되는 것을 특징으로 하는 부채널 분석에 안전한 연산 장치
|
2 |
2
제 1 항에 있어서, 상기 취약점 선별부에서 선별되는 취약성 정보는 디바이스에서 키를 찾아낸 공격법의 정보인 것을 특징으로 하는 부채널 분석에 안전한 연산 장치
|
3 |
3
제 1 항에 있어서,상기 부채널 대응 기법 DB에 저장된 부채널 대응 기법은 마스킹 기법, 하이딩 기법 및 마스킹 기법과 하이딩 기법을 혼합한 기법을 포함하는 것을 특징으로 하는 부채널 분석에 안전한 연산 장치
|
4 |
4
제 1 항에 있어서,상기 코드 재구성부는 랜덤 더미 연산 삽입 기법과 셔플링 기법을 적용한 'Subbytes(*st_in, *st_out)' 함수로 상기 함수의 입력 및 출력 변수들 모두 각각 동일한 변수 이름을 사용하여 암호 알고리즘 코드를 구현하는 것을 특징으로 하는 부채널 분석에 안전한 연산 장치
|
5 |
5
제 4 항에 있어서,상기 코드 재구성부는 상기 입력 및 출력 변수들 각각의 전반부는 실제 암호 연산으로 사용하고, 후반부는 더미 연산으로 사용하도록 함수 파라미터로 입력하는 것을 특징으로 하는 부채널 분석에 안전한 연산 장치
|
6 |
6
(A) 파형 데이터 수집부를 통해 부채널 분석 대상 장치의 암호 연산 과정에서 발생하는 파형 데이터를 수집하는 단계와,(B) 부채널 분석부에서 상기 수집된 파형 데이터를 이용하여 부채널 분석을 수행하면, 취약점 선별부를 통해 상기 수행된 부채널 분석으로 키가 도출되는 여부를 기반으로 취약성 정보를 선별하는 단계와,(C) 대응기법 선택부를 통해 상기 선별 결과 부채널 분석에 취약하여 선별된 취약성 정보를 기반으로 공격된 부채널 분석의 공격법을 검출하고, 부채널 대응 기법 DB에 미리 저장되어 있는 부채널 대응 기법 중 검출된 공격법에 대응되는 부채널 대응 기법을 선택하는 단계와,(D) 코드 재구성부를 통해 선택된 부채널 대응 기법을 고려하여 부채널 분석에 대한 실제 암호 연산과 더미 연산을 구현한 함수에 대해 상기 함수의 입력 및 출력 변수들 모두 각각 동일한 변수 이름을 사용하도록 암호 알고리즘 코드를 재구성하는 단계와,(E) 상기 재구성된 암호 알고리즘 코드에 대한 부채널 분석을 수행하고, 안전성 검증에 통과한 경우에 재구성된 암호 알고리즘을 적용하는 단계를 포함하여 이루어지는 것을 특징으로 하는 부채널 분석에 안전한 연산 방법
|
7 |
7
제 6 항에 있어서, 상기 (C) 단계는상기 부채널 대응 기법 DB에 마스킹 기법, 하이딩 기법 및 마스킹 기법과 하이딩 기법을 혼합한 기법을 포함하는 부채널 대응 기법을 저장하는 것을 특징으로 하는 부채널 분석에 안전한 연산 방법
|
8 |
8
제 6 항에 있어서, 상기 (D) 단계는재구성되는 암호 알고리즘 코드는 랜덤 더미 연산 삽입 기법과 셔플링 기법을 적용한 'Subbytes(*st_in, *st_out)' 함수로 상기 함수의 입력 및 출력 변수들 모두 각각 동일한 변수 이름을 사용하는 것을 특징으로 하는 부채널 분석에 안전한 연산 방법
|
9 |
9
제 8 항에 있어서, 상기 (D) 단계는상기 입력 및 출력 변수들 각각의 전반부는 실제 암호 연산으로 사용하고, 후반부는 더미 연산으로 사용하도록 함수 파라미터로 입력하는 것을 특징으로 하는 부채널 분석에 안전한 연산 방법
|
10 |
10
제 6 항에 있어서,상기 (E) 단계는안전성 검증에 통과하지 않는 경우에는 대응되는 부채널 대응 기법을 다시 선택하여 상기 (C) 내지 (E) 단계의 과정을 반복하는 것을 특징으로 하는 부채널 분석에 안전한 연산 방법
|