AES-GCM (Android API 수준 <= 19)
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
- 해당 버전
- Tink Android, 모든 버전
- 영향을 받는 키 유형
- AES-GCM
설명
Google Play 서비스가 없는 Android KitKat (API 수준 19)에서는 AES-GCM
가 제대로 작동하지 않습니다. KitKat이 updateAAD
를 지원하지 않는 Bouncy Castle 1.48을 사용하기 때문입니다.
Google Play 서비스가 있는 경우 AES-GCM
이 제대로 작동합니다.
Google Play 서비스에 종속되지 않고 모든 Android 버전을 지원하려면 AEAD에 CHACHA20-POLY1305
, AES-EAX
또는 AES-CTR-HMAC-AEAD
를 사용합니다.
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-07-25(UTC)
[null,null,["최종 업데이트: 2025-07-25(UTC)"],[],["Android KitKat without Google Play Services has a known issue where AES-GCM encryption does not function correctly due to an outdated Bouncy Castle version lacking `updateAAD` support. If Google Play Services is available, AES-GCM functions as expected. For universal Android support without Play Services dependency, utilize CHACHA20-POLY1305, AES-EAX, or AES-CTR-HMAC-AEAD instead of AES-GCM. This affects all versions of Tink Android.\n"],null,[]]