1 |
1
관리 정보처리장치가 다수의 상이한 AVR(Advanced Virtual RISC)장비에 대한 AES(Adavanced Encryption Standard)암호화된 전력정보를 분석할 경우, 각각의 AVR장비로부터 AES암호를 제공받아 복호화함으로써, 안정적으로 AVR장비의 전력을 분석하는 방법에 있어서,상기 전력정보를 복호화할 경우, 미리 AES의 평문과 비밀키 XOR 연산시점 또는 각 함수 부분을 이벤트발생시점으로 전류변화 정보를 획득하고 AES의 각 키별로 전류변화 유형을 대응해서, 다수의 상이한 비밀키별로 소비전력 패턴을 생성한 MLP(Multi Layer Perceptron)모델의 학습 데이터로 학습하여 학습 모델을 등록하는 제 1 단계;상기 전력정보가 제공될 경우, 각각의 전력정보에 대해서 현재의 상이한 비밀키별로의 소비전력 패턴을 산출하여 추출하는 제 2 단계; 및상기 추출된 비밀키별로의 소비전력 패턴에 의해 상기 학습 모델을 적용해서 비밀키를 추정하는 제 3 단계; 를 포함하는 것을 특징으로 하는 AES가 탑재된 AVR장비의 소비패턴 분석을 통한 MLP 기반의 AES 복호화 방법
|
2 |
2
청구항 1에 있어서,상기 AES암호화는,a) 키 값이 1비트 단위로 입력될 때마다, 스크램블러에 의해 값을 변화하여 키스케줄 과정에 입력해서 키/서브키를 랜덤화하고,b) 평문 값이 1비트 단위로 입력될 때마다 스크램블러로 값을 변화하여 평문/라운드 입력값과 배타적 논리합시켜, 평문/라운드 입력값을 랜덤화하고,상기 제 3 단계는,상기 비밀키 추정이 될 경우, 상기 랜덤화 결과로부터 비밀키를 상기 키스케쥴에 따라 상기 학습 모델로서 순차적으로 적용해서 추정하는 것; 을 특징으로 하는 AES가 탑재된 AVR장비의 소비패턴 분석을 통한 MLP 기반의 AES 복호화 방법
|
3 |
3
청구항 2에 있어서,상기 라운드는,a) 반복적인 구조로서, 반복이 될 때마다 AES암호화된 데이터를 갱신하고, b) 상기 갱신된 AES암호화된 데이터의 보상 데이터를 구비하고,c) 상기 갱신된 AES암호화된 데이터의 해밍 거리와 상기 보상 데이터의 해밍 거리는 합이 미리 설정된 값으로 일정한 것; 을 특징으로 하는 AES가 탑재된 AVR장비의 소비패턴 분석을 통한 MLP 기반의 AES 복호화 방법
|
4 |
4
청구항 1에 있어서,상기 다수의 상이한 AVR장비는,해시트리를 기준으로 하위의 해시값과 메시 네트워킹으로 구성하여 전력정보를 상기 관리 정보처리장치에 제공하고,상기 관리 정보처리장치는,상기 전력정보의 복호화가 될 경우, 상기 해시트리의 상위 해시값을 저장하여 다수의 상이한 AVR장비별로 해시값을 연결해서 해당하는 해시노드를 구성함으로써, 보안관리하는 것; 을 특징으로 하는 AES가 탑재된 AVR장비의 소비패턴 분석을 통한 MLP 기반의 AES 복호화 방법
|