AWSの資格を取る際にS3にはクライアントサイドの暗号化、サーバーサイドの暗号化があるということを知りました。ただ、実際にやったことがなかったので、とりあえずサーバー側の暗号化については実際にやってみたのでメモ。 S3の暗号化の種類について まず、大きく分けてクライアントサイドの暗号化、サーバーサイドの暗号化があります。名前の通り、暗号化・復号化をクライアント側(ユーザー側)でやるか、サーバー側(AWS)に任せるかということになります。 また、それぞれで暗号化するときの鍵の管理を誰がするかという話があります。 クライアント側で暗号化、復号化する場合では以下の2種類があります。 | 鍵の管理 | 特徴 | |:-----------|:------------|:------------| | クライアント | クライアント側で鍵の管理をしなければならない。暗号化、復号化をするためのコードを