대칭 암호를 이용한 대칭키 분배
대칭 키 암호를 올바로 사용하려면 메시지를 주고 받는 양쪽이 반드시 동일한 키를 공유해야만 하고, 반드시 다른 사람은 그 키에 접근할 수 없도록 해야 한다.
키 분배 기술이란 다른 사람이 키를 보지 못하게 하면서 데이터를 교환하고자 하는 쌍방에게 전달하는 수단을 의미한다.
아래는 키 분배 기술의 예시이다.
- A가 키를 선택한 뒤 B에게 직접 전달
- 제3자가 키를 선택한 뒤에 A와 B에게 직접 전달
- A와 B의 공유키로 한 사람이 새 키를 작성하고 공유키로 암호화하여 상대방에게 전송
- A와 B가 제3자인 C와 암호화된 연결이 확립되어 있다면, C가 암호화된 링크를 통해서 A와 B에게 키를 전달
세션 키와 영구 키를 사용하는 방법
이 방법은 위의 키 분배 기술의 예시 중 4번을 따라하는 것이다
- 세션 키
- 두 개의 종단 시스템이 통신하기 위해 논리적 연결이 구성되야 한다.
- 세션이라고 하는 논리적 연결이 유지되는 동안 모든 사용자 데이터는 일회용 세션 키로 암호화 한다.
- 세션이 끝나면 세션 키는 폐기 한다.
- 영구 키
- 개체에게 세션 키를 분배하기 위해 필요한 키이다.
또한, 이 방법은 키 분배 센터 (KDC)가 필요하다
- 시스템이 각각 통신을 할 권한이 있는지를 결정한다.
- 연결할 필요가 있는 두 시스템이 적법하다고 판단하면 일회용 세션 키를 양쪽 개체에게 제공한다.
KDC 키 분배 절차
- A가 B와 통신을 원하면 연결 요청 패킷을 KDC에 전송한다
- A와 KDC 사이의 통신은 A와 KDC가 공유하고 있는 마스터키로 암호화
- KDC가 연결요청 후 KDC는 일회용 세션키 생성
- 세션키를 A와 공유하고 있는 영구키로 암호화한 다음 A에게 전송
- 동일한 방법으로 KDC는 이 세션키를 B와 공유하고 있는 영구키로 암호화한 뒤 B에게 전송
- A와 B는 논리적 연결가능.
- 세션키를 이용하여 데이터를 암호화하여 전송
자동 키 분배 방법을 사용하면, 유연한 서비스 제공이 가능하다. 이 예로는 커버로스가 있다!
728x90
'Computer Science > Security' 카테고리의 다른 글
Kerberos 5 (0) | 2023.04.11 |
---|---|
Kerberos 4 (0) | 2023.04.11 |
원격 사용자 인증 원칙 (0) | 2023.04.08 |
디지털 서명 (0) | 2023.04.08 |
Diffie-hellman (0) | 2023.04.08 |