하드웨어 보안
보안 부트에서 소프트웨어 서명 확인에 공개 키 암호를 사용하는 이점으로 올바른 것은?
- A기기에는 확인용 공개 키만 두면 되고, 서명을 만드는 비밀 키는 개발 측이 엄중히 보관할 수 있으므로, 기기가 분석되어도 위조 서명을 만들 수 없다
- B공개 키 암호는 공통 키 암호보다 반드시 빠르기 때문
- C공개 키는 비밀로 해 두어야 하기 때문
정답과 해설 보기
정답: A. 기기에는 확인용 공개 키만 두면 되고, 서명을 만드는 비밀 키는 개발 측이 엄중히 보관할 수 있으므로, 기기가 분석되어도 위조 서명을 만들 수 없다
공통 키로 확인하는 방식에서는 확인에 쓰는 키로 서명도 만들 수 있으므로, 한 대의 기기에서 키를 꺼내면 모든 기기용 위조 소프트웨어를 만들 우려가 있습니다. 공개 키 암호라면 기기에는 확인에만 쓸 수 있는 공개 키를 두고, 서명을 만드는 비밀 키는 개발 측의 안전한 설비 안에만 둘 수 있습니다. 공개 키는 알려져도 위조 서명을 만들 수 없습니다.
- A. 올바릅니다. 기기에서 비밀 키를 꺼낼 염려가 없습니다.
- B. 일반적으로 공개 키 암호가 더 느립니다.
- C. 공개 키는 알려져도 문제가 없습니다.