메뉴
Amazon Simple Storage Service
개발자 안내서 (API Version 2006-03-01)

예제: 클라이언트측 암호화(옵션 2: 클라이언트측 마스터 키 사용(Java용 AWS SDK))

이 단원에서는 클라이언트측 암호화의 코드 예제를 제공합니다. 개요에 설명되어 있듯이(클라이언트측 암호화를 사용하여 데이터 보호 참조) 사용자가 제공하는 클라이언트측 마스터 키는 대칭 키 또는 퍼블릭/프라이빗 키 페어일 수 있습니다. 이 단원에서는 대칭 마스터 키(256비트 Advanced Encryption Standard(AES) 비밀 키)와 비대칭 마스터 키(1024비트 RSA 키 페어)라는 두 유형 모두의 마스터 키에 대한 예제를 제공합니다.

참고

처음으로 암호화 API를 사용할 때 암호 암호화 오류 메시지가 표시되는 경우 사용 중인 버전의 JDK에 암호화 및 암호 해독 변환에 대한 최대 키 길이를 128비트로 제한하는 Java Cryptography Extension(JCE) Jurisdiction Policy File이 있을 수 있습니다. AWS SDK에서는 최대 키 길이가 256비트여야 합니다. 최대 키 길이를 확인하려면 javax.crypto.Cipher 클래스의 getMaxAllowedKeyLength 메서드를 사용하십시오. 키 길이 제한을 제거하려면 Java Cryptography Extension(JCE) Unlimited Strength Jurisdiction Policy File을 Java SE 다운로드 페이지에서 설치하십시오.