본문으로 이동

공유 비밀

위키백과, 우리 모두의 백과사전.
비슷한 이름의 비밀 공유에 관해서는 해당 문서를 참고하십시오.

암호학에서 공유 비밀, 공유 시크릿, 셰어드 시크릿(shared secret)은 보안 통신에 관련된 당사자들만 아는 데이터 조각이다. 이는 일반적으로 대칭 키 암호의 키를 의미한다. 공유 비밀은 PIN 코드, 비밀번호, 비밀구절, 큰 숫자 또는 무작위로 선택된 바이트 배열일 수 있다.

공유 비밀은 통신 당사자 간에 미리 공유되거나(이 경우 사전 공유 키라고도 함) 통신 세션 시작 시 디피-헬먼과 같은 공개 키 암호 방식이나 커버로스와 같은 대칭 키 암호를 사용하는 키 합의 프로토콜을 사용하여 생성된다.

공유 비밀은 챌린지-응답 인증과 같은 방법을 사용하여 인증(예: 원격 시스템에 로그인할 때)에 사용되거나, 메시지의 암호화 및 MAC에 사용될 하나 이상의 키를 생성하기 위해 키 유도 함수에 입력될 수 있다.

고유한 세션 및 메시지 키를 만들기 위해 공유 비밀은 일반적으로 초기화 벡터(IV)와 결합된다. 이의 예시로 파생된 트랜잭션당 고유 키(derived unique key per transaction) 방식이 있다.

또한 웹 API에서 인증 수단으로도 자주 사용된다.

같이 보기

[편집]

각주

[편집]