정보 보안 기초

8자 비밀번호를 모든 후보를 시도하는 무차별 대입로 찾는다. 초당 1×10^10개의 후보를 시도할 수 있을 때, 영문 소문자(26종류)만으로 만든 비밀번호와 영문 대문자·영문 소문자·숫자(62종류)로 만든 비밀번호에 대해 모든 후보를 다 시도할 때까지의 시간의 조합으로 가장 가까운 것은?

  1. A영문 소문자만은 약 21초, 62종류는 약 6시간
  2. B영문 소문자만은 약 21초, 62종류는 약 4.7분
  3. C영문 소문자만은 약 3.5분, 62종류는 약 2.5일
정답과 해설 보기

정답: A. 영문 소문자만은 약 21초, 62종류는 약 6시간

8자 비밀번호의 후보 수는 사용할 수 있는 문자 종류를 8번 곱한 수입니다. 영문 소문자만이라면 26^8 = 208827064576가지(약 2.1×10^11)이며, 1초에 1×10^10개를 시도하면 약 2.1×10^11 ÷ 1×10^10 ≈ 21초에 모두 시도합니다. 62종류라면 62^8 = 218340105584896가지(약 2.2×10^14)로, 약 21834초, 즉 약 6시간이 걸립니다. 문자 종류를 늘리면 후보 수는 1자당 배율의 8제곱으로 효과가 나므로 약 1000배로 늘어납니다. 다만 이 계산은 유출된 고속 해시값을 자신의 컴퓨터에서 무차별 대입하는 경우의 기준입니다. 사전에 실린 단어나 재사용한 비밀번호는 무차별 대입보다 훨씬 빨리 찾아지므로, 길고 무작위인 비밀번호를 사용하고, 서비스 쪽에서는 느린 해시 방식, 로그인 시도 횟수 제한, 다요소 인증을 조합하는 것이 중요합니다.

이 분야 연습하기 분야로 돌아가기

정보 보안 기초의 다른 문제

  1. A 씨가 B 씨에게 보내는 문서에 디지털 서명을 붙인다. 서명의 생성과 검증에 사용하는 키와, 디지털 서명으로 확인할 수 있는 것의 조합으로 올바른 것은?
  2. 메시지 인증 코드(MAC)와 디지털 서명을 비교한 설명으로 올바른 것은?
  3. 웹 서버의 서버 인증서에 대응하는 개인 키가 유출되었을 우려가 있음이 밝혀졌다. 인증서의 유효 기간은 아직 남아 있다. 운영자가 취해야 할 대응으로 가장 적절한 것은?
  4. 이용자를 확인하는 인증의 3요소(지식·소유·생체) 중 사원증 IC 카드를 사용하는 인증이 해당하는 것은?
  5. 다음 인증 방법 중 다요소 인증에 해당하는 것은?