71. AES가 대표적으로 속하는 암호 방식은?
정답·해설 펼치기
정답 4번 · 대칭키 블록 암호
AES는 대칭키를 이용해 데이터를 블록 단위로 암호화하는 알고리즘입니다.
AES 암호화와 SHA 해시는 목적과 성질이 다릅니다.
AES=대칭키 블록 암호
5개 필기 영역별 문제를 먼저 이해하고 선택지·정답 근거·오답 함정·한 줄 기억을 확인하세요. 학습 후 CBT와 오답 복습으로 이어집니다.
콘텐츠 구분 · 실제 시험 기출 원문이 아니라 K-BOOKS가 제작한 연습문항입니다. 기존 자체 제작 연습문항 100개(과목별 20문항)를 제공합니다. 기존 정보통신·정보처리 CBT 데이터와 무관합니다.
검색 결과 100문항 · 8/10페이지 · 학습 완료 확인 중
정답 4번 · 대칭키 블록 암호
AES는 대칭키를 이용해 데이터를 블록 단위로 암호화하는 알고리즘입니다.
AES 암호화와 SHA 해시는 목적과 성질이 다릅니다.
AES=대칭키 블록 암호
정답 3번 · 공개키로 암호화하거나 서명 검증에 사용할 수 있다
알고리즘과 용도에 따라 공개키는 암호화 또는 서명 검증에 활용됩니다.
모든 공개키 알고리즘이 암호화와 서명을 모두 지원하는 것은 아닙니다.
공개키 용도=암호화·서명 검증(방식에 따라)
정답 2번 · 임의 길이 입력에서 고정 길이 요약값을 계산한다
해시 함수는 입력으로부터 요약값을 만들며 일반적인 용도는 역변환이 아닙니다.
해시는 암호화와 같지 않고 충돌 가능성이 이론적으로 0인 것도 아닙니다.
해시=일방향 요약값
정답 1번 · 공유 비밀키와 해시를 이용한 메시지 인증·무결성 검증
HMAC는 공유 비밀키를 가진 주체 사이에서 메시지 인증과 무결성 확인을 지원합니다.
키가 없는 일반 해시와 HMAC를 동일하게 보지 않습니다.
HMAC=키가 있는 메시지 인증
정답 4번 · 동일한 비밀번호라도 서로 다른 해시 결과를 만들고 사전 대입 공격을 어렵게 한다
유일한 Salt는 사전 계산된 해시 목록 활용을 어렵게 하며 같은 비밀번호가 같은 결과가 되는 문제를 줄입니다.
Salt는 비밀키가 아니며 느린 비밀번호 해싱 알고리즘과 함께 사용해야 합니다.
Salt=사용자별 고유값
정답 3번 · Argon2id 등 비밀번호 전용 해시·KDF를 적절한 비용 인자로 사용한다
Argon2id와 같은 비밀번호 전용 방식은 연산 비용으로 대량 추측을 어렵게 하고 개별 Salt를 함께 사용합니다.
빠른 범용 해시 한 번만 쓰는 방식은 비밀번호 추측 방어에 부족할 수 있습니다.
비밀번호=전용 해싱·Salt·비용 조정
정답 2번 · 서명자에 대응하는 공개키
서명자가 개인키로 생성한 서명은 대응하는 공개키로 검증합니다.
전자서명을 했다고 메시지 내용이 자동으로 비밀이 되는 것은 아닙니다.
서명=개인키 생성·공개키 검증
정답 1번 · 인증서 체인·신뢰 앵커·도메인 일치·유효기간 등을 검증한다
클라이언트는 신뢰할 수 있는 인증기관 체인과 대상 호스트명 등 인증서 유효성을 확인해야 합니다.
암호화 연결이 성립해도 인증서 검증 실패를 무시하면 위험합니다.
인증서=신뢰 체인+호스트명+유효성
정답 4번 · 같은 키로 Nonce를 재사용하지 않도록 관리한다
GCM 등은 같은 키에서 Nonce 재사용 시 심각한 보안 문제가 발생할 수 있어 유일성을 관리해야 합니다.
Nonce가 비밀일 필요는 없지만 재사용 위험은 매우 중요합니다.
GCM=키 아래 Nonce 재사용 금지
정답 3번 · 통신 당사자가 공유 비밀을 합의하도록 돕지만 단독으로 상대 인증을 보장하지 않는다
키 합의는 공동 비밀 생성에 활용되며 중간자 공격 방지를 위해 인증과 결합해야 합니다.
키 합의만으로 상대의 신원이 검증됐다고 단정하지 않습니다.
키 합의≠상대 인증