Karinoya 학습실

자격증 · Information Security Management (SG) 합격 랩

암호와 인증

문제와 해설을 한국어(으)로 읽을 수 있습니다. 강의(해설 기사)는 일본어판에만 있습니다.

일본어판(강의 포함) 보기 →

문제 1 | 대칭키

대칭키 암호 방식에 대한 설명으로 가장 적절한 것은 어느 것인가?

  1. 이용자가 n명이어도 필요한 키는 합계 2n개면 되므로 키 관리가 쉽다.
  2. 암호화와 복호화에 같은 키를 사용하며, 공개키 암호 방식보다 처리가 빨라 대량 데이터 암호화에 적합하다.
  3. 암호화와 복호화에 서로 다른 키를 사용하며, 암호화에 쓰는 키는 누구에게 공개해도 되는 방식이다.
  4. 키를 사용하지 않고 입력에서 고정 길이 값을 구하는 일방향 계산이며, 구한 값에서 원래 데이터로 되돌릴 수 없다.
정답B. 암호화와 복호화에 같은 키를 사용하며, 공개키 암호 방식보다 처리가 빨라 대량 데이터 암호화에 적합하다.

대칭키 암호 방식은 AES로 대표되며, 같은 키로 암호화와 복호화를 하므로 처리가 빨라 통신이나 파일 본체의 암호화에 사용된다. 선택지 2는 공개키 암호 방식에 대한 설명이다. 선택지 3은 해시 함수에 대한 설명으로, 키를 사용하지 않으므로 암호화가 아니다. 선택지 4도 공개키 암호 방식의 키 개수이며, 대칭키 암호 방식에서는 n(n-1)/2개가 필요하다.

문제 2 | 키의 개수

50명의 직원이 서로 대칭키 암호 방식으로 암호 통신을 한다. 상대마다 다른 키를 사용할 때 필요한 대칭키는 전부 몇 개인가?

  1. 4950개
  2. 100개
  3. 2450개
  4. 1225개
정답D. 1225개

대칭키 암호 방식에서 필요한 키의 개수는 n(n-1)/2이므로 50×49÷2=1225개가 된다. 100개는 같은 50명이 공개키 암호 방식을 사용한 경우의 2n 값이다. 2450개는 50×49를 그대로 두고 2로 나누는 것을 잊은 값이다. 4950개는 100명인 경우의 n(n-1)/2 값으로, 모두 오답이다.

문제 3 | 키의 개수

50명의 직원이 공개키 암호 방식을 사용하여 서로 암호 통신을 한다. 전원이 가진 키는 합계 몇 개가 되는가?

  1. 50개
  2. 100개
  3. 2500개
  4. 1225개
정답B. 100개

공개키 암호 방식에서는 1명이 공개키와 비밀키 2개를 가지므로 합계는 2n=2×50=100개가 된다. 1225개는 대칭키 암호 방식의 n(n-1)/2 값이다. 50개는 1명당 1개로 잘못 계산한 것이다. 2500개는 n의 제곱으로, 모두 오답이다. 인원이 늘어날수록 대칭키 방식보다 키의 개수를 억제할 수 있다는 점이 공개키 암호 방식의 이점이다.

문제 4 | 하이브리드

하이브리드 암호 방식에 대한 설명으로 가장 적절한 것은 어느 것인가?

  1. 데이터 본체는 대칭키 암호 방식으로 암호화하고, 그 대칭키를 수신자의 공개키로 암호화하여 전달하는 방식이다.
  2. 두 개의 해시 함수를 조합하여 충돌이 잘 일어나지 않는 해시값을 만드는 방식이다.
  3. 같은 데이터를 대칭키 암호 방식과 공개키 암호 방식으로 이중으로 암호화하여 해독 강도를 높이는 방식이다.
  4. 데이터 본체를 모두 공개키 암호 방식으로 암호화하여 대칭키를 전혀 사용하지 않는 방식이다.
정답A. 데이터 본체는 대칭키 암호 방식으로 암호화하고, 그 대칭키를 수신자의 공개키로 암호화하여 전달하는 방식이다.

하이브리드 암호 방식은 처리가 빠른 대칭키 암호 방식으로 데이터 본체를 암호화하고, 그 대칭키(세션 키)만을 수신자의 공개키로 암호화하여 전달하는 방식으로, 속도와 키 배송 문제를 동시에 해결한다. TLS가 이 방식이다. 선택지 1은 해시 함수에 관한 이야기로 암호화가 아니다. 선택지 3의 이중 암호화나 선택지 4처럼 본체를 공개키 암호로 처리하는 방식은 아니다.

문제 5 | 암호화 키

A씨가 B씨만 읽을 수 있도록 공개키 암호 방식으로 전자 파일을 암호화하여 보낸다. A씨가 암호화에 사용하는 키는 어느 것인가?

  1. B씨의 공개키
  2. A씨의 공개키
  3. A씨의 비밀키
  4. B씨의 비밀키
정답A. B씨의 공개키

기밀성을 지키기 위한 암호화는 수신자인 B씨의 공개키로 한다. 그와 짝을 이루는 B씨의 비밀키는 B씨만 가지고 있으므로 B씨만 복호화할 수 있다. A씨의 비밀키로 변환하는 것은 전자서명이지 암호화가 아니다. A씨의 공개키는 누구나 입수할 수 있으므로 그것으로 암호화하면 아무도 복호화할 수 없어 기밀성도 지켜지지 않는다. B씨의 비밀키는 B씨 본인만 가지고 있으므로 A씨는 사용할 수 없다.

문제 6 | 복호화 키

공개키 암호 방식으로 기밀성을 지키기 위해 암호화된 문서를 받은 수신자가 그 문서를 복호화할 때 사용하는 키는 어느 것인가?

  1. 송신자의 비밀키
  2. 수신자 자신의 비밀키
  3. 송신자의 공개키
  4. 수신자의 공개키
정답B. 수신자 자신의 비밀키

암호화에 사용된 것은 수신자의 공개키이므로, 복호화할 수 있는 것은 그와 짝을 이루는 수신자의 비밀키뿐이다. 수신자의 공개키는 암호화에 사용한 키 그 자체이므로 그것으로 원래대로 되돌릴 수는 없다. 송신자의 비밀키는 송신자만 가지고 있다. 송신자의 공개키는 전자서명 검증에 사용하는 키이며, 기밀문서의 복호화에는 사용하지 않는다.

문제 7 | 해시

해시 함수의 성질로 적절한 것은 어느 것인가?

  1. 입력 데이터가 길어질수록 출력되는 해시값의 길이도 비례하여 길어진다.
  2. 같은 해시값이 되는 서로 다른 데이터를 계산으로 쉽게 찾아낼 수 있다.
  3. 입력 데이터가 한 글자라도 바뀌면 출력되는 해시값이 크게 달라진다.
  4. 출력된 해시값에서 원래 데이터를 계산으로 복원할 수 있다.
정답C. 입력 데이터가 한 글자라도 바뀌면 출력되는 해시값이 크게 달라진다.

해시 함수는 입력이 조금만 바뀌어도 출력이 크게 달라지므로 파일의 변조 탐지에 사용할 수 있다. 선택지 1은 일방향성에 반하므로 복원할 수 없다(그래서 암호화가 아니다). 선택지 2도 오류로, 입력 길이와 관계없이 출력은 고정 길이가 된다(SHA-256이라면 256비트). 선택지 4도 오류로, 같은 값이 되는 다른 데이터를 찾기 어려운 충돌 저항성이 요구된다.

문제 8 | 솔트

비밀번호를 해시값으로 저장하는 시스템에서 솔트를 사용하는 목적으로 가장 적절한 것은 어느 것인가?

  1. 이용자가 설정하는 비밀번호의 글자 수를 일정한 길이로 맞추기 위해
  2. 이용자마다 저장되는 해시값이 다르게 하여 사전 계산한 표에 의한 해독을 막기 위해
  3. 한 번의 해시 계산에 걸리는 시간을 일부러 늘려 무차별 대입 공격을 시도할 수 있는 속도를 크게 떨어뜨리기 위해
  4. 저장된 해시값에서 필요할 때 원래 비밀번호를 계산으로 복원할 수 있게 하기 위해
정답B. 이용자마다 저장되는 해시값이 다르게 하여 사전 계산한 표에 의한 해독을 막기 위해

솔트는 이용자마다 다른 무작위 문자열을 비밀번호에 덧붙인 뒤 해시화하는 기법으로, 같은 비밀번호라도 저장값이 달라지므로 사전 계산한 레인보우 테이블을 사용할 수 없게 된다. 선택지 3은 계산을 수천 번 반복하는 스트레칭의 목적으로, 솔트와는 별개의 대책이다. 선택지 1은 해시의 일방향성에 반한다. 선택지 4와 같은 효과는 없다.

문제 9 | 디스크 암호화

사외로 반출하는 노트북에 저장장치 전체를 암호화하는 구조를 도입했다. 이 대책으로 얻을 수 있는 효과로 가장 적절한 것은 어느 것인가?

  1. PC를 분실·도난당했을 때 저장장치를 꺼내 내용을 읽어내는 것을 막을 수 있다.
  2. 이용자가 로그인한 상태에서 악성코드에 감염되어도 저장된 파일을 읽히지 않는다.
  3. 권한 없는 사내 이용자가 그 PC상의 다른 사람 파일을 여는 것을 막을 수 있다.
  4. 전자메일에 첨부하여 보내는 파일이 통신 경로상에서 제3자에게 도청당하는 것을 막을 수 있다.
정답A. PC를 분실·도난당했을 때 저장장치를 꺼내 내용을 읽어내는 것을 막을 수 있다.

저장장치 전체의 암호화는 부팅 시 인증을 통과하지 못하면 내용을 읽을 수 없으므로, 분실·도난 시의 정보 유출 대책으로 유효하다. 선택지 2는 오류로, 정규 로그인 후에는 데이터가 복호화되어 읽을 수 있는 상태가 되므로 악성코드 대책은 되지 않는다. 선택지 3은 통신 암호화나 파일 단위 암호화의 역할이다. 선택지 4는 접근 제어로 실현하는 것이다.

문제 10 | 위태화

암호의 위태화(危殆化)에 대한 대비로 가장 적절한 것은 어느 것인가?

  1. 이용자에게 비밀번호를 정기적으로 변경하도록 의무화하고 재사용을 금지한다.
  2. 운영이 불안정해지는 것을 피하기 위해 한 번 채택한 암호 방식과 키 길이를 그대로 계속 사용한다.
  3. 암호화하면 데이터를 꺼낼 수 없게 될 우려가 있으므로 암호화한 문서와는 별도로 평문 사본을 반드시 보관해 둔다.
  4. 채택한 암호 방식과 키 길이의 안전성을 정기적으로 평가하여 필요해지면 새로운 방식으로 이행할 수 있게 해 둔다.
정답D. 채택한 암호 방식과 키 길이의 안전성을 정기적으로 평가하여 필요해지면 새로운 방식으로 이행할 수 있게 해 둔다.

위태화란 컴퓨터의 성능 향상이나 방식의 약점 발견으로 인해 암호가 안전하지 않게 되는 것을 말한다. 방식이나 키 길이를 정기적으로 재검토하고 이행할 수 있는 체계를 유지하는 것이 대비가 되며, 양자 컴퓨터를 대비한 양자내성암호로의 이행 검토도 여기에 해당한다. 선택지 1은 비밀번호 운영에 관한 이야기로 암호의 위태화와는 별개이다. 선택지 3은 평문 사본을 남기는 시점에서 기밀성을 해친다. 선택지 4는 위험한 방치이므로 오답이다.

문제 11 | 서명의 키

송신자가 전자문서에 전자서명을 붙인다. 서명 작성에 사용하는 키는 어느 것인가?

  1. 수신자의 공개키
  2. 송신자의 비밀키
  3. 수신자의 비밀키
  4. 송신자의 공개키
정답B. 송신자의 비밀키

전자서명은 문서의 해시값을 송신자의 비밀키로 변환하여 만든다. 비밀키를 가진 것은 본인뿐이므로 본인이 작성했다는 것과 변조가 없다는 것을 나타낼 수 있다. 수신자의 공개키로 하는 것은 기밀성을 위한 암호화이지 서명이 아니다. 수신자의 비밀키는 수신자만 가지고 있다. 송신자의 공개키는 서명 검증에 사용하는 키로, 작성에는 사용할 수 없다.

문제 12 | 서명 검증

전자서명이 첨부된 전자문서를 받은 수신자가 그 서명을 검증할 때 사용하는 키는 어느 것인가?

  1. 송신자의 비밀키
  2. 수신자의 공개키
  3. 수신자의 비밀키
  4. 송신자의 공개키
정답D. 송신자의 공개키

서명은 송신자의 비밀키로 만들어지므로 그와 짝을 이루는 송신자의 공개키로 검증한다. 송신자의 비밀키는 본인만 가지고 있으므로 수신자는 사용할 수 없다. 수신자의 공개키는 송신자가 기밀성을 위해 암호화할 때의 키, 수신자의 비밀키는 자신에게 온 암호문을 복호화할 때의 키로, 어느 것도 서명 검증에는 사용하지 않는다.

문제 13 | 서명과 암호

A씨가 B씨에게 다른 사람은 읽을 수 없게 하면서도 자신이 작성했음을 나타낼 수 있는 형태로 문서를 보내고 싶다. A씨와 B씨의 공개키를 서로 입수한 상태일 때, 키 사용법으로 적절한 것은 어느 것인가?

  1. A는 자신의 공개키로 서명하고 B의 비밀키로 암호화한다. B는 자신의 공개키로 복호화하고 A의 비밀키로 검증한다.
  2. A는 B의 공개키로 서명하고 자신의 비밀키로 암호화한다. B는 A의 공개키로 복호화하고 자신의 비밀키로 검증한다.
  3. A는 자신의 비밀키로 서명하고 B의 공개키로 암호화한다. B는 자신의 비밀키로 복호화하고 A의 공개키로 검증한다.
  4. A는 자신의 비밀키로 서명하고 자신의 공개키로 암호화한다. B는 자신의 비밀키로 복호화하고 자신의 공개키로 검증한다.
정답C. A는 자신의 비밀키로 서명하고 B의 공개키로 암호화한다. B는 자신의 비밀키로 복호화하고 A의 공개키로 검증한다.

서명은 송신자 A의 비밀키로 만들고 A의 공개키로 검증한다. 암호화는 수신자 B의 공개키로 하고 B의 비밀키로 복호화한다. 이 두 방향을 만족하는 것은 세 번째뿐이다. 나머지 셋은 상대의 비밀키를 사용하거나(본인만 가지고 있으므로 불가능) 자신의 공개키로 암호화하는(아무도 복호화할 수 없는) 등 어느 한쪽 방향이 반대로 되어 있어 성립하지 않는다.

문제 14 | 서명의 효과

전자서명만 붙여서(암호화는 하지 않고) 보낸 전자메일에 대해 말할 수 있는 것은 어느 것인가?

  1. 본문이 도중에 변조되지 않았음을 수신자가 확인할 수 있다.
  2. 본문 내용이 통신 경로상에서 제3자에게 도청당하는 것을 막을 수 있다.
  3. 수신자가 본문을 고쳐 쓴 뒤 송신자가 쓴 것이라고 주장할 수 있다.
  4. 송신자가 나중에 그 메일을 보내지 않았다고 주장하기가 쉬워진다.
정답A. 본문이 도중에 변조되지 않았음을 수신자가 확인할 수 있다.

전자서명으로 알 수 있는 것은 변조 탐지(완전성), 송신자가 본인임, 그리고 부인방지의 세 가지이다. 본문은 평문 그대로 보내지므로 도청을 막는 것(기밀성)은 할 수 없으며, 내용도 숨기려면 수신자의 공개키로 암호화해야 한다. 수신자가 본문을 고쳐 쓰면 검증이 통과하지 않으므로, 고쳐서 송신자의 것이라고 주장할 수도 없다. 서명은 오히려 부인을 봉쇄하는 구조이다.

문제 15 | MAC

메시지 인증 코드(MAC)와 전자서명을 비교했을 때, MAC로는 실현할 수 없는 것은 어느 것인가?

  1. 송신자가 나중에 송신 사실을 부인할 수 없게 하는 것
  2. 키를 공유하고 있는 상대로부터의 메시지임을 확인할 수 있는 것
  3. 메시지가 통신 도중에 변조되지 않았음을 확인할 수 있는 것
  4. 처리가 가볍고 통신할 때마다 반복해서 검증할 수 있는 간편함이 있는 것
정답A. 송신자가 나중에 송신 사실을 부인할 수 없게 하는 것

MAC는 송수신자가 공유하는 비밀키로 만들기 때문에 수신자도 같은 값을 만들 수 있어, 제3자에게 “송신자만 만들 수 있다”고 나타낼 수 없다. 따라서 부인방지는 할 수 없다. 변조 탐지, 키를 공유한 상대임의 확인은 할 수 있고 처리도 가볍다. 부인방지까지 필요한 경우에는 본인만 가진 비밀키를 사용하는 전자서명을 사용한다.

문제 16 | 증명서

디지털 인증서(공개키 인증서)의 역할로 가장 적절한 것은 어느 것인가?

  1. 이용자의 비밀키를 인증기관이 일괄적으로 맡아 두어 분실했을 때 재발급할 수 있게 한다.
  2. 통신 내용 자체를 암호화하여 통신 경로상에서 도청이나 변조를 당하지 않게 한다.
  3. 배포되는 파일이 악성코드에 감염되지 않았음을 검사하여 보증한다.
  4. 그 공개키가 확실히 기재된 소유자의 것임을 인증기관의 서명으로 보증한다.
정답D. 그 공개키가 확실히 기재된 소유자의 것임을 인증기관의 서명으로 보증한다.

디지털 인증서는 공개키와 소유자 정보에 인증기관(CA)이 자신의 비밀키로 서명한 전자 신분증으로, 받은 공개키가 본인의 것임을 확인할 수 있게 한다. 비밀키는 본인만 엄중히 보관하는 것으로 CA에 맡기는 것이 아니다. 통신 내용의 암호화는 TLS 등이 담당하며, 인증서는 상대의 정당성 확인에 사용한다. 악성코드 유무를 보증하는 기능은 없다.

문제 17 | 루트 인증서

루트 인증서에 관한 서술로 적절한 것은 어느 것인가?

  1. 유효기간이 만료된 인증서를 인증기관이 정기적으로 목록으로 정리하여 공개하는 것이다.
  2. 인증기관이 자기 자신에게 발행한 자기서명 인증서로, 신뢰의 출발점이 된다.
  3. 이용자마다 인증기관이 발행하는 것으로, 개인을 식별하기 위해 사용되는 인증서이다.
  4. 서버와의 통신을 암호화하기 위한 대칭키를 이용자의 단말기에 저장해 두는 것이다.
정답B. 인증기관이 자기 자신에게 발행한 자기서명 인증서로, 신뢰의 출발점이 된다.

루트 인증서는 인증서 체인의 정점에 있으며, 인증기관이 자기 자신에게 서명한 자기서명 인증서로, OS나 브라우저에 미리 내장되어 신뢰의 출발점이 된다. 그렇기 때문에 출처 불명의 루트 인증서를 넣으면 가짜 사이트를 진짜라고 믿어 버리는 위험이 있다. 개인을 식별하는 인증서는 이용자 인증서이다. 인증서 목록처럼 보이는 서술은 실효 목록(CRL)에 가깝지만, CRL은 기한 만료가 아니라 기한 전에 실효시킨 것의 목록이다. 대칭키는 포함되지 않는다.

문제 18 | 실효 확인

디지털 인증서가 유효기간 내에 있더라도 실효되지 않았는지 확인할 필요가 있다. 이 확인에 사용하는 구조의 조합으로 적절한 것은 어느 것인가?

  1. SAML과 OAuth
  2. AES와 RSA
  3. CRL과 OCSP
  4. SPF와 DKIM
정답C. CRL과 OCSP

비밀키 유출이나 퇴직 등으로 인해 인증서는 유효기간 전에 실효되는 경우가 있다. 실효된 인증서의 목록이 CRL(인증서 실효 목록)이고, 1건씩 온라인으로 상태를 조회하는 방식이 OCSP이다. SPF와 DKIM은 전자메일 발신지를 확인하는 구조, SAML과 OAuth는 싱글사인온이나 권한 위임 규격, AES와 RSA는 암호 방식 자체로, 어느 것도 실효 확인에는 사용하지 않는다.

문제 19 | HTTPS

거래처 웹사이트에 접속했더니 URL이 https://로 시작하고 서버 인증서도 올바르게 검증되었다. 이 상태에서 말할 수 있는 것으로 가장 적절한 것은 어느 것인가?

  1. 그 사이트에서 입수하는 파일에 악성코드가 포함되어 있지 않음이 보증되어 있다.
  2. 그 사이트를 운영하는 조직의 정보관리 체제가 적절함이 보증되어 있다.
  3. 그 사이트에 입력한 정보가 통신 경로상에서 도청당하기 어려워졌다.
  4. 그 사이트의 운영자가 경영적으로 우량한 기업이라고 인증기관이 보증하고 있다.
정답C. 그 사이트에 입력한 정보가 통신 경로상에서 도청당하기 어려워졌다.

HTTPS는 TLS로 통신을 암호화하고 서버 인증서로 접속 대상이 인증서에 기재된 서버임을 확인하므로, 경로상의 도청이나 변조에 강해진다. 그러나 인증서가 나타내는 것은 상대의 식별과 신원이며, 정보관리 체제의 적절함이나 배포 파일의 안전성, 기업의 경영 상태를 보증하는 것은 아니다. 피싱 사이트도 HTTPS를 사용할 수 있다는 점에 주의가 필요하다.

문제 20 | DV OV EV

서버 인증서의 DV·OV·EV의 차이에 관한 설명으로 적절한 것은 어느 것인가?

  1. DV는 무료이고 OV와 EV는 유료라는, 발급에 드는 요금만의 차이이다.
  2. EV가 될수록 인증서의 유효기간이 길게 설정되는 구조이다.
  3. EV가 될수록 통신에 사용되는 암호 알고리즘의 강도와 키 길이가 커져 통신이 안전해진다.
  4. 인증기관이 확인하는 신청자 신원 확인의 엄격함이 다르며, DV는 도메인명의 관리권만을 확인한다.
정답D. 인증기관이 확인하는 신청자 신원 확인의 엄격함이 다르며, DV는 도메인명의 관리권만을 확인한다.

DV·OV·EV의 차이는 인증기관이 수행하는 신원 확인의 엄격함이다. DV는 도메인명의 관리권만을 확인하고, OV는 조직의 실재성도 확인하며, EV는 더욱 엄격한 심사를 한다. 종류에 따라 암호 알고리즘이나 키 길이가 바뀌는 것은 아니며, 유효기간이 종류로 정해지는 것도 아니다. 요금 차이는 심사 수고의 결과일 뿐, 차이의 본질은 심사 내용 그 자체이다.

문제 21 | 인증 3요소

이용자 인증의 3요소 중 “소지”에 의한 인증에 해당하는 것은 어느 것인가?

  1. 이용자가 미리 등록해 둔 비밀 질문에 대해 본인이 답의 문자열을 입력한다.
  2. 이용자의 스마트폰 앱에 표시된 일회용 비밀번호를 입력한다.
  3. 이용자가 미리 기억하고 있는 비밀번호를 화면에 표시되지 않는 형태로 입력한다.
  4. 이용자의 지문을 전용 판독기로 읽어 미리 등록된 특징과 대조한다.
정답B. 이용자의 스마트폰 앱에 표시된 일회용 비밀번호를 입력한다.

인증의 3요소는 지식(본인만 알고 있는 것), 소지(본인만 가지고 있는 것), 생체(본인 자신의 특징)이다. 소지에 해당하는 것은 스마트폰 앱이나 IC카드, 하드웨어 토큰을 사용하는 방식이다. 비밀번호와 비밀 질문은 둘 다 지식, 지문 대조는 생체이다. 서로 다른 요소를 조합하면 다요소 인증이 된다.

문제 22 | 다요소 인증

다음 중 다요소 인증에 해당하는 것은 어느 것인가?

  1. 비밀번호를 입력한 후 그와는 별도로 정해 둔 제2의 비밀번호를 입력한다.
  2. 비밀번호를 입력한 후 본인의 생년월일과 사원번호를 입력한다.
  3. 이용자 ID와 비밀번호를 입력한 후 본인의 IC카드를 판독기에 댄다.
  4. 비밀번호를 입력한 후 미리 본인이 등록해 둔 비밀 질문에 답한다.
정답C. 이용자 ID와 비밀번호를 입력한 후 본인의 IC카드를 판독기에 댄다.

다요소 인증은 지식·소지·생체 중 서로 다른 요소를 2개 이상 조합하는 방식으로, 비밀번호(지식)와 IC카드(소지)의 조합이 해당한다. 비밀 질문, 제2의 비밀번호, 생년월일이나 사원번호는 모두 지식이며, 확인 절차를 2회로 나누고 있다는 점에서 2단계 인증이기는 하지만 요소는 1종류 그대로이므로 다요소 인증은 아니다. 이 구별이 시험에서 자주 출제된다.

문제 23 | FRR과 FAR

생체인증 장치에서 타인을 잘못 본인으로 인정해 버리는 사고를 줄이기 위해 대조 판정을 엄격하게 설정했다. 이때 본인거부율(FRR)과 타인수락율(FAR)의 변화로 옳은 것은 어느 것인가?

  1. FRR과 FAR이 함께 내려간다.
  2. FRR은 내려가고 FAR은 올라간다.
  3. FRR은 올라가고 FAR은 내려간다.
  4. FRR과 FAR이 함께 올라간다.
정답C. FRR은 올라가고 FAR은 내려간다.

판정을 엄격하게 하면 타인을 받아들이기 어려워지는 대신 본인도 걸러지기 쉬워진다. 즉 타인수락율(FAR)은 내려가고 본인거부율(FRR)은 올라간다. 둘은 임계값을 사이에 둔 트레이드오프 관계이므로 함께 내려가지도, 함께 올라가지도 않는다. 기밀구역 출입처럼 안전을 우선하는 상황에서는 본인이 못 들어가는 불편을 감수하고 FAR을 낮추는 설정으로 한다.

문제 24 | EER

생체인증 장치 A와 B를 비교했더니 장치 A 쪽이 EER(등오류율)이 작았다. 이 사실로부터 말할 수 있는 것으로 가장 적절한 것은 어느 것인가?

  1. 장치 A는 본인거부율과 타인수락율을 합한 종합적인 정밀도가 장치 B보다 높다.
  2. 장치 A는 임계값을 어떻게 설정하더라도 본인거부가 전혀 일어나지 않는 장치이다.
  3. 장치 A는 장치 B보다 대조에 걸리는 처리 속도가 빠르다.
  4. 장치 A는 임계값 설정과 관계없이 타인수락율이 항상 0이다.
정답A. 장치 A는 본인거부율과 타인수락율을 합한 종합적인 정밀도가 장치 B보다 높다.

EER은 본인거부율(FRR)과 타인수락율(FAR)이 같아지는 지점의 오류율로, 장치 간의 종합적인 정밀도를 비교하는 기준이 되며 값이 작을수록 정밀도가 높다. 다만 오류가 0이 되는 것은 아니므로 본인거부가 일어나지 않는다고도, 타인수락율이 항상 0이라고도 할 수 없다. EER은 정밀도 지표이며 처리 속도와는 관계가 없다. 실제 운영에서는 용도에 따라 임계값을 조정하여 사용한다.

문제 25 | OTP

일회용 비밀번호를 도입함으로써 얻을 수 있는 효과로 가장 적절한 것은 어느 것인가?

  1. 인증 서버에 저장된 이용자 정보가 외부로 유출되는 것을 막을 수 있다.
  2. 도청 등으로 그 1회분의 입력값을 알아내더라도 다음번 이후의 로그인에는 사용할 수 없다.
  3. 이용자가 평소 외워 두어야 할 비밀번호의 글자 수와 종류를 줄일 수 있다.
  4. 이용자의 단말기가 악성코드에 감염되는 것을 막을 수 있다.
정답B. 도청 등으로 그 1회분의 입력값을 알아내더라도 다음번 이후의 로그인에는 사용할 수 없다.

일회용 비밀번호는 한 번밖에 사용할 수 없는 일회성 비밀번호이므로, 도청이나 훔쳐보기로 값을 알아내더라도 재사용되지 않는다. 외워야 할 글자 수를 줄이기 위한 것이 아니며, 대부분 전용 앱이나 토큰이 값을 생성한다. 단말기의 악성코드 감염이나 인증 서버로부터의 정보 유출 자체를 막는 구조도 아니다. 비슷한 목적의 방식으로 비밀번호 자체를 통신로에 흘리지 않는 챌린지 응답 인증이 있다.

문제 26 | 비밀번호 운영

업무 시스템의 비밀번호 취급 방법으로 가장 적절한 것은 어느 것인가?

  1. 잊지 않도록 비밀번호를 포스트잇에 적어 모니터에 붙여 둔다.
  2. 부서 내에서 하나의 ID와 비밀번호를 공유하여 전원이 같은 계정으로 로그인한다.
  3. 외우기 쉬우므로 다른 서비스에서 사용하는 비밀번호를 그대로 사용한다.
  4. 충분한 길이의 비밀번호를 설정하고 다른 서비스와는 재사용하지 않는다.
정답D. 충분한 길이의 비밀번호를 설정하고 다른 서비스와는 재사용하지 않는다.

비밀번호는 충분한 길이를 확보하는 것이 뚫리기 어려움에 가장 효과적이며, 재사용을 그만두는 것이 비밀번호 리스트 공격에 대한 대책이 된다. 다 외우지 못하는 부분은 비밀번호 관리자로 관리한다. 재사용은 한 곳의 유출이 모든 서비스로 파급되고, 포스트잇 게시는 훔쳐보기를 초래한다. ID 공유는 누구의 조작인지 추적할 수 없게 하므로 계정 관리 원칙에 어긋난다.

문제 27 | 위험 기반

평소와 다른 국가에서의 접속이나 평소와 다른 단말기로부터의 로그인을 감지했을 때에만 추가 본인 확인을 요구하는 방식은 어느 것인가?

  1. CAPTCHA
  2. 위험 기반 인증
  3. 싱글사인온
  4. 챌린지 응답 인증
정답B. 위험 기반 인증

위험 기반 인증은 단말기·지역·시각 등의 상황으로부터 위험도를 판단하여 위험하다고 판단했을 때만 추가 확인을 요구하는 방식으로, 평소의 편리성을 유지하면서 부정 로그인을 억제할 수 있다. 싱글사인온은 1회 인증으로 여러 시스템을 이용할 수 있는 구조이다. 챌린지 응답 인증은 매번 다른 난수를 사용해 비밀번호를 흘리지 않는 방식이다. CAPTCHA는 사람인지 자동 프로그램인지를 판정하는 구조이다.

문제 28 | 패스키

FIDO2나 패스키에 의한 인증이 기존의 비밀번호 인증보다 안전하다고 여겨지는 이유로 가장 적절한 것은 어느 것인가?

  1. 인증에 사용하는 비밀키를 인증 서버가 일괄적으로 집중 관리하여 보호하기 때문에
  2. 비밀번호의 유효기간을 짧게 설정하여 이용자에게 잦은 변경을 촉구하는 구조로 되어 있기 때문에
  3. 서버 측에 비밀번호 같은 공유된 비밀이 저장되지 않으며 정규 사이트 이외에는 서명을 반환하지 않기 때문에
  4. 이용자가 입력한 비밀번호를 기존보다 강력한 암호 방식으로 암호화한 후 인증 서버로 전송하기 때문에
정답C. 서버 측에 비밀번호 같은 공유된 비밀이 저장되지 않으며 정규 사이트 이외에는 서명을 반환하지 않기 때문에

FIDO2나 패스키는 이용자의 단말기 내에 보관한 비밀키로 서명을 반환하는 방식이다. 서버 측에 공유된 비밀이 저장되지 않으므로 서버에서 정보가 유출되어도 악용되지 않으며, 정규 사이트 이외에는 서명을 반환하지 않는 구조라 피싱에도 강하다. 비밀번호를 암호화해서 보내는 것이 아니라 애초에 비밀번호를 사용하지 않는다. 비밀키는 단말기가 보유하며 서버가 집중 관리하는 것도 아니다.

문제 29 | 인증과 인가

인증과 인가의 관계에 대한 설명으로 가장 적절한 것은 어느 것인가?

  1. 인증과 인가는 같은 의미이며, 로그인에 성공하면 모든 정보를 이용할 수 있다.
  2. 인가는 네트워크 기기가 수행하고 인증은 애플리케이션이 수행한다는, 구현 위치의 차이이다.
  3. 인가로 본인임을 확인하고, 그 후의 인증으로 조작할 수 있는 범위를 정한다.
  4. 인증으로 본인임을 확인하고, 인가로 그 사람에게 허용하는 조작 범위를 정한다.
정답D. 인증으로 본인임을 확인하고, 인가로 그 사람에게 허용하는 조작 범위를 정한다.

인증은 자칭한 상대가 본인인지 확인하는 것, 인가는 본인임이 확인된 상대에게 무엇을 허용할지 정하는 것으로, 순서는 인증이 먼저이고 인가가 나중이다. 첫 번째 선택지는 둘을 뒤바꾼 오류이다. 로그인할 수 있는 것과 개별 정보를 봐도 되는 것은 별개이며, 인사 정보는 인사부만이라는 구분이 인가의 역할이다. 구현 위치로 정해지는 구별도 아니다.

문제 30 | RBAC

역할 기반 접근 제어(RBAC)에 대한 설명으로 적절한 것은 어느 것인가?

  1. 기밀 라벨에 따라 권한이 정해지며, 정보의 소유자라도 변경할 수 없는 방식이다.
  2. 이용자마다 파일 하나하나에 대해 개별적으로 권한을 설정해 나가는 방식이다.
  3. 직무에 따른 역할에 권한을 모아 두고 이용자를 역할에 배정하는 방식이다.
  4. 정보의 소유자가 자신의 판단으로 다른 이용자에게 권한을 줄 수 있는 방식이다.
정답C. 직무에 따른 역할에 권한을 모아 두고 이용자를 역할에 배정하는 방식이다.

RBAC는 직무별 역할에 필요한 권한을 모아 두고 사람을 역할에 배정하는 방식으로, 인사이동 시에는 역할만 바꿔 달면 되고 권한의 전수조사도 역할 단위로 할 수 있다. 첫 번째는 임의 접근 제어(DAC), 두 번째는 강제 접근 제어(MAC)에 대한 설명이다. 네 번째의 개별 설정은 역할이라는 개념을 사용하지 않으므로 RBAC가 아니며, 인원이 늘어나면 관리할 수 없게 된다.

문제 31 | 최소 권한

새로운 업무 시스템의 이용 권한을 정할 때, 최소 권한 원칙에 따른 사고방식은 어느 것인가?

  1. 권한 설정에 망설여질 때는 일단 모든 기능을 사용할 수 있는 관리자 권한을 부여해 둔다.
  2. 나중에 추가 신청하는 수고가 생기지 않도록 업무에 필요한 범위보다 넓은 권한을 부여해 둔다.
  3. 담당 업무 수행에 필요한 범위만큼의 권한을 부여하고 필요 없어지면 신속히 제거한다.
  4. 같은 부서 전원에게 부장과 같은 권한을 한꺼번에 부여한다.
정답C. 담당 업무 수행에 필요한 범위만큼의 권한을 부여하고 필요 없어지면 신속히 제거한다.

최소 권한 원칙은 업무에 필요한 최소한의 권한만을 부여하고 필요 없어지면 신속히 제거한다는 사고방식이다. 권한이 넓을수록 오조작에 의한 사고도 내부 부정에 의한 피해도 커진다. 만일을 위해 넓게 부여하거나, 부서 전원에게 상위자와 같은 권한을 부여하거나, 망설일 때 관리자 권한을 부여하는 운영은 모두 권한의 과잉 부여이며 원칙에 어긋난다.

문제 32 | 직무 분리

지급 처리 담당자가 스스로 지급 데이터를 등록하고 스스로 그 승인도 할 수 있는 상태였다. 이 상태가 문제인 이유로 가장 적절한 것은 어느 것인가?

  1. 처리 건수가 한 명의 담당자에게 집중되어 그 부담이 높아지기 때문에
  2. 부정이나 실수가 혼자서 완결되어 버려 상호 견제가 작동하지 않기 때문에
  3. 등록용과 승인용으로 이용자 ID가 두 개 필요해져 관리 수고가 늘어나기 때문에
  4. 같은 사람이 계속해서 처리를 하면 시스템의 응답 속도가 저하되기 때문에
정답B. 부정이나 실수가 혼자서 완결되어 버려 상호 견제가 작동하지 않기 때문에

신청하는 사람과 승인하는 사람을 나누는 것이 직무 분리이며, 역할과 권한을 나눔으로써 부정이 혼자서 완결되지 않게 하고 실수도 제3자의 눈으로 발견할 수 있게 한다. 설문의 상태에서는 이 상호 견제가 작동하지 않는다. 담당자의 부담, 시스템 응답 속도, ID 관리 수고는 모두 효율에 관한 이야기로, 통제상의 문제점을 설명하지 못한다.

문제 33 | 특권 ID

시스템 관리자가 사용하는 특권 ID의 관리로 가장 적절한 것은 어느 것인가?

  1. 작업을 신속히 할 수 있도록 관리자끼리 하나의 특권 ID를 공유한다.
  2. 평소에는 일반 이용자 ID로 작업하고 필요할 때만 신청과 기록을 거쳐 특권 ID를 사용한다.
  3. 수고를 덜기 위해 일상적인 일반 업무를 포함한 모든 작업을 항상 특권 ID로 로그인하여 수행한다.
  4. 조작 기록은 작업한 본인이 확인하면 충분하므로 타인에 의한 점검은 생략한다.
정답B. 평소에는 일반 이용자 ID로 작업하고 필요할 때만 신청과 기록을 거쳐 특권 ID를 사용한다.

특권 ID는 거의 무엇이든 할 수 있으므로 필요할 때만 사용하고, 대여와 반납이나 작업 내용을 기록하는 것이 원칙이다. ID를 공유하면 누구의 조작인지 추적할 수 없게 된다. 항상 특권 ID로 작업하면 오조작이나 악성코드 감염 시의 피해가 단번에 확산된다. 조작 기록은 본인 이외가 점검해야 견제가 작동하므로 본인의 확인만으로는 부족하다.

문제 34 | 이동 시

직원이 영업부에서 경리부로 이동했다. 계정 관리로 반드시 해야 할 일은 어느 것인가?

  1. 인수인계 기간이 있으므로 권한 재검토는 이동으로부터 반년 후에 다른 사람 것과 함께 실시한다.
  2. 경리부에서 필요해지는 권한을 추가하고 영업부에서 사용하던 권한은 그대로 남겨 둔다.
  3. 본인으로부터 업무상의 불편 신고가 있을 때까지 권한 변경은 특별히 하지 않는다.
  4. 경리부 업무에 필요한 권한을 부여함과 동시에 영업부에서 사용하던 권한을 제거한다.
정답D. 경리부 업무에 필요한 권한을 부여함과 동시에 영업부에서 사용하던 권한을 제거한다.

이동 시에는 새 부서의 권한을 부여함과 동시에 이전 부서의 권한을 반드시 제거한다. 부여만 하면 권한이 계속 쌓여(권한 잔류) 최소 권한 원칙에 어긋나는 상태가 된다. 재검토를 미루거나 본인의 신고를 기다리면 그 동안 계속 불필요한 권한이 남는다. 퇴직 시에도 마찬가지로 지체 없이 계정을 정지하는 것이 요구된다.

문제 35 | 제로 트러스트

제로 트러스트 사고방식에 기반한 대책으로 가장 적절한 것은 어느 것인가?

  1. 사내인지 사외인지를 불문하고 접속할 때마다 이용자와 단말기를 검증하며 부여하는 권한은 최소한으로 한다.
  2. 방화벽을 철거하여 통신 제어를 일절 하지 않게 한다.
  3. 사내 네트워크로부터의 접속은 신뢰할 수 있는 것으로 보고 인증을 생략한다.
  4. 사외로부터의 접속을 모두 금지하고 출근한 직원만이 시스템을 사용할 수 있게 한다.
정답A. 사내인지 사외인지를 불문하고 접속할 때마다 이용자와 단말기를 검증하며 부여하는 권한은 최소한으로 한다.

제로 트러스트는 “사내이니까 안전하다”는 전제를 두지 않고 모든 접속을 검증하는 사고방식으로, 이용자와 단말기의 확인, 최소 권한, 통신 암호화, 지속적인 감시를 조합한다. 첫 번째는 경계 안쪽을 신뢰하는 기존 방식의 전제 그 자체이다. 세 번째는 오해로, 경계 방어를 그만둔다는 의미가 아니라 안쪽도 신뢰하지 않는다는 전제를 더하는 것이다. 네 번째는 사외 접속의 전면 금지로, 제로 트러스트와는 다른 발상이다.

연습: 이 페이지의 문제 풀기

무작위로 출제하는 연습 도구입니다(JavaScript가 활성화된 경우에 작동합니다). 위의 문제와 해설은 그대로 모두 읽을 수 있습니다.

※ 해설은 학습용 정보 제공입니다. 시험 출제 범위와 제도는 연도에 따라 바뀌므로, 반드시 시행 기관의 공식 발표를 확인하십시오.

이 페이지는 일본어 원문을 번역한 것입니다. 번역과 원문의 내용이 다를 경우 일본어판이 우선합니다. 일본어 원문 보기