타이밍 공격(Timing Attack)이란 무엇인가요?
어려움 freeCodeCamp해설
타이밍 공격은 암호 비교, 데이터베이스 조회 등의 응답 시간 차이를 측정하여 비밀 정보를 추론합니다. 예를 들어 문자열 비교에서 첫 글자부터 틀리면 빠르게 실패하는 것을 이용합니다. 이를 방지하려면 일정 시간 비교(constant-time comparison) 함수를 사용해야 합니다.
타이밍 공격은 암호 비교, 데이터베이스 조회 등의 응답 시간 차이를 측정하여 비밀 정보를 추론합니다. 예를 들어 문자열 비교에서 첫 글자부터 틀리면 빠르게 실패하는 것을 이용합니다. 이를 방지하려면 일정 시간 비교(constant-time comparison) 함수를 사용해야 합니다.