유출된 비밀번호 테이블에서 사용자마다 서로 다른 salt가 저장되어 있었지만, 검증값은 `SHA-256(salt || password)` 한 번으로 계산되어 있었다. 이에 대한 설명과 개선 방법으로 옳은 것은?
정답 1번
salt는 같은 비밀번호도 사용자마다 다른 검증값이 되게 해 미리 계산한 표나 한 사용자의 계산 결과를 다른 사용자에게 재사용하기 어렵게 한다. 그러나 salt는 비밀이 아니며 빠른 SHA-256 한 번의 후보 계산 비용은 낮다. Argon2id·scrypt·bcrypt·PBKDF2처럼 비용을 조정하는 비밀번호 KDF를 사용해야 한다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-16