NullCipher — 항등 암호

NullCipher — 항등 암호

NullCipher 클래스는 평문을 변환하지 않는 항등 암호(identity cipher)를 제공해요. 결과적으로 암호문이 평문과 동일해요.

출처: Java API Reference

본문

NullCipherCipher 클래스를 상속해요. 이름 그대로 아무런 변환도 수행하지 않는 암호로, 모든 초기화 메서드는 아무것도 하지 않고 블록 크기는 1바이트로 설정돼요.

이 클래스의 목적은 암호화를 하지 않는 상황에서도 Cipher API를 일관되게 사용할 수 있게 하는 것이에요. 테스트나 특수한 응용에서 유용할 수 있어요.

  • NullCipher()NullCipher 객체를 생성해요.

상속받은 Cipher 메서드(doFinal, update, init, wrap, unwrap 등)는 평문을 그대로 통과시키는 방식으로 동작해요. 실제로는 변환을 수행하지 않으므로 보안 목적으로는 사용하면 안 되고, 단순히 API 호환성을 위한 도구로 이해하면 돼요.

더 알아보기 (Learn more)