DESedeKeySpec — 트리플 DES 키 사양

DESedeKeySpec — 트리플 DES 키 사양

DESedeKeySpec 클래스는 DES-EDE(트리플 DES) 키를 지정해요.

출처: Java API Reference

본문

DESedeKeySpecKeySpec 인터페이스를 구현해요. 필드 DES_EDE_KEY_LEN은 DESede 키의 길이(바이트)를 정의하는 상수예요.

생성자는 두 가지예요.

  • DESedeKeySpec(byte[] key)key의 처음 24바이트를 키 자료로 사용해 객체를 만들고, InvalidKeyException(키가 24바이트보다 짧을 때), NullPointerException(keynull일 때)을 발생시킬 수 있어요.
  • DESedeKeySpec(byte[] key, int offset)offset부터의 24바이트를 키 자료로 사용해요.

주요 메서드를 정리하면 다음과 같아요.

  • byte[] getKey() — DES-EDE 키를 반환해요. 호출 시마다 새 배열을 반환해요.
  • static boolean isParityAdjusted(byte[] key, int offset) — 주어진 키 자료가 패리티 조정된 상태인지 확인해요. InvalidKeyException, NullPointerException이 발생할 수 있어요.

트리플 DES 키를 투명한 사양으로 다루고 싶을 때 유용해요.

더 알아보기 (Learn more)