[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];


댓글

이 블로그의 인기 게시물

영리목적의 마케팅 정보를 전송하기 위한 개인정보 처리 조치