76장. 암호화 (Java Cryptographic Extension) DataFormat


Camel 버전 2.3에서 사용 가능

Crypto Data Format은 Java Cryptographic Extension을 Camel에 통합하여 Camel의 친숙한 marshall 및 unmarshal 포맷 메커니즘을 사용하여 메시지에 대한 단순하고 유연한 암호화 및 암호 해독을 지원합니다. 마샬링을 통해 cyphertext 및 unmarshalling에 암호화를 의미하고 원래 일반 텍스트로 다시 암호 해독을 의미한다고 가정합니다. 이 데이터 형식은 대칭(공유 키) 암호화 및 decyption만 구현합니다.

76.1. CryptoDataFormat 옵션

Crypto (Java Cryptographic Extension) 데이터 형식은 아래에 나열된 10 가지 옵션을 지원합니다.

이름기본Java Type설명

알고리즘

DES/CBC/PKCS5Padding

문자열

사용할 암호화 알고리즘을 나타내는 JCE 알고리즘 이름입니다. 기본적으로 DES/CBC/PKCS5Padding입니다.

cryptoProvider

 

문자열

사용해야 하는 JCE 보안 공급자의 이름입니다.

keyRef

 

문자열

사용할 레지스터에서 조회할 시크릿 키를 나타냅니다.

initVectorRef

 

문자열

Cipher를 초기화하는 데 사용할 Initialization Vector가 포함된 바이트 배열을 나타냅니다.

algorithmParameterRef

 

문자열

Cipher를 초기화하는 데 사용되는 JCE AlgorithmParameterSpec. 는 지정된 이름을 java.security.spec.AlgorithmParameterSpec 유형으로 사용하여 유형을 조회합니다.

bufferSize

 

정수

서명 프로세스에 사용된 버퍼의 크기입니다.

macAlgorithm

HmacSHA1

문자열

메시지 인증 알고리즘을 나타내는 JCE 알고리즘 이름입니다.

shouldAppendHMAC

false

부울

Message Authentication Code를 계산하고 암호화된 데이터에 추가해야 함을 나타내는 플래그입니다.

inline

false

부울

구성된 IV를 암호화된 데이터 스트림에 인라인해야 함을 나타내는 플래그입니다. 기본적으로 false입니다.

contentTypeHeader

false

부울

데이터 형식이 이렇게 할 수 있는 경우 데이터 형식의 형식으로 Content-Type 헤더를 설정해야 하는지 여부입니다. 예를 들어 데이터 형식의 애플리케이션/xml은 XML로 마샬링하거나 데이터 형식의 경우 JSon으로 마샬링하는 애플리케이션/json의 경우 애플리케이션/json입니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.