EncryptionKey

EncryptionKey (암호화 키)

Kerberos에서 사용하는 EncryptionKey를 캡슐화하는 클래스입니다.

출처: Java API Reference

본문

Kerberos 프로토콜 명세(RFC 4120)의 4.2.9절에 정의된 EncryptionKey는 다음과 같은 구조입니다.

EncryptionKey ::= SEQUENCE {
    keytype   [0] Int32        -- 실제로는 암호화 타입 --
    keyvalue  [1] OCTET STRING
}

EncryptionKey의 키 재료(key material)는 위 keyValue의 값으로 정의됩니다. 즉 이 클래스는 암호화 타입(keytype)과 실제 키 바이트(keyvalue)를 함께 담는 객체예요. Kerberos 인증에서 주체를 보호하는 데 필요한 암호화 키를 표현합니다.

이 클래스는 키의 재료와 그 타입 정보를 안전하게 보관하고, 필요할 때 꺼내 쓸 수 있게 해 줍니다.

더 알아보기 (Learn more)

Java 공식 API