하드웨어 보안의 최신 동향
오류 주입 공격 중 레이저를 사용하는 방법과 전자기 펄스를 사용하는 방법의 특징 조합으로 올바른 것은?
- A레이저는 개봉한 칩에 뒷면에서 근적외광을 쏘는 경우가 많고, 노리는 위치를 세밀하게 고를 수 있다. 전자기 펄스는 코일로 가하며, 개봉하지 않고 쓸 수 있는 경우도 있지만 노릴 수 있는 범위는 비교적 넓다
- B레이저는 패키지 수지를 투과하므로 칩을 개봉하지 않아도 노린 트랜지스터 1개에 쏠 수 있다. 전자기 펄스는 칩을 깎아 배선을 노출시키지 않으면 사용할 수 없다
- C레이저도 전자기 펄스도 칩 일부의 온도를 급격히 올려 배선이나 트랜지스터를 녹임으로써, 되돌릴 수 없는 고장을 일으켜 회로의 동작을 바꾸는 방법이다
정답과 해설 보기
정답: A. 레이저는 개봉한 칩에 뒷면에서 근적외광을 쏘는 경우가 많고, 노리는 위치를 세밀하게 고를 수 있다. 전자기 펄스는 코일로 가하며, 개봉하지 않고 쓸 수 있는 경우도 있지만 노릴 수 있는 범위는 비교적 넓다
실리콘의 밴드갭은 약 1.12 eV로, 파장이 약 1.1 µm보다 긴 빛은 거의 흡수되지 않습니다. 1 µm 부근의 근적외광은 흡수가 약하므로 얇게 만든 기판의 뒷면에서 깊숙이 도달하며, 트랜지스터 근처에서 일부가 흡수되어 전자와 정공의 쌍을 만듭니다. 앞면은 많은 금속 배선층으로 덮여 있으므로 레이저 오류 주입에서는 뒷면에서 쏘는 것이 일반적이며, 빛이 만드는 전류로 특정 트랜지스터나 SRAM 셀을 노려 오동작시킵니다. 전자기 펄스에서는 코일에 큰 전류를 짧게 흘려 강한 자기장 변화를 일으키고, 칩 안의 배선이나 전원망에 전압을 발생시켜 오동작시킵니다. 대책으로 빛이나 전자기장을 감지하는 센서, 중요한 계산의 이중화, 오류를 감지하면 키를 지우는 구조 등을 조합합니다.