IvParameterSpec — 초기화 벡터 매개변수 사양
IvParameterSpec — 초기화 벡터 매개변수 사양
IvParameterSpec 클래스는 초기화 벡터(IV, Initialization Vector)를 지정해요.
본문
IV를 사용하는 예로는 피드백 모드의 암호(CBC 모드의 DES, OAEP 인코딩 연산을 사용하는 RSA 암호)가 있어요. IvParameterSpec은 AlgorithmParameterSpec을 구현해요.
생성자와 메서드를 정리하면 다음과 같아요.
IvParameterSpec(byte[] iv)—iv의 바이트를 IV로 사용해 객체를 만들고,NullPointerException(iv가null일 때)을 발생시킬 수 있어요.IvParameterSpec(byte[] iv, int offset, int len)—iv의offset부터len바이트를 IV로 사용해요.IndexOutOfBoundsException이 발생할 수 있어요.byte[] getIV()— 초기화 벡터를 반환해요. 호출 시마다 새 배열을 반환해요.
블록 암호의 CBC 모드처럼 IV가 필요한 암호를 초기화할 때 필수적인 사양이에요.