정보처리기사 CBT
종목 메뉴

개념 한 쪽

정보처리기사 서버 인증 — 사용자 인증 유형과 암호화 기초

서버 인증을 이해하려면 사용자가 무엇으로 자신을 증명하는지, 패스워드가 시스템에 어떻게 저장되는지, 암호화 알고리즘이 어떤 기준으로 나뉘는지를 함께 구분한다. 사용자 인증 유형과 암호화 기초는 서로 다른 문제처럼 보이지만 인증 정보를 안전하게 보관하고 처리하는 공통 바탕을 이룬다.

2026-11-08 기준 · 정보처리기사 대시보드

이 개념을 문제로 확인하고 싶으면 이 개념 문제 10개 풀기 회원용

가입 없이 오늘의 10문제 바로 풀기 →

시험에 이렇게 나온다

출제기준 단원 「서버 인증」의 공개 문제 3개를 묻는 꼴별로 나누면 이렇습니다.

묻는 꼴문제 수무엇을 묻나
보안 속성 판별1변조 방지와 수정 권한에 해당하는 보안 요소를 가린다
암호 처리 방식 구분1고정 블록 처리와 연속 스트림 처리 알고리즘을 가린다
알고리즘 범주 판별1해시 함수와 대칭키 암호화의 범주 차이를 가린다

뜻

사용자 인증 유형은 지식, 소유, 존재로 나뉜다. 지식형 인증은 비밀번호처럼 사용자가 알고 있는 정보를 사용한다. 소유형 인증은 카드나 토큰처럼 사용자가 가지고 있는 물리적 도구를 사용한다. 존재형 인증은 지문이나 홍채처럼 사용자의 고유한 신체 특징을 사용한다. 패턴이나 QR코드는 기기에 저장된 데이터이므로 소유형 인증에 해당한다.

시스템에 저장되는 패스워드는 해시 또는 암호화 알고리즘을 거친 값의 형태로 보관된다. 같은 패스워드라도 저장되는 암호 값이 달라지도록 추가하는 무작위 데이터가 솔트이다. 솔트는 해싱 과정을 거치기 전에 추가한다. 솔트가 있으면 동일한 패스워드를 사용하는 사용자들의 저장 값이 서로 달라진다. 이 방식은 해시 테이블 공격과 레인보우 테이블 공격을 막는 데 쓰인다. 패스 플래그와 오퍼코드는 보안 해싱과 무관한 용어이다.

암호화 알고리즘은 키 사용 방식에 따라 대칭키와 비대칭키로 나뉜다. 대칭키 암호화는 암호화 키와 복호화 키가 동일하며 AES가 대표적이다. 비대칭키 암호화는 공개키와 비밀키를 사용하며 RSA, DSA, ECC가 대표적이다. 공개키 암호에서는 각 사용자가 공개키와 비밀키의 키 쌍을 하나씩 보유한다. 따라서 n명의 사용자에게는 n개의 키 쌍과 2n개의 키가 필요하다. 10명이면 10개의 키 쌍, 즉 20개의 키가 필요하다. RSA에서는 송신자가 수신자의 공개키로 암호화하고 수신자가 자신의 비밀키로 복호화한다.

블록 암호는 데이터를 고정된 블록 단위로 나누어 암호화한다. DES, AES, SEED는 블록 암호 방식이다. DES는 64비트 블록을 사용하고 실제 키 길이는 56비트이다. RC4는 비트 단위로 연속 처리하는 스트림 암호 방식이므로 블록 암호가 아니다. 해시 함수는 임의 길이의 데이터를 고정된 길이의 값으로 변환하며 일방향성을 가진다. MD4, MD5, SHA-1은 해시 함수이고 AES는 대칭키 암호화 알고리즘이므로 성격이 다르다.

정보보안의 3요소는 기밀성, 무결성, 가용성이다. 기밀성은 허가된 사람만 정보를 볼 수 있게 하는 성질이다. 무결성은 데이터가 허가되지 않은 변경으로부터 보호되어 정확하고 신뢰할 수 있는 상태를 유지하는 성질이며, 인가된 사용자만 수정할 수 있도록 하는 것과 연결된다. 가용성은 필요할 때 정보나 서비스를 사용할 수 있게 하는 성질이다. 휘발성은 정보보안 3요소에 포함되지 않는다. 암호화는 평문을 암호문으로 바꾸는 과정이고, 복호화는 암호문을 다시 평문으로 되돌리는 과정이다.

예제

서버 인증 문제는 용어의 방향과 분류를 바꾸어 함정을 만든다. 공개키 암호에서 10명의 키 쌍을 5개로 제시하거나 총 키 수를 잘못 계산하면 틀린다. 암호화와 복호화에 같은 키를 쓰는 알고리즘을 묻는데 RSA나 ECC를 고르면 대칭키와 비대칭키의 구분이 흐트러진다. 같은 패스워드의 저장 값을 다르게 만드는 요소를 묻는데 패스 플래그나 오퍼코드를 고르면 솔트의 역할을 놓친다. DES의 블록 크기와 실제 키 길이를 뒤바꾸는 선지도 구분해야 한다. 정보보안 3요소에 휘발성을 넣거나, 패턴과 QR코드를 존재형 인증으로 분류하는 설명도 틀린다. DES, AES, SEED와 RC4를 섞어 블록 암호와 스트림 암호를 혼동하게 하거나, MD4, MD5, SHA-1과 AES를 같은 성격으로 제시하는 함정도 있다. 평문과 암호문의 변환 방향을 반대로 설명하는 선지도 주의한다.

대표 기출 3문항

시스템 내의 정보는 오직 인가된 사용자만 수정할 수 있는 보안 요소는?

  1. 기밀성
  2. 부인방지
  3. 가용성
  4. 무결성
정답과 해설 보기

정답 ④ · 인가된 사용자만 정보를 수정할 수 있게 하는 보안 요소를 묻는 문제이다. 무결성(Integrity)은 정보가 허가되지 않은 수정이나 변조로부터 보호되어 정확하고 완전한 상태를 유지하는 속성을 의미한다.

무결성은 데이터가 허가되지 않은 변경으로부터 보호되어 정확하고 신뢰할 수 있는 상태를 유지하는 보안 속성이다.

블록 암호화 방식이 아닌 것은?

  1. DES
  2. RC4
  3. AES
  4. SEED
정답과 해설 보기

정답 ② · 제시된 알고리즘 중 블록 암호 방식이 아닌 것을 고르는 문제이다. DES, AES, SEED는 모두 일정한 크기의 블록 단위로 평문을 암호화하는 블록 암호 알고리즘이다.

DES, AES, SEED은 블록 단위로 암호화하는 블록 암호 방식이며, RC4는 스트림 방식으로 동작한다.

다음 암호 알고리즘 중 성격이 다른 하나는?

  1. MD4
  2. MD5
  3. SHA-1
  4. AES
정답과 해설 보기

정답 ④ · 암호 알고리즘 중 성격이 다른 하나를 고르는 문제이다. MD4, MD5, SHA-1은 모두 임의의 길이 데이터를 고정 길이의 해시값으로 변환하는 일방향 해시 함수로, 데이터 무결성 검증에 사용된다.

MD4, MD5, SHA-1은 해시 함수이고 AES는 대칭키 암호화 알고리즘이므로 성격이 다른 것은 AES이다.

자주 묻는 물음

패스워드 저장에서 솔트를 추가하는 이유를 확인한다.
같은 패스워드라도 솔트 값이 다르면 저장되는 암호 값이 달라지도록 한다. 이 방식은 해시 테이블 공격과 레인보우 테이블 공격을 막는 데 쓰인다.
사용자 인증 유형에서 패턴과 QR코드의 분류를 확인한다.
패턴과 QR코드는 기기에 저장된 데이터이므로 소유형 인증에 해당한다. 지식형은 비밀번호, 존재형은 지문이나 홍채 같은 생체 특징으로 구분한다.
대칭키와 비대칭키 알고리즘의 대표 예를 확인한다.
AES는 암호화 키와 복호화 키가 동일한 대칭키 알고리즘이다. RSA, DSA, ECC는 공개키와 비밀키를 사용하는 비대칭키 알고리즘이다.
이 개념 문제 10개 풀기 회원용

정보처리기사 풀이 세트에서 이 개념의 문제 10개를 바로 풀어 보세요.