Notice
Recent Posts
Recent Comments
Link
투케이2K
108. (Library/Framework) [라이브러리] [Android] aws-android-sdk-kms AWS KMS 암호화 키 생성 관리 서비스 라이브러리 본문
Library & F.W
108. (Library/Framework) [라이브러리] [Android] aws-android-sdk-kms AWS KMS 암호화 키 생성 관리 서비스 라이브러리
투케이2K 2025. 4. 1. 19:44[타이틀]
구 분 : Library / 라이브러리
제 목 : [라이브러리] [Android] aws-android-sdk-kms AWS KMS 암호화 키 생성 관리 서비스 라이브러리
[설 명]
-----------------------------------------------------------------------------------------
[라이브러리 정보 및 환경]
-----------------------------------------------------------------------------------------
구 분 : Library / Framework
제 목 : [라이브러리] [Android/Java] aws-android-sdk-kms AWS KMS 암호화 키 생성 관리 서비스 라이브러리
환 경 : Aws / Android / Mobile
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
[설 명]
-----------------------------------------------------------------------------------------
1. aws-android-sdk-kms 라이브러리는 안드로이드에서 Aws KMS 키 관리 서비스 연동 시 사용 되는 라이브러리입니다
2. aws-android-sdk-kms 라이브러리를 사용해 Aws KMS 에 연결 및 데이터 암복호화에 필요한 동적 키 생성, 관리를 수행할 수 있습니다
3. aws-android-sdk-kms 라이브러리 build.gradle 의존성 설정 참고 코드 :
* // --------------------------------------------------------------------------------------
* TODO [설정 사항] :
*
* - build.gradle 의존성 부여
*
* // [AWS] : [target 31 이상 의존성]
* implementation 'com.amazonaws:aws-android-sdk-kms:2.57.0'
* implementation 'com.amazonaws:aws-android-sdk-s3:2.57.0'
* implementation 'com.amazonaws:aws-android-sdk-iot:2.57.0'
* implementation 'com.amazonaws:aws-android-sdk-mobile-client:2.57.0'
*
* // [AWS] : [target 31 미만 의존성]
* implementation 'com.amazonaws:aws-android-sdk-kms:2.16.13'
* implementation 'com.amazonaws:aws-android-sdk-s3:2.16.13'
* implementation 'com.amazonaws:aws-android-sdk-iot:2.16.13'
* implementation 'com.amazonaws:aws-android-sdk-mobile-client:2.16.13'
*
* // --------------------------------------------------------------------------------------
4. aws-android-sdk-kms 라이브러리 사용해 AWSKMSClient 초기화 방법 예시 코드 :
// [AWSCredentials 정의]
AWSCredentials credentials = new BasicAWSCredentials(accessKey, secretKey);
// [AWSKMSClient 초기화]
AWSKMSClient kmsClient = new AWSKMSClient(credentials);
kmsClient.setRegion(region); // [kms 키가 있는 리젼 설정]
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
[참고 사이트]
-----------------------------------------------------------------------------------------
[Aws Key Management Service] Aws KMS 키 관리 서비스 개념 및 설명 정리 - 데이터 암호화 키 생성 관리
https://blog.naver.com/kkh0977/223793790135?trackingCode=blog_bloghome_searchlist
[aws-android-sdk-kms 라이브러리 버전 확인 Maven 사이트]
https://mvnrepository.com/artifact/com.amazonaws/aws-android-sdk-kms
[소스 코드 : AccessKey , SecretKey 사용해 Aws KMS 키 관리 서비스 AWSKMSClient 초기화 방법]
https://blog.naver.com/kkh0977/223799656979
[소스 코드 : getAwsKmsEncode - Aws KMS 데이터 암호화 수행 - Aws Kms Data Encode]
https://blog.naver.com/kkh0977/223801128528
[소스 코드 : getAwsKmsDecode - Aws KMS 데이터 복호화 수행 - Aws Kms Data Decode]
https://blog.naver.com/kkh0977/223801135950
-----------------------------------------------------------------------------------------
반응형