연습 문제

정보 보안과 암호학 기초 (컴퓨터/정보 대학 전공)

문제에 답하고 제출하면 정답과 풀이를 확인할 수 있습니다. 한 세트는 5문항으로 구성됩니다.

아래의 기본 문제를 먼저 풀어 보세요. 자동 채점 화면은 자바스크립트가 켜진 브라우저에서 이용할 수 있습니다.

문제와 해설로 복습하기

이 단원의 기본 문제 5개입니다. 먼저 스스로 풀고, 힌트와 해설을 열어 풀이 과정을 비교해 보세요. 위의 채점 연습에서는 기본 문제를 다시 풀거나, 지원되는 수학 단원의 변형 문제를 풀 수 있습니다.

기본 문제 1

비밀번호 원문을 저장하지 않고 유출 데이터베이스를 통해 원문을 복원하기 어렵게 하려면 무엇을 사용해야 하나요?
  1. 사용자별 salt를 더한 비밀번호 전용 해시
  2. 평문 비밀번호
  3. 복호화 키와 함께 저장한 대칭 암호문
  4. Base64 인코딩
힌트 보기암호화처럼 복호화 가능한 저장과 구분하세요.
정답과 풀이 보기
정답: 사용자별 salt를 더한 비밀번호 전용 해시
  1. 1. 풀이

    salt는 같은 비밀번호의 해시가 달라지게 하고 사전 계산 공격을 어렵게 합니다. Argon2·bcrypt 같은 비밀번호 해시를 씁니다.

기본 문제 2

HTTPS에서 서버의 신원을 확인하고 대칭 세션 키를 안전하게 협상하는 데 주로 결합되는 방식은 무엇인가요?
  1. 인증서 기반 공개키 암호와 대칭키 암호
  2. 단순 해시만 사용
  3. Base64 인코딩만 사용
  4. 매 패킷마다 비밀번호를 평문 전송
힌트 보기큰 데이터를 공개키만으로 암호화하는 비효율을 피합니다.
정답과 풀이 보기
정답: 인증서 기반 공개키 암호와 대칭키 암호
  1. 1. 풀이

    TLS는 인증서와 공개키 기법으로 서버를 인증하고 키를 협상한 뒤 실제 데이터는 효율적인 대칭키 암호로 보호합니다.

기본 문제 3

저장된 파일이 전송 중 변경되지 않았는지 확인하려면 보안의 CIA 중 무엇이 핵심인가요?
  1. 무결성
  2. 기밀성
  3. 가용성
  4. 부인 방지
힌트 보기데이터가 허가 없이 바뀌지 않았는지를 묻습니다.
정답과 풀이 보기
정답: 무결성
  1. 1. 풀이

    무결성은 정보가 정확하고 무단 변경되지 않았음을 보장합니다. 기밀성은 비밀 유지, 가용성은 사용 가능성을 뜻합니다.

기본 문제 4

사용자가 로그인한 은행 사이트를 열어 둔 상태에서 공격자 사이트가 몰래 송금 요청을 보내도록 유도합니다. 대표 취약점은 무엇인가요?
  1. CSRF
  2. XSS
  3. SQL 인젝션
  4. 무차별 대입
힌트 보기브라우저가 사용자의 인증 쿠키를 자동으로 붙이는 상황입니다.
정답과 풀이 보기
정답: CSRF
  1. 1. 풀이

    CSRF는 인증된 브라우저가 공격자가 유도한 요청을 보내도록 악용합니다. CSRF 토큰과 SameSite 쿠키 등이 방어에 쓰입니다.

기본 문제 5

해시 함수가 입력 데이터의 무결성 확인에 쓰일 수 있는 이유는 무엇인가요?
  1. 입력이 바뀌면 고정 길이 요약값이 달라질 가능성이 매우 높기 때문
  2. 해시값으로 원문을 언제나 복구할 수 있기 때문
  3. 해시가 데이터를 암호화해 비밀을 보장하기 때문
  4. 입력의 길이가 같으면 값도 같기 때문
힌트 보기입력과 요약값의 관계를 보세요.
정답과 풀이 보기
정답: 입력이 바뀌면 고정 길이 요약값이 달라질 가능성이 매우 높기 때문
  1. 1. 풀이

    암호학적 해시는 입력 변화에 민감한 고정 길이 요약값을 만들어 전송 전후 값을 비교할 수 있게 합니다.

참고 근거와 확인 범위

설명·예제·문제 구성 및 오류 수정 책임: 프리런. 위 자료는 표시한 주제를 확인하거나 더 읽기 위한 근거이며, 외부 기관의 공식 수업이나 감수본을 뜻하지 않습니다.

참고 자료 연결 점검: 2026-11-02. 제작 방식·검수 범위와 수정 기록에서 확인 범위를 볼 수 있습니다. 오류는 상단의 의견 보내기 또는 contact@freelearn.io로 알려 주세요.