EncryptionKey
EncryptionKey (암호화 키)
Kerberos에서 사용하는 EncryptionKey를 캡슐화하는 클래스입니다.
본문
Kerberos 프로토콜 명세(RFC 4120)의 4.2.9절에 정의된 EncryptionKey는 다음과 같은 구조입니다.
EncryptionKey ::= SEQUENCE {
keytype [0] Int32 -- 실제로는 암호화 타입 --
keyvalue [1] OCTET STRING
}
EncryptionKey의 키 재료(key material)는 위 keyValue의 값으로 정의됩니다. 즉 이 클래스는 암호화 타입(keytype)과 실제 키 바이트(keyvalue)를 함께 담는 객체예요. Kerberos 인증에서 주체를 보호하는 데 필요한 암호화 키를 표현합니다.
이 클래스는 키의 재료와 그 타입 정보를 안전하게 보관하고, 필요할 때 꺼내 쓸 수 있게 해 줍니다.