← 회차 전체 문제정처LAB 자체 제작내용 검수 완료정처LAB 정보처리기사 필기 자체 제작 3회 · 정보시스템 구축 관리 · 비밀번호 저장 · 98번
비밀번호 후보 하나를 계산할 때 64 MiB 메모리를 요구하는 메모리 경도 KDF를 서버가 적용했다. 공격용 GPU의 가용 메모리가 8 GiB일 때 기존의 계산량 위주 해시보다 대규모 병렬 대입이 어려워지는 주된 이유는?
- 1
후보별 메모리 작업 공간 때문에 동시에 실행할 수 있는 후보 수가 메모리 용량과 대역폭에 제한된다.
정답 근거후보별 메모리 점유와 대역폭 병목이 GPU 병렬 처리량을 제한하므로 정답이다. - 2
KDF가 해시를 복호화 가능한 암호문으로 바꾸기 때문이다.
오답 이유KDF 결과는 일방향 검증값이며 복호화 가능한 암호문으로 바뀌지 않는다. - 3
솔트와 무관하게 모든 사용자의 해시가 같아지기 때문이다.
오답 이유고유 솔트는 같은 비밀번호도 다른 해시를 만들도록 하며 메모리 경도와 모순되지 않는다. - 4
GPU가 한 번에 시험할 수 있는 후보 수가 무한대로 늘어나기 때문이다.
오답 이유메모리 비용은 동시 후보 수를 늘리는 것이 아니라 제한해 공격 단가를 높인다.
정답·상세해설정답 1번
메모리 경도 KDF는 후보 하나마다 큰 작업 메모리와 반복 계산을 요구한다. 8 GiB GPU도 다른 사용량을 무시한 이론상 최대 동시 작업 수가 8 GiB÷64 MiB=128개로 제한되고 메모리 대역폭 경쟁도 생긴다. 병렬화 비용이 커진다는 ①이 맞다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 최종 검수
- 2026-08-16