1 |
1
컴퓨팅 장치에 의해 수행되는 RSA 암호의 부채널 분석을 위한 인공신경망의 학습 방법에 있어서,상기 컴퓨팅 장치가, 소정의 연산 장치에서 RSA 암호의 비밀키 생성 연산을 수행하는 동안 소수 워드가 로드되는 시간 구간들을 추출하는 단계;상기 컴퓨팅 장치가, 상기 소정의 연산 장치에 대해 획득된 학습 파형에서 상기 소수 워드가 로드되는 시간 구간들을 연접시키는 단계; 및상기 컴퓨팅 장치가, 상기 학습 파형으로부터 연접된 파형 및 라벨링 데이터를 이용하여 상기 인공신경망을 학습시키는 단계를 포함하는 인공신경망의 학습 방법
|
2 |
2
제 1 항에 있어서,상기 라벨링 데이터는 상기 학습 파형을 발생시키기 위해 실제로 사용된 소수 워드에 대한 정보를 포함하는 인공신경망의 학습 방법
|
3 |
3
제 1 항에 있어서,상기 소수 워드의 크기는 상기 연산 장치의 연산 단위에 따라 결정되는 인공신경망의 학습 방법
|
4 |
4
제 1 항에 있어서,상기 인공신경망은 입력 레이어, 중간 레이어 및 출력 레이어를 포함하며,상기 입력 레이어는 상기 연접된 파형에 대한 정보를 입력 받기 위한 적어도 하나의 입력 노드를 포함하고,상기 출력 레이어는 상기 입력 레이어에 입력된 연접된 파형에 대응하는 소수 워드에 대한 정보를 출력하기 위한 적어도 하나의 출력 노드를 포함하는 인공신경망의 학습 방법
|
5 |
5
제 1 항에 있어서,상기 소수 워드가 로드되는 시간 구간들을 추출하는 단계는,상기 소정의 연산 장치의 소비 전력 파형과 상기 소수 워드 사이의 상관계수를 분석하는 단계; 및상기 상관계수에 기초하여 상기 소수 워드가 로드되는 시간 구간들을 추출하는 단계를 포함하는 인공신경망의 학습 방법
|
6 |
6
제 1 항에 있어서,상기 소수 워드가 로드되는 시간 구간들을 연접시키는 단계는,상기 소정의 연산 장치에 대한 학습 파형을 획득하는 단계;상기 학습 파형에서 소수 워드의 로드 시간 구간들을 추출하는 단계; 및상기 학습 파형으로부터 소수 워드의 로드 시간 구간들에서 추출된 파형들을 연접시키는 단계를 포함하는 인공신경망의 학습 방법
|
7 |
7
컴퓨팅 장치에 의해 수행되는 인공신경망을 이용한 RSA 암호의 부채널 분석 방법에 있어서,상기 컴퓨팅 장치가, 소정의 연산 장치로부터 분석대상 파형을 획득하는 단계;상기 컴퓨팅 장치가, 상기 분석대상 파형에서 소수 워드의 로드 시간 구간들을 추출하여 연접시키는 단계;상기 컴퓨팅 장치가, 연접된 파형을 미리 학습된 인공 신경망에 입력하여 상기 분석대상 파형에 대응하는 소수 워드 정보를 출력하는 단계; 및상기 소수 워드 정보를 이용하여 상기 RSA 암호의 비밀정보를 획득하는 단계를 포함하는 RSA 암호의 부채널 분석 장치
|
8 |
8
제 7 항에 있어서,상기 인공신경망은 입력 레이어, 중간 레이어 및 출력 레이어를 포함하며,상기 입력 레이어는 상기 연접된 파형에 대한 정보를 입력 받기 위한 적어도 하나의 입력 노드를 포함하고,상기 출력 레이어는 상기 입력 레이어에 입력된 연접된 파형에 대응하는 소수 워드에 대한 정보를 출력하기 위한 적어도 하나의 출력 노드를 포함하는 RSA 암호의 부채널 분석 방법
|
9 |
9
제 7 항에 있어서,상기 소수 워드 정보는 공개 키를 생성하기 위한 제1 소수 및 제2 소수 중 어느 하나를 구성하는 복수의 워드 정보를 포함하는 RSA 암호의 부채널 분석 방법
|
10 |
10
제 9 항에 있어서,상기 RSA 암호의 비밀정보를 획득하는 단계는,상기 소수 워드 정보를 이용하여 상기 제1 소수 및 제2 소수 중 어느 하나의 값을 결정하는 단계 및상기 공개 키에 대한 정보 및 상기 제1 소수 및 제2 소수 중 어느 하나의 값에 기초하여 다른 하나의 값을 결정하는 단계를 포함하는 RSA 암호의 부채널 분석 방법
|
11 |
11
인공신경망을 이용한 RSA 암호의 부채널 분석을 수행하는 컴퓨팅 장치에 있어서,소비 전력 측정부; 및프로세서를 포함하며,상기 프로세서는 소정의 연산 장치로부터 분석대상 파형을 획득하는 프로세스; 상기 분석대상 파형에서 소수 워드의 로드 시간 구간들을 추출하여 연접시키는 프로세스; 연접된 파형을 미리 학습된 인공 신경망에 입력하여 상기 분석대상 파형에 대응하는 소수 워드 정보를 출력하는 프로세스; 및 상기 소수 워드 정보를 이용하여 상기 RSA 암호의 비밀정보를 획득하는 프로세스를 수행하는 컴퓨팅 장치
|