하드웨어 보안
CPU에 AES 암호 전용 명령(AES-NI 등)을 갖추게 하는 이점으로, 속도 외에 꼽을 수 있는 것은?
- AAES 키가 자동으로 길어진다
- B소프트웨어 구현에서 사용되던 테이블 참조가 없어져, 키에 따라 읽는 위치가 달라지는 데서 오는 캐시 타이밍 유출을 막을 수 있다
- CAES 암호문을 누구나 키 없이 읽을 수 있게 된다
정답과 해설 보기
정답: B. 소프트웨어 구현에서 사용되던 테이블 참조가 없어져, 키에 따라 읽는 위치가 달라지는 데서 오는 캐시 타이밍 유출을 막을 수 있다
AES를 빠르게 계산하는 소프트웨어는 미리 계산해 둔 큰 테이블을, 데이터와 키에 따라 정해지는 위치에서 읽어 사용하는 경우가 많았습니다. 읽는 위치가 키에 의존하므로, 캐시 히트와 미스의 시간 차이로 키가 추측되는 공격이 알려져 있습니다. 전용 명령은 테이블을 사용하지 않고 회로 안에서 일정한 시간에 계산하므로, 빠를 뿐 아니라 이런 종류의 사이드 채널 유출도 막을 수 있습니다.
- A. 키 길이는 바뀌지 않습니다.
- B. 올바릅니다. 회로 안에서 일정한 시간에 계산됩니다.
- C. 암호의 강도는 바뀌지 않습니다.