【AWS】S3에 버릴 때 암호화

소개



「좋아하는 AWS 서비스:S3」라고 써 있으면 통통한 분위기가 나오지 않는다고 생각합니다.
그래서 S3를 더 좋아하게 될 수 있도록 이해한 "S3로 할 수있는 일"을 조금씩 출력하고 있습니다.

S3 데이터 보호



S3는 스토리지 서비스이므로 "저장할 데이터를 어떻게 보호합니까?"가 중요합니다.
"서버 측 암호화"와 "클라이언트 측 암호화"의 두 가지가 있습니다.

클라이언트 측 암호화



말하자면 데이터를 보내기 전에 암호화.
자세한 내용은 언급하지 않는다.

서버 측 암호화



한마디로 "S3로 버릴 때 암호화한다"는 방법.
다음과 같은 방법이 있다.

S3 관리 키를 이용한 서버측 암호화(SSE-S3)



S3에서 관리하는 키로 암호화합니다.

설정은 「디폴트의 암호화」의 선택으로 「S3 키」를 선택하는 것만.
그리고는 뒷면에서 잘 해준다는 것.


「정말로 괜찮은거야?」라고 생각하면 이하의 기사가 추천입니다.
htps : // v.ぁsss d. jp / arc c ぇ s / 베하 ゔ ぃ r ぇ ぇ - s3 - 칸오 t-be로 cryp d /

KMS 고객 마스터 키(CMK)를 통한 서버 측 암호화(SSE-KMS)



암호화 키 관리 서비스, KMS의 CMK를 사용하여 암호화합니다.
※CMK가 어떤 것인지는 이하를 참조.
htps //w w. s에서 멋지다. 네 t / すすせ r2c2bf2 / 엔 cryp 치온 ぃth

S3 키를 사용한 암호화와 거의 동일하지만 다음과 같은 이점이 있습니다.
・CMK 개인용 개별 액세스 허가를 실시할 수 있다
・「CMK가 언제 누구에게 사용되었는가」의 증적을 남길 수 있다.

S3 키에 의한 암호화보다 선택이 많습니다.
각 옵션의 차이는 별도의 기사에서 다룹니다.


사용자가 지정한 키로 서버 측 암호화 (SSE-C)



말 그대로.
기본은 AWS측에서 매니지해 주는 S3키나 KMS의 CMK로 암호화하면 좋다고 생각한다.

기타 서버 측 암호화에 대해 기억하는 것



· 메타 데이터는 암호화되지 않고 실제 데이터 만 암호화됩니다.
· 동일한 객체에 대해 다른 유형의 암호화를 사용할 수 없음
・서버측의 암호화에서는 어디까지나 「버리는 순간」의 암호화.
S3에 송신할 때까지의 통신에서는, 암호화 통신을 이용하는 등으로 별도 네트워크 보안을 담보할 필요가 있다.

감상



S3 키로 암호화하는 것은 간단하지만 상상하기 어렵습니다.
AWS의 조작감과 편리성을 보다 피부로 느끼기 위해서는 KMS 사용하면서 공부하는 것이 좋지 않을까 느꼈다.

참고



암호화를 사용하여 데이터 보호
htps : // / cs. 아 ws. 아마존. 이 m / 그럼 _ jp / 아마 존 S3 / 아 st /에서 v / 우신겐 cryp 치온. HTML

서버 측 암호화를 사용하여 데이터 보호
htps : // / cs. 아 ws. 아마존. 이 m / 그럼 _ jp / 아마 웬 S3 / ㅁ st /에서 v / 세 rv-에서 엔 cryp 치온. HTML

AWS Key Management Service(SSE-KMS)에 저장된 CMK로 서버 측 암호화를 사용하여 데이터 보호
htps : // / cs. 아 ws. 아마존. 이 m / 그럼 _ jp / 아마 존 S3 / 아 st /에서 v / 우신 gKM 센 cryp 치온. HTML

좋은 웹페이지 즐겨찾기