전력분석 부채널 공격 (Power Analysis Side-Channel Attack)
쉽게 풀면
금고를 열 때 다이얼을 돌리는 손의 미세한 떨림을 관찰해서 비밀번호를 추측하는 것과 비슷한 원리입니다. 전자기기가 암호 연산을 수행할 때 내부에서 어떤 값을 처리하느냐에 따라 소비하는 전력의 양이 미세하게 달라지는데, 공격자는 이 전력 소비 패턴을 여러 번 측정해 통계적으로 분석함으로써 암호 키를 추정할 수 있습니다. 화면이나 네트워크를 직접 해킹하지 않고도 물리적인 신호만으로 비밀을 알아내는 것이 특징입니다.
왜 중요한가
스마트카드, IoT 기기, 임베디드 보안칩 등은 물리적으로 공격자의 손에 들어갈 가능성이 있어, 소프트웨어 취약점이 없어도 전력 신호를 통해 암호 키가 유출될 수 있습니다. 정보보안학에서는 이러한 부채널 공격에 대한 방어 기법을 설계하고 평가하는 것이 임베디드 보안의 핵심 과제 중 하나로 다뤄집니다.
논문에서는 이렇게 쓰입니다
실제 암호 알고리즘을 대상으로 전력 신호를 분석해 키를 추출한 실험을 설명하는 문장입니다.
공격을 막기 위한 방어 기법의 성능과 보안성을 함께 다루는 문장입니다.
조금 더 깊게 보면
공격 방식은 크게 단순 전력분석과, 여러 측정값을 통계적으로 비교하는 차분 전력분석으로 나뉩니다. 방어 기법으로는 연산 중 소비 전력을 데이터 값과 무관하게 균일화하는 방식이나, 중간 값을 무작위 값으로 가려 실제 연산과의 상관관계를 없애는 마스킹 기법 등이 연구되고 있습니다. 공격의 성공 여부는 측정 장비의 정밀도와 수집한 신호의 양에 따라 크게 달라집니다.
주의할 점
소프트웨어적으로 안전한 암호 알고리즘이라도 하드웨어 구현 방식에 따라 부채널 공격에 취약할 수 있어, 알고리즘의 이론적 안전성과 구현상의 안전성은 별개로 검토해야 합니다.