시스템 내의 정보는 오직 인가된 사용자만 수정할 수 있는 보안 요소는?
- 기밀성
- 부인방지
- 가용성
- 무결성
정답과 해설 보기
정답 ④ · 인가된 사용자만 정보를 수정할 수 있게 하는 보안 요소를 묻는 문제이다. 무결성(Integrity)은 정보가 허가되지 않은 수정이나 변조로부터 보호되어 정확하고 완전한 상태를 유지하는 속성을 의미한다.
무결성은 데이터가 허가되지 않은 변경으로부터 보호되어 정확하고 신뢰할 수 있는 상태를 유지하는 보안 속성이다.
개념 한 쪽
보안 프레임워크는 정보를 지키는 원칙과 이를 구현하는 암호 기술로 이루어진다. 정보보안의 3요소가 무엇을 지키는지, 암호화가 키와 처리 단위에 따라 어떻게 나뉘는지를 함께 묻는다.
이 개념을 문제로 확인하고 싶으면 이 개념 문제 10개 풀기 회원용
가입 없이 오늘의 10문제 바로 풀기 →
출제기준 단원 「보안 프레임워크」의 공개 문제 3개를 묻는 꼴별로 나누면 이렇습니다.
| 묻는 꼴 | 문제 수 | 무엇을 묻나 |
|---|---|---|
| 보안 요소 식별 | 1 | 수정 권한이 허가된 사람에게만 주어지는 보안 요소 가리기 |
| 암호 방식 분류 | 1 | 블록 암호에 들지 않는 알고리즘 가리기 |
| 알고리즘 성격 구분 | 1 | 해시 함수와 암호화 알고리즘을 갈라내기 |
정보보안의 3요소는 기밀성, 무결성, 가용성이다. 기밀성은 인가된 사람만 정보를 볼 수 있게 하는 성질이고, 무결성은 정보가 변조되지 않고 정확하게 유지되는 성질이며, 가용성은 필요할 때 정보를 사용할 수 있게 하는 성질이다. 휘발성은 이 3요소에 들지 않는다. 무결성은 시스템 내의 정보에 대해 수정 권한을 허가받은 사람으로 한정함으로써 데이터의 정확성과 신뢰성을 지키는 요소로 설명된다.
사용자 인증은 지식, 소유, 존재의 세 유형으로 나뉜다. 지식은 비밀번호처럼 내가 알고 있는 정보를 쓰는 방식이고, 소유는 카드나 토큰처럼 내가 가지고 있는 것을 쓰는 방식이며, 존재는 지문이나 홍채처럼 신체의 고유한 특징을 쓰는 방식이다. 패턴이나 QR은 기기에 저장되어 들고 다니는 것이므로 소유형 인증에 해당한다.
암호화는 키를 어떻게 쓰는지에 따라 대칭키와 비대칭키로 나뉜다. 대칭키는 암호화 키와 복호화 키가 동일하며 AES가 대표적이다. RSA, DSA, ECC는 공개키와 개인키라는 서로 다른 두 키를 쓰는 비대칭키 알고리즘이다.
암호화는 데이터를 처리하는 단위에 따라서도 나뉜다. 블록 암호는 평문을 고정된 크기의 블록으로 잘라 한 번에 암호화하며 DES, AES, SEED이 여기에 든다. 스트림 암호는 데이터를 비트나 바이트처럼 작은 단위로 나누어 키 스트림을 생성하고 평문과 XOR 연산으로 순차 암호화하며 RC4가 대표적이다. 해시 함수는 임의 길이의 데이터를 고정 길이 값으로 바꾸는 일방향 함수로, MD4, MD5, SHA-1이 여기에 들며 데이터 무결성 검증에 쓰인다.
암호화 과정의 용어도 구분해야 한다. 평문은 암호화되기 전의 원본 메시지, 암호문은 암호화 처리된 메시지, 키는 암호화나 복호화에 쓰이는 값이다. 평문을 암호문으로 바꾸는 것은 암호화이고, 암호문을 평문으로 되돌리는 것이 복호화다. 한편 같은 패스워드라도 다른 암호 값으로 저장되도록 무작위 문자열을 덧붙이는 값을 솔트라 하며, 이는 해시 테이블 공격을 막는 데 쓰인다.
보안 프레임워크 문제는 암호 알고리즘의 분류를 뒤섞어 함정을 만든다. DES, AES, SEED을 블록 암호로 두고 RC4만 스트림 암호로 구분해야 하는데, RC4를 블록 암호로 넣으면 틀린다. MD4, MD5, SHA-1을 해시 함수로 묶고 AES를 대칭키 암호화로 가려내는 문제도 같은 결이다. 스트림 암호를 해시 함수를 이용한 방식이라고 설명하면 원리를 혼동한 것이므로 옳지 않다.
정보보안 3요소 문제는 휘발성 같은 무관한 낱말을 섞어 넣는다. 기밀성, 무결성, 가용성의 정의와 어긋나는 설명을 골라야 한다. 인증 유형 문제는 패턴이나 QR을 존재형으로 적어 소유형과 뒤바꾸는 선지를 함정으로 쓴다. 복호화를 평문에서 암호문으로 바꾸는 작업이라고 적으면 방향이 반대이므로 틀린 설명이 된다.
시스템 내의 정보는 오직 인가된 사용자만 수정할 수 있는 보안 요소는?
정답 ④ · 인가된 사용자만 정보를 수정할 수 있게 하는 보안 요소를 묻는 문제이다. 무결성(Integrity)은 정보가 허가되지 않은 수정이나 변조로부터 보호되어 정확하고 완전한 상태를 유지하는 속성을 의미한다.
무결성은 데이터가 허가되지 않은 변경으로부터 보호되어 정확하고 신뢰할 수 있는 상태를 유지하는 보안 속성이다.
블록 암호화 방식이 아닌 것은?
정답 ② · 제시된 알고리즘 중 블록 암호 방식이 아닌 것을 고르는 문제이다. DES, AES, SEED는 모두 일정한 크기의 블록 단위로 평문을 암호화하는 블록 암호 알고리즘이다.
DES, AES, SEED은 블록 단위로 암호화하는 블록 암호 방식이며, RC4는 스트림 방식으로 동작한다.
다음 암호 알고리즘 중 성격이 다른 하나는?
정답 ④ · 암호 알고리즘 중 성격이 다른 하나를 고르는 문제이다. MD4, MD5, SHA-1은 모두 임의의 길이 데이터를 고정 길이의 해시값으로 변환하는 일방향 해시 함수로, 데이터 무결성 검증에 사용된다.
MD4, MD5, SHA-1은 해시 함수이고 AES는 대칭키 암호화 알고리즘이므로 성격이 다른 것은 AES이다.
정보처리기사 풀이 세트에서 이 개념의 문제 10개를 바로 풀어 보세요.