공유 비밀

Shared secret

암호학에서 공유 비밀은 안전한 통신에서 당사자만 알고 있는 데이터 조각입니다.이것은 보통 대칭 암호 시스템의 를 나타냅니다.공유 비밀은 패스워드, 패스프레이즈, 빅넘버 또는 랜덤으로 선택된 바이트 배열입니다.

공유 비밀은 통신 당사자 간에 미리 공유됩니다.이 경우 사전 공유 키라고도 할 수 있습니다.또는, 예를 들어, Diffie같은 공개 키 암호법을 사용하여 통신 세션 시작생성됩니다.Hellman 또는 Kerberos와 같은 대칭암호법을 사용합니다.

공유 비밀은 챌린지/리스폰스 등의 방식을 사용한 인증(리모트시스템 로그인 등)에 사용할 수 있습니다.또, 키 파생 기능에 입력해, 메시지의 암호화나 MAC 에 사용하는 키를 1 개 이상 생성할 수도 있습니다.

고유한 세션메시지 키를 만들기 위해 공유 비밀은 보통 초기화 벡터(IV)와 결합됩니다.그 예로는 트랜잭션 방식별로 파생된 고유 키가 있습니다.

또한 [citation needed]API에서 인증 척도로 자주 사용됩니다.

「 」를 참조해 주세요.

  • 키 스트레칭 – 약한 키 또는 약한 공유 비밀에서 더 강력한 키를 만드는 방법
  • 보안 질문 – 구현 방법

레퍼런스

  • Menezes, van Oorschot and Vanstone(2001)의 응용 암호 핸드북, 10장과 12장.