[2022년도 국가공무원 9급][네트워크보안] 9번
문9. TLS에 대한 설명으로 옳지 않은 것은?
① TLS는 SSL을 기반으로 만들어진 인터넷 표준이다.
② TLS의 의사난수 함수(pseudorandom function)는 데이터 확장 함수(data-expansion function)를 활용한다.
③ TLS의 의사난수 함수는 비밀(secret), 식별용 라벨(label), 종자(seed)를 입력받는다.
④ TLS의 마스터 비밀(master secret) 생성을 위해 데이터 확장 함수는 사전 마스터 비밀(pre-master secret), ‘master secret’ 문자, 2개의 임의의 수를 입력받는다.
[해설]
▣ TLS(Transport Layer Security)
- 컴퓨터 네트워크에 통신 보안을 제공하기 위해 설계된 암호 규약
- IETF 표준, RFC 5246
- 넷스케이프에서 만든 SSL 표준을 바탕으로 함
▣ PRF(PseudoRandom Function, 의사 난수 함수)
- 의사난수 함수는 데이터 확장 함수(data expansion function)를 활용
- secret, seed, identifying label을 입력받아 임의 길이의 출력을 만드는 함수
▣ master secret 계산
- master_secret 계산을 위해 pre_master_secret, master_secret, client/server 난수 필요
- 아래는 RFC에 정의된 계산식
- master_secret = PRF(pre_master_secret, "master secret",
ClientHello.random + ServerHello.random)[0..47];
댓글
댓글 쓰기