

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Java for Client SDK 5용 AWS CloudHSM 소프트웨어 라이브러리의 코드 샘플
<a name="java-samples"></a>

이 주제에서는 AWS CloudHSM 클라이언트 SDK 5용 Java 코드 샘플에 대한 리소스와 정보를 제공합니다.

## 사전 조건
<a name="java-samples-prereqs_5"></a>

 샘플을 실행하기 전에 사용자 환경을 설정해야 합니다.
+ [Java 암호화 확장(Java Cryptographic Extension) 공급자](java-library-install_5.md#install-java-library_5)를 설치하고 구성합니다.
+ 유효한 [HSM 사용자 이름과 암호](manage-hsm-users.md)를 설정합니다. 이러한 작업을 수행하기 위해서는 CU(Cryptographic User) 권한이면 충분합니다. 각 예제에서 애플리케이션은 이러한 자격 증명을 사용하여 HSM에 로그인합니다.
+ [JCE 공급자](java-library-install_5.md#java-library-credentials_5)에게 자격 증명을 제공하는 방법을 결정하십시오.

## 코드 샘플
<a name="java-samples-code_5"></a>

다음 코드 샘플은 [AWS CloudHSM JCE 공급자](java-library.md)를 사용하여 기본 태스크를 수행하는 방법을 보여줍니다. 추가 코드 샘플은 [GitHub](https://github.com/aws-samples/aws-cloudhsm-jce-examples/tree/sdk5)에서 사용 가능합니다.
+ [HSM에 로그인](https://github.com/aws-samples/aws-cloudhsm-jce-examples/blob/sdk5/src/main/java/com/amazonaws/cloudhsm/examples/LoginRunner.java)
+ [키 관리](https://github.com/aws-samples/aws-cloudhsm-jce-examples/blob/sdk5/src/main/java/com/amazonaws/cloudhsm/examples/KeyUtilitiesRunner.java)
+ [대칭 키 생성하기](https://github.com/aws-samples/aws-cloudhsm-jce-examples/blob/sdk5/src/main/java/com/amazonaws/cloudhsm/examples/SymmetricKeys.java)
+ [비대칭 키 생성하기](https://github.com/aws-samples/aws-cloudhsm-jce-examples/blob/sdk5/src/main/java/com/amazonaws/cloudhsm/examples/AsymmetricKeys.java)
+ [AES GCM을 사용하여 암호화 및 해독](https://github.com/aws-samples/aws-cloudhsm-jce-examples/blob/sdk5/src/main/java/com/amazonaws/cloudhsm/examples/AESGCMEncryptDecryptRunner.java)
+ [AES-CTR을 사용하여 암호화 및 해독](https://github.com/aws-samples/aws-cloudhsm-jce-examples/blob/sdk5/src/main/java/com/amazonaws/cloudhsm/examples/AESCTREncryptDecryptRunner.java)
+ [DESede-ECB로 암호화 및 해독](https://github.com/aws-samples/aws-cloudhsm-jce-examples/blob/sdk5/src/main/java/com/amazonaws/cloudhsm/examples/DESedeECBEncryptDecryptRunner.java)([1](#java-samples-code-5-note-1) 참고 참조)
+ [RSA 키로 서명 및 확인](https://github.com/aws-samples/aws-cloudhsm-jce-examples/blob/sdk5/src/main/java/com/amazonaws/cloudhsm/examples/RSAOperationsRunner.java)
+ [EC 키를 사용한 서명 및 확인](https://github.com/aws-samples/aws-cloudhsm-jce-examples/blob/sdk5/src/main/java/com/amazonaws/cloudhsm/examples/ECOperationsRunner.java)
+ [지원되는 키 속성 사용](https://github.com/aws-samples/aws-cloudhsm-jce-examples/blob/sdk5/src/main/java/com/amazonaws/cloudhsm/examples/KeyAttributesRunner.java)
+ [CloudHSM 키 스토어 사용](https://github.com/aws-samples/aws-cloudhsm-jce-examples/blob/sdk5/src/main/java/com/amazonaws/cloudhsm/examples/KeyStoreExampleRunner.java)

[1] NIST 지침에 따라 2023년 이후 FIPS 모드의 클러스터에는 허용되지 않습니다. 비FIPS 모드의 클러스터의 경우 2023년 이후에도 허용됩니다. 세부 정보는 [FIPS 140 규정 준수: 2024 메커니즘 지원 중단](compliance-dep-notif.md#compliance-dep-notif-1) 섹션을 참조하세요.