GCMParameterSpec — GCM 모드 매개변수 사양
GCMParameterSpec — GCM 모드 매개변수 사양
GCMParameterSpec 클래스는 Galois/Counter Mode(GCM) 모드를 사용하는 Cipher에 필요한 매개변수 집합을 지정해요.
본문
CBC 같은 단순 블록 암호 모드는 일반적으로 초기화 벡터(IvParameterSpec 같은)만 필요하지만, GCM은 다음 매개변수가 필요해요.
IV— 초기화 벡터tLen— 인증 태그 T의 길이(비트)
여기에 설명된 매개변수 외에 다른 GCM 입력/출력(추가 인증 데이터 AAD, 키, 블록 암호, 평문/암호문, 인증 태그)은 Cipher 클래스에서 처리돼요. AEAD(연관 데이터를 포함한 인증 암호화) 알고리즘에 관한 자세한 내용은 RFC 5116을 참고하세요. GCMParameterSpec은 AlgorithmParameterSpec을 구현해요.
생성자와 메서드를 정리하면 다음과 같아요.
GCMParameterSpec(int tLen, byte[] src)— 지정된 태그 길이와 IV 소스로 사양을 만들어요.GCMParameterSpec(int tLen, byte[] src, int offset, int len)— IV를 오프셋과 길이로 지정해요.int getTLen()— 인증 태그 길이(비트)를 반환해요.byte[] getIV()— 초기화 벡터를 반환해요.
GCM은 인증 암호화를 요구하는 현대 암호 사용에서 널리 쓰여요.