하드웨어 보안의 최신 동향

같은 뱅크에서 행을 활성화할 수 있는 최단 간격을 간단히 tRC = 50 ns로 한다. 리프레시 주기가 64 ms일 때, 어떤 행이 리프레시된 후 다음에 리프레시될 때까지 이웃한 1개 행을 활성화할 수 있는 횟수는 최대 64 ms ÷ 50 ns가 된다. 리프레시 빈도를 2배로 했을 때 이 최대 횟수는?

  1. A약 64만 회
  2. B약 128만 회
  3. C약 256만 회
정답과 해설 보기

정답: A. 약 64만 회

리프레시 빈도를 2배로 하면 주기는 64 ms ÷ 2 = 32 ms가 됩니다. 그동안 활성화할 수 있는 횟수는 최대 32 ms ÷ 50 ns = 640,000회(약 64만 회)로, 원래의 64 ms ÷ 50 ns = 1,280,000회(약 128만 회)의 절반입니다. 연구에서는 수천 회 정도의 활성화로 반전되는 DRAM도 보고되어 있으므로, 횟수를 절반으로 해도 공격에 충분한 횟수가 남아, 리프레시를 늘리는 것만으로는 막을 수 없습니다. 게다가 리프레시하는 동안은 뱅크를 사용할 수 없고 전력도 늘어나므로, 성능과 소비 전력의 부담이 커집니다.

이 분야 연습하기 분야로 돌아가기

하드웨어 보안의 최신 동향의 다른 문제

  1. 2019년에 공표된 MDS(마이크로아키텍처 데이터 샘플링)라고 불리는 취약점의 특징으로 올바른 것은?
  2. 간접 분기의 예측을 악용하는 Spectre의 변종(분기 타깃 인젝션)에 대한 대책인 retpoline과 IBRS의 설명 조합으로 올바른 것은?
  3. 어떤 처리는 투기적 실행에 대한 대책을 넣기 전에 10초가 걸렸고, 그동안 시스템 콜을 500만 회 호출했다. 대책을 넣으면 시스템 콜 1회당 처리 시간이 0.4 µs에서 0.6 µs로 늘어나고, 그 이외 부분의 시간은 변하지 않는다고 한다. 처리 전체 시간의 증가 비율은?
  4. 격자 기반 양자 내성 암호에서는 차수 n = 256인 다항식의 곱셈을 여러 번 수행한다. 계수끼리 모두 곱하는 소박한 방법으로는 약 n²회, 수론 변환(NTT)을 사용하는 방법으로는 약 n log₂ n회의 곱셈이 필요하다고 하면, NTT를 사용함으로써 곱셈 횟수가 대략 몇 분의 1이 되는지에 가장 가까운 것은?
  5. ML-KEM-768의 공개 키는 1,184바이트, 암호문은 1,088바이트이고, 타원 곡선 키 교환 X25519의 공개 값은 32바이트이다. ML-KEM-768 공개 키의 크기가 X25519 공개 값의 몇 배인지로 올바른 것은?