1. 암호 키 (Encryption Key)
ㅇ 암호학적 비밀 (수 or 문자 or 토큰 어떤 형태라도 가능)
- 평문을 암호화/복호화시키는 핵심 가변 정보 값
. 암호 알고리즘 수행시 반드시 주어져야 할 값
.. 암호를 변형시키는 추가 정보
2. 키 공간 (Key Space, 때론 Key material) 및 키 길이 (Key Length)
ㅇ 키 공간 이란?
- 키로 쓸 수 있는, 가능한 모든 키의 집합 (가능한 모든 키들을 모아놓은 공간)
. 통상, 키는 대단히 큰 수의 키가 사용되나, 큰 수의 키가 중요한 것이 아니라,
. 가능한 키의 총 수 즉, 키 공간이 클수록 좋은 키가 될 수 있음
ㅇ 키 공간의 크기는, 키의 비트 길이로 정해짐
ㅇ 例) 키 길이
- 대칭암호 : DES 56 비트, 3DES-EDE2 112 비트, 3DES-EDE3 168 비트 등
- 대칭암호 : AES 128, 192, 256 비트 (선택)
- 비대칭암호 : RSA 1024, 2046, 4092 비트 등
3. 키 구분 (Key Type)
※ ☞ 암호 키 분류 참조
- 암호화,역암호화에 따른 키 구분 : 암호 키, 역암호화 키
- 암호키의 대칭성에 따른 키 구분 : 대칭키 방식, 비대칭키 방식
- 기밀성을 위한 키 구분 : 비밀 키/공유 비밀 키, 개인 키, 공개 키
- 인증 수행용 키 : 디지털 서명 키, 메세지 인증 코드
- 정적인 키,동적인 키 구분 : 정적 암호 키, 동적 암호 키
- 키 분배에 필요한 키 구분 : 사전 마스터 키, 마스터 키, 세션 키
4. 키 관리 (Key Management)
※ ☞ 키 관리 참조
- 키 생성, 키 분배, 키 갱신, 키 복구