게시된 날짜: May 24, 2019

이제 C용 AWS Encryption SDK를 사용하여 C 및 C++ 애플리케이션의 데이터를 암호화하고 복호화할 수 있습니다. 또한, 이를 다른 언어의 바인딩을 위한 기반으로 사용할 수 있습니다. C용 AWS Encryption SDK는 성능이 뛰어나고 Java, PythonCLI 구현과 완벽하게 상호 운용됩니다.

C용 AWS Encryption SDK에는 다른 AWS 리전에 있는 키를 비롯하여 여러 개의 래핑 키로 데이터를 암호화할 수 있게 지원하는 키링이 도입되었습니다. 그런 다음, 복호화해야 할 때 데이터를 암호화했던 키 중 어떤 키를 사용하여 복호화할지 지정할 수 있습니다. 모든 키, 키의 하위 집합 또는 특정 키뿐만 아니라 모든 리전, 리전 하위 집합 또는 특정 리전을 지정할 수 있습니다. 자세한 예제는 AWS 보안 블로그 게시물인 How to decrypt ciphertexts in multiple regions with the AWS Encryption SDK in C를 읽어보시기 바랍니다.  

Encryption SDK는 클라이언트 측 라이브러리로, 이를 사용하면 좀 더 쉽게 모범 사례에 따라 암호화를 구현할 수 있습니다. C용 Encryption SDK는 GitHub에서 오픈 소스로 개발되고 있습니다. 설치 및 구축하고, 여러 가지 AWS 예제 중 몇 가지를 시도해 본 후 피드백을 보내주시면 개발에 기여할 수 있습니다.