1 |
1
스크램블러를 이용한 AES 암호 알고리즘에 대한 전력분석공격 방어기술 적용방법은 AES 암호 알고리즘에 방어기술을 적용하여, 전력분석공격에 대한 안전성 제공하되, 연산결과의 차이가 없어 기존의 암호환경을 사용할 수 있는 특성을 가지며, 암호 알고리즘의 성능저하는 없으며 전력분석공격에 대한 안전성을 제공하는 스크램블러를 이용한 AES 암호 알고리즘에 대한 전력분석공격 방어기술 적용방법에 있어서,상기 AES(Adavanced Encryption Standard) 암호 알고리즘은 AES-128 알고리즘을 사용하는 것이며,상기 AES 암호 알고리즘에는 스크램블러(scrambler)를 이용하는 것으로, 상기 스크램블러(scrambler)는 데이터 통신에서 모뎀 송출데이터의 랜덤화를 위하여 사용하는 것이며, 통신장비의 수신단에서는 디스크램블러(de-scrambler)로 역변환시킨 다음 데이터를 모뎀으로 입력시키게 되는 것이며,상기 AES 암호 알고리즘에 적용할 수 있는 방어기술로, 랜덤화 방법을 사용하며, 상기 랜덤화 방법은 스크램블러와 디스크램블러를 활용하기에 회로가 단순하면서도 차분전력분석공격(DPA, Differential Power Analysis) 방어에 적용되는 것이며,상기 스크램블러를 이용한 AES 암호 알고리즘에 대한 전력분석공격 방어기술 적용방법은 키/서브키 랜덤화와, 평문/라운드 입력값 랜덤화를 적용하는 것이며,상기 키/서브키 랜덤화는 키 값에 스크램블러를 적용하는 방법으로, 키 값이 1비트 단위로 입력될 때마다, 스크램블러로 값을 변화하여 키스케줄 과정에 입력하게 되며, 수신에서도 동일하게 적용하는 것이며,상기 평문/라운드 입력값 랜덤화는 평문 값에 스크램블러를 적용하는 방법으로, 평문 값이 1비트 단위로 입력될 때마다 스크램블러로 값을 변화하여 평문/라운드 입력값과 배타적 논리합(XOR, eXclusive OR)시키게 되며, 수신에서도 동일한 방법으로 적용하는 것이며,상기 AES에 사용되는 키 길이는 128비트인 것을 특징으로 하는 스크램블러를 이용한 AES 암호 알고리즘에 대한 전력분석공격 방어기술 적용방법
|