2013-01-31 2 views
4

나는 함수가 set_contents_with_filename 또는 set_contents_with_file 호출로, 나는 참으로 암호화를 설정할 수 있습니다 (S3)에서,이 BOTO 암호화 키

를 암호화 된 상태로 유지하는 동안 몇 가지 질문이있다시피

  1. 가능하면 파일을 암호화하는 데 사용되는 키를 알고 싶습니다.

  2. 암호화가 true로 설정된 경우 암호화는 서버 측에서 발생합니까?

  3. 다운로드하는 동안 암호화되면 개체가 s3에서 해독 된 다음 다운로드가 시작됩니까? 아니면 다운로드하는 동안 암호 해독이 발생합니까?

답변

9

당신은 아마 의미 두 가지 기능을 set_contents_from_filename

, 내가 파일을 암호화하는 데 사용되는 키이다, 알고 싶은 가능하면 set_contents_from_file 있습니다.

현재 서버 측 암호화 방식은 키가 서버 측에서 생성되고, AES256 (Source)이다.

암호화가 true로 설정된 경우 암호화는 서버 측에서 발생합니까?

예, 데이터가 업로드 된 다음 서버 측에서 암호화됩니다. 원할 경우 업로드하기 전에 클라이언트의 데이터를 암호화 할 수도 있지만 읽는 경우 클라이언트에서 해독해야합니다. 당신은에서와 S3 서버에 데이터 일반 ​​전송하지 않으 경우에는 SSL 엔드 포인트

을 사용할 수 있습니다
다운로드하는 동안 암호화는, 객체가 S3에 복호화 한 후 다운로드를 시작하는

? 아니면 다운로드하는 동안 암호 해독이 발생합니까?

암호화 헤더 세트가있는 파일을 업로드 한 후 s3은 파일을 저장 용으로 암호화하고 요청시 해독합니다. 이 파일은

워크 플로우 일러스트 레이 션 AWS blog

Encryption workflow, from the amazon blog

에서 물리적 저장 장치에 암호화 된 버전에 저장됩니다