NullCipher — 항등 암호
NullCipher — 항등 암호
NullCipher 클래스는 평문을 변환하지 않는 항등 암호(identity cipher)를 제공해요. 결과적으로 암호문이 평문과 동일해요.
본문
NullCipher는 Cipher 클래스를 상속해요. 이름 그대로 아무런 변환도 수행하지 않는 암호로, 모든 초기화 메서드는 아무것도 하지 않고 블록 크기는 1바이트로 설정돼요.
이 클래스의 목적은 암호화를 하지 않는 상황에서도 Cipher API를 일관되게 사용할 수 있게 하는 것이에요. 테스트나 특수한 응용에서 유용할 수 있어요.
NullCipher()—NullCipher객체를 생성해요.
상속받은 Cipher 메서드(doFinal, update, init, wrap, unwrap 등)는 평문을 그대로 통과시키는 방식으로 동작해요. 실제로는 변환을 수행하지 않으므로 보안 목적으로는 사용하면 안 되고, 단순히 API 호환성을 위한 도구로 이해하면 돼요.