RC5ParameterSpec — RC5 매개변수 사양

RC5ParameterSpec — RC5 매개변수 사양

RC5ParameterSpec 클래스는 RC5 알고리즘에 사용되는 매개변수를 지정해요. 매개변수는 버전 번호, 라운드 수, 워드 크기, 선택적으로 초기화 벡터(IV)(피드백 모드에서만)로 구성돼요.

출처: Java API Reference

본문

이 클래스는 RSA Security LLC 또는 RSA Security가 승인한 당사자가 제공하는 RC5 알고리즘을 구현하는 Cipher 객체를 초기화하는 데 사용될 수 있어요. RC5ParameterSpecAlgorithmParameterSpec을 구현해요.

생성자와 메서드를 정리하면 다음과 같아요.

  • RC5ParameterSpec(int version, int rounds, int wordSize) — 버전, 라운드 수, 워드 크기(비트)로 RC5용 매개변수 집합을 만들어요.
  • RC5ParameterSpec(int version, int rounds, int wordSize, byte[] iv) — IV도 추가로 지정해요. NullPointerException, IllegalArgumentException이 발생할 수 있어요.
  • RC5ParameterSpec(int version, int rounds, int wordSize, byte[] iv, int offset) — IV를 오프셋으로 지정해요.
  • int getVersion() — 버전 번호를 반환해요.
  • int getRounds() — 라운드 수를 반환해요.
  • int getWordSize() — 워드 크기(비트)를 반환해요.
  • byte[] getIV() — IV를 반환해요. 설정되지 않았으면 null을 반환해요.
  • boolean equals(Object obj) — 다른 객체와 같은지 비교해요.
  • int hashCode() — 해시 코드 값을 반환해요.

RC5 암호를 초기화할 때 버전, 라운드, 워드 크기, IV를 지정하는 데 사용돼요.

더 알아보기 (Learn more)