기출문제를 풀어 보라는 조언은 맞지만, 기출 원문을 그대로 옮기는 것은 저작권과 정확성 면에서 적절하지 않습니다. 그래서 이 글은 교재와 학습 자료에서 반복되는 접근통제·인증 개념을 바탕으로 새로 만든 8문제를 푸는 방식으로 구성했습니다. 실제 기출 원문이 아니며, 풀이 속 계산은 직접 검산했습니다.
접근통제 모델, 기밀성·무결성 모델, 커버로스, 생체인식, 패스워드 해시, AAA 프로토콜, SSO·인가, 보안 원칙 순서로 8문제입니다.
(가) 파일 소유자가 다른 사용자에게 읽기 권한을 직접 부여한다. (나) 시스템이 보안 등급 레이블을 기준으로 정책을 강제하며 소유자도 바꿀 수 없다. (다) 직책에 따라 권한을 묶어서 부여한다. 각각 어떤 모델인가?
정답: (가) DAC, (나) MAC, (다) RBAC
임의적 접근통제(DAC)는 소유자가 권한을 재량으로 부여하고, 강제적 접근통제(MAC)는 시스템이 등급과 레이블로 통제합니다. 역할 기반 접근통제(RBAC)는 사용자가 아니라 역할(직책)에 권한을 연결하므로 인사이동 때 역할만 바꾸면 되어 관리가 쉽습니다.
보안 등급이 Secret > Confidential > Public일 때 다음을 Bell-LaPadula(기밀성 모델)와 Biba(무결성 모델)에서 각각 허용되는지 쓰시오. (1) Confidential 주체가 Secret 문서를 읽기 (2) Secret 주체가 Public 문서에 쓰기
정답: BLP는 (1) 불허, (2) 불허 / Biba는 (1) 허용, (2) 허용
BLP는 위로 읽지 않기(No Read Up, 단순 보안 속성)와 아래로 쓰지 않기(No Write Down, *-속성)로 기밀 유출을 막습니다. Biba는 반대로 아래를 읽지 않기(No Read Down)와 위에 쓰지 않기(No Write Up)로 낮은 무결성 데이터가 높은 데이터를 오염시키는 것을 막습니다. (1)은 낮은 주체가 높은 문서를 읽는 것이라 BLP에서는 막히고 Biba에서는 문제없으며, (2)는 높은 주체가 낮은 문서에 쓰는 것이라 BLP에서는 막히고 Biba에서는 허용됩니다.
커버로스에서 사용자가 서비스를 이용하기까지의 메시지 순서를 용어로 나열하시오.
정답: AS 요청·응답(TGT 발급) → TGS 요청·응답(서비스 티켓 발급) → 서비스 요청(AP)
사용자는 인증 서버(AS)에서 티켓 발급 티켓(TGT)과 세션키를 받고, TGT와 인증자(Authenticator)를 티켓 발급 서버(TGS)에 보내 특정 서비스용 서비스 티켓을 받은 뒤, 그 티켓을 서비스 서버에 제시합니다. AS와 TGS를 합쳐 KDC라고 부릅니다. 패스워드 자체가 네트워크로 전송되지 않고, 티켓 재사용을 막기 위해 시스템 간 시간 동기화가 필요하다는 점이 핵심입니다.
정당한 사용자 1,000회 시도 중 20회가 거부되었고, 위조자 500회 시도 중 5회가 허용되었다. FRR과 FAR을 구하고, 임계값을 높이면 두 값이 어떻게 변하는지 쓰시오.
정답: FRR 2%, FAR 1%
FRR(본인 거부율)은 20÷1,000=2%, FAR(타인 수락률)은 5÷500=1%입니다. 일치 기준(임계값)을 엄격하게 높이면 위조자를 더 잘 막아 FAR은 낮아지지만 본인도 더 자주 거부되어 FRR은 높아집니다. 두 오류율이 같아지는 지점을 EER이라 하며 장치 성능을 비교하는 지표로 쓰입니다.
소문자와 숫자(36종)로 된 8자리 패스워드를 초당 10억 번 해시를 계산하는 장비로 전수 조사하면 최대 몇 시간이 걸리는가? 대소문자와 숫자(62종)라면 얼마나 걸리는지 일 단위로 쓰고, 솔트(salt)의 역할도 쓰시오.
정답: 약 0.78시간(약 47분), 약 2.5일
368=2,821,109,907,456이므로 109으로 나누면 약 2,821초, 즉 약 0.78시간입니다. 628=218,340,105,584,896은 약 218,340초로 약 2.5일입니다. 솔트는 사용자마다 무작위 값을 붙여 해시해서 같은 패스워드도 다른 해시값이 되게 하고, 미리 계산된 레인보우 테이블 공격을 무력화합니다. 여기에 bcrypt, scrypt, Argon2, PBKDF2처럼 의도적으로 느린 해시를 쓰면 대입 속도 자체를 낮출 수 있습니다.
두 AAA 프로토콜의 전송 계층 프로토콜, 포트, 암호화 범위, 구조적 차이를 비교하시오.
정답
네트워크 장비 관리자 계정처럼 명령 단위 인가가 필요한 환경에는 TACACS+가, 무선 랜이나 VPN 사용자 인증에는 RADIUS가 널리 쓰입니다. RADIUS의 후속 프로토콜은 Diameter(포트 3868)입니다.
다음 설명에 해당하는 것은? (가) 사용자를 대신해 제3의 앱이 자원에 접근하도록 인가를 위임하며 액세스 토큰을 쓴다. (나) (가) 위에 ID 토큰(JWT)을 추가해 사용자 인증을 수행한다. (다) XML 기반 어서션으로 기업 환경의 웹 SSO에 쓰인다.
정답: (가) OAuth 2.0, (나) OpenID Connect(OIDC), (다) SAML
OAuth 2.0은 인증이 아니라 인가 프레임워크라는 점이 함정입니다. 로그인 사용자 정보를 알려면 OAuth 위에서 동작하는 OIDC의 ID 토큰을 사용합니다.
(가) 개발자는 운영 데이터베이스를 직접 수정할 수 없고 변경 요청은 별도 승인자가 처리한다. (나) 사용자는 업무 수행에 꼭 필요한 최소한의 권한만 받는다. 각각에 해당하는 원칙은?
정답: (가) 직무 분리(Separation of Duties), (나) 최소 권한(Least Privilege)
직무 분리는 한 사람이 요청과 승인 같은 연속된 업무를 모두 수행하지 못하게 해서 부정과 실수를 막고, 최소 권한은 침해 시 피해 범위를 줄입니다. 알 필요성(Need-to-Know)은 업무상 필요한 정보에만 접근하게 한다는 점에서 비슷하지만 정보 접근에 초점을 둔 개념입니다.
이 글의 문제는 학습용으로 새로 만든 예상문제이며 실제 시험 기출 원문이 아니고 시험과 다를 수 있습니다. 최신 출제 범위는 한국인터넷진흥원(KISA) 공식 공지를 확인하세요.
서울에서 주택분 재산세를 500만 원 넘게 내는 사람이 올해 처음 10만 명을 넘었습니다. 서울시 자료를…
HTTPS가 안전하다는 말은 누구나 알지만, 무엇이 어떻게 안전한지 설명하라고 하면 막히는 경우가 많습니다. 정보보안기사에서는 TLS…
한국은행 금융통화위원회가 내일(10월 22일) 기준금리를 결정합니다. 7월과 8월 두 번 연속 올린 뒤 처음 맞는…
전날 3.7%대 급락했던 코스피가 하루 만에 3%대 반등하며 5,700선을 되찾았습니다. 장중에는 매수 사이드카까지 발동됐고, 원·달러…
DSR 계산기연소득과 기존 대출을 반영한 DSR과 스트레스 금리 적용 전후의 최대 대출 가능액을 한 번에…
청약가점 계산기무주택 기간, 부양가족, 청약통장 가입기간을 입력하면 84점 만점 기준 가점과 다음 가점 상승일까지 보여줍니다.계산기…