Submit Search
Running Amazon S3 Encryption
4 likes
2,966 views
S
Satoru Ishikawa
1 of 26
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
More Related Content
PDF
AWS as MBaaS 〜APIキーとかの話〜
Yuki Hirai
PDF
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Amazon S3 バックアップ~
Amazon Web Services Japan
PDF
AWSからのメール送信
Amazon Web Services Japan
PDF
AWS Black Belt Techシリーズ AWS Management Console
Amazon Web Services Japan
PDF
JAWS-UG Meets Windows (JAWS Days 2017)
Amazon Web Services Japan
PDF
AWS Black Belt Tech シリーズ 2016 - Amazon CloudFront
Amazon Web Services Japan
PDF
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
Amazon Web Services Japan
PPTX
CloudFront最近の事例と間違った使い方
Hirokazu Ouchi
AWS as MBaaS 〜APIキーとかの話〜
Yuki Hirai
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Amazon S3 バックアップ~
Amazon Web Services Japan
AWSからのメール送信
Amazon Web Services Japan
AWS Black Belt Techシリーズ AWS Management Console
Amazon Web Services Japan
JAWS-UG Meets Windows (JAWS Days 2017)
Amazon Web Services Japan
AWS Black Belt Tech シリーズ 2016 - Amazon CloudFront
Amazon Web Services Japan
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
Amazon Web Services Japan
CloudFront最近の事例と間違った使い方
Hirokazu Ouchi
What's hot
(20)
PDF
Amazon Virtual Private Cloud (VPC) by Default
Amazon Web Services Japan
PDF
Ivsctonightandday2016winter moringsession awsreinvent2016recap
Tadashi Okazaki
PDF
AWS Black Belt Tech シリーズ 2015 - AWS WAF
Amazon Web Services Japan
PDF
実践 Amazon KMS #cmdevio2015
y torazuka
PDF
AWS Black Belt Techシリーズ Amazon SNS / Amazon SQS
Amazon Web Services Japan
PDF
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
Amazon Web Services Japan
PPTX
AWS Black Belt Techシリーズ AWS Storage Gateway
Amazon Web Services Japan
PDF
20120508 aws meister-rds-public
Amazon Web Services Japan
PDF
[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信
Amazon Web Services Japan
PDF
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Deploy with EB CLI編~
Amazon Web Services Japan
PDF
AWS Black Belt Tech シリーズ 2016 - Amazon SQS / Amazon SNS
Amazon Web Services Japan
PDF
S3 -ほぼ週刊AWSマイスターシリーズ第2回-
SORACOM, INC
PDF
AWS Black Belt Techシリーズ Amazon CloudWatch & Auto Scaling
Amazon Web Services Japan
PDF
エンターテイメント業界におけるAWS活用事例
Amazon Web Services Japan
PDF
初心者向けWebinar AWSでDRを構築しよう
Amazon Web Services Japan
PDF
AWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch Logs
Amazon Web Services Japan
PDF
もっと気軽にCloudFormation
Satoshi Nakada
PDF
Ph perがawsと出会ってdev opsを目指した話
Shota Umeda
PPTX
Awsでのsql高可用構成 Always On
ssuser79e118
PPTX
インフラ系自主トレするならAWS
Yasuhiro Araki, Ph.D
Amazon Virtual Private Cloud (VPC) by Default
Amazon Web Services Japan
Ivsctonightandday2016winter moringsession awsreinvent2016recap
Tadashi Okazaki
AWS Black Belt Tech シリーズ 2015 - AWS WAF
Amazon Web Services Japan
実践 Amazon KMS #cmdevio2015
y torazuka
AWS Black Belt Techシリーズ Amazon SNS / Amazon SQS
Amazon Web Services Japan
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
Amazon Web Services Japan
AWS Black Belt Techシリーズ AWS Storage Gateway
Amazon Web Services Japan
20120508 aws meister-rds-public
Amazon Web Services Japan
[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Deploy with EB CLI編~
Amazon Web Services Japan
AWS Black Belt Tech シリーズ 2016 - Amazon SQS / Amazon SNS
Amazon Web Services Japan
S3 -ほぼ週刊AWSマイスターシリーズ第2回-
SORACOM, INC
AWS Black Belt Techシリーズ Amazon CloudWatch & Auto Scaling
Amazon Web Services Japan
エンターテイメント業界におけるAWS活用事例
Amazon Web Services Japan
初心者向けWebinar AWSでDRを構築しよう
Amazon Web Services Japan
AWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch Logs
Amazon Web Services Japan
もっと気軽にCloudFormation
Satoshi Nakada
Ph perがawsと出会ってdev opsを目指した話
Shota Umeda
Awsでのsql高可用構成 Always On
ssuser79e118
インフラ系自主トレするならAWS
Yasuhiro Araki, Ph.D
Ad
Similar to Running Amazon S3 Encryption
(20)
PDF
S3 Client-Side Encryption by AWS SDK for Java/Ruby
真吾 吉田
PDF
20120319 aws meister-reloaded-s3
Amazon Web Services Japan
PDF
20120319 aws meister-reloaded-s3
Amazon Web Services Japan
PDF
AWS Black Belt Techシリーズ Amazon Simple Storage Service (Amazon S3)
Amazon Web Services Japan
PDF
Black Belt Online Seminar AWS上の暗号化ソリューション
Amazon Web Services Japan
PDF
AWS小ネタ集
Takehito Tanabe
PDF
Cloud Programing for beginner
Satoru Ishikawa
PDF
[AWSマイスターシリーズ]Amazon Simple Storage Service (S3)
Amazon Web Services Japan
PDF
20120303 jaws summit-meister-03_s3
Amazon Web Services Japan
PDF
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
Amazon Web Services Japan
PDF
[!注意! 2013年2月時点の資料] Amazon Web Services (AWS)について
Aya Komuro
PPTX
20190913 awscli
yamamotomsc
PPTX
20121221 AWS re:Invent 凱旋報告
真吾 吉田
PDF
S3 を単純ストレージとして 利用する手段の比較
真治 米田
PDF
AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)
Amazon Web Services Japan
PDF
Black Belt Online Seminar AWS Amazon S3
Amazon Web Services Japan
PDF
Scraping withawsAWSを利用してスクレイピングの悩みを解決するチップス
Takuro Sasaki
PDF
AWS Update 2011/10
Akio Katayama
PDF
AWS Black Belt Online Seminar 2017 Amazon S3
Amazon Web Services Japan
PDF
IAM & Consolidated Billing -ほぼ週刊AWSマイスターシリーズ第4回
SORACOM, INC
S3 Client-Side Encryption by AWS SDK for Java/Ruby
真吾 吉田
20120319 aws meister-reloaded-s3
Amazon Web Services Japan
20120319 aws meister-reloaded-s3
Amazon Web Services Japan
AWS Black Belt Techシリーズ Amazon Simple Storage Service (Amazon S3)
Amazon Web Services Japan
Black Belt Online Seminar AWS上の暗号化ソリューション
Amazon Web Services Japan
AWS小ネタ集
Takehito Tanabe
Cloud Programing for beginner
Satoru Ishikawa
[AWSマイスターシリーズ]Amazon Simple Storage Service (S3)
Amazon Web Services Japan
20120303 jaws summit-meister-03_s3
Amazon Web Services Japan
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
Amazon Web Services Japan
[!注意! 2013年2月時点の資料] Amazon Web Services (AWS)について
Aya Komuro
20190913 awscli
yamamotomsc
20121221 AWS re:Invent 凱旋報告
真吾 吉田
S3 を単純ストレージとして 利用する手段の比較
真治 米田
AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)
Amazon Web Services Japan
Black Belt Online Seminar AWS Amazon S3
Amazon Web Services Japan
Scraping withawsAWSを利用してスクレイピングの悩みを解決するチップス
Takuro Sasaki
AWS Update 2011/10
Akio Katayama
AWS Black Belt Online Seminar 2017 Amazon S3
Amazon Web Services Japan
IAM & Consolidated Billing -ほぼ週刊AWSマイスターシリーズ第4回
SORACOM, INC
Ad
More from Satoru Ishikawa
(13)
PDF
データ分析を支える技術 データ分析基盤再入門
Satoru Ishikawa
PDF
BigData-JAWS#16 Lake House Architecture
Satoru Ishikawa
PDF
データ分析を支える技術 DWH再入門
Satoru Ishikawa
PDF
re:Growth2019 Analytics Updates
Satoru Ishikawa
PDF
Developers.IO 2019 Effective Datalake
Satoru Ishikawa
PDF
re:invent 2018 analytics関連アップデート
Satoru Ishikawa
PDF
Re invent 2017 データベースサービス総復習!
Satoru Ishikawa
PDF
20161214 re growth-sapporo
Satoru Ishikawa
PDF
Classmethod awsstudy ec2rds20160114
Satoru Ishikawa
PDF
re:Growth ビッグデータ観点で見た AWS re:Invent 2015
Satoru Ishikawa
PDF
db-tech-showcase-sapporo-b24-20150911p
Satoru Ishikawa
PDF
Cmdevio2015 devday-g-3
Satoru Ishikawa
PDF
Cm re growth-devio-mtup11-sapporo-004
Satoru Ishikawa
データ分析を支える技術 データ分析基盤再入門
Satoru Ishikawa
BigData-JAWS#16 Lake House Architecture
Satoru Ishikawa
データ分析を支える技術 DWH再入門
Satoru Ishikawa
re:Growth2019 Analytics Updates
Satoru Ishikawa
Developers.IO 2019 Effective Datalake
Satoru Ishikawa
re:invent 2018 analytics関連アップデート
Satoru Ishikawa
Re invent 2017 データベースサービス総復習!
Satoru Ishikawa
20161214 re growth-sapporo
Satoru Ishikawa
Classmethod awsstudy ec2rds20160114
Satoru Ishikawa
re:Growth ビッグデータ観点で見た AWS re:Invent 2015
Satoru Ishikawa
db-tech-showcase-sapporo-b24-20150911p
Satoru Ishikawa
Cmdevio2015 devday-g-3
Satoru Ishikawa
Cm re growth-devio-mtup11-sapporo-004
Satoru Ishikawa
Running Amazon S3 Encryption
1.
1Copylight © Classmethod,
Inc. Amazon S3暗号化と運用 (CM:道 Version) AWS勉強会 in 北海道 Developers.IO Meetup 06 2014/08/01 クラスメソッド株式会社 石川 覚
2.
2Copylight © Classmethod,
Inc. 自己紹介 石川 覚 (いしかわ さとる) • SIer、IP電話開発会社を経て • CMに2014/06 join • 札幌出身、東京に8年 • Linux, Java, MySQL • 自称 何でも屋 • 当然 AWS好き クラスメソッド株式会社 ソリューションアーキテクト
3.
3Copylight © Classmethod,
Inc. Amazon S3
4.
4Copylight © Classmethod,
Inc. Amazon S3とは • バケットという入れ物にファイルを無限に保存 できるサービス(1GB/月約3円) • データはリージョン内の3カ所以上で自動複製 される(99.999999999%の信頼性) 低価格・高信頼性 AWSサービスを支える中心的存在
5.
5Copylight © Classmethod,
Inc. Amazon S3の特長 • ファイルを上書きしても一定期間後に削除・ Glacierに保存できる(ライフサイクル管理) • ユーザー・サーバーなどに対して読み書きの許 可・拒否ができる(アクセス制御) • 万が一データを盗まれたときに中身が見られな いようにできる(暗号化) バックアップメディアに期待される 機能を標準で備えている
6.
6Copylight © Classmethod,
Inc. Amazon S3の用語 • バケット – オブジェクトの保存場所。各アカウントで最⼤100個 まで。名前がユニークな必要あり • オブジェクト – Amazon S3に置くファイルでURLが付与される。バ ケット内には無制限にオブジェクトを置くことが可 能。 – 1オブジェクトのサイズは5TBまで • キー – オブジェクト毎に付与される一意なキー • ACL – アクセスコントロールリスト
7.
7Copylight © Classmethod,
Inc. Amazon S3の使い方 • Management Console – GUIツールでファイルの登録・取得・削除・一覧 • ファイルのPUT/GET/DELETE/LIST – 簡単なコマンド操作(AWS Cli) aws s3 元のファイル s3://バケット名 • サードパーティツール – Mac:Cyberduck, Windows:CloudBerry • AWS SDK – Java, Ruby, .NETでS3の機能を組込む
8.
8Copylight © Classmethod,
Inc. Amazon S3の利用法 • コンテンツの保存と配信 – 静的なWebサイトのホスティング – ファイルの配信(Presigned URLも可) • ビックデータ分析のストレージ – Redshift、EMRのオリジナルデータの保存 • バックアップやディザスタリカバリ – 各サーバ、データベースのスナップショット – ログファイルの保存 – ファイルの分散保存
9.
9Copylight © Classmethod,
Inc. S3の通信 • AWS SDKの動作イメージ 以下、PCからAWSの通信の例 (EC2の場合はIAMRole) 通信/HTTPS Put、Get、 List、Move REST/SOAP AWS SDK Credential 通信経路は暗号化済み(デフォルト) AWS CLI
10.
10Copylight © Classmethod,
Inc. Amazon S3暗号化
11.
11Copylight © Classmethod,
Inc. Amazon S3暗号化の分類 • 鍵の生成・管理はサーバサイドとクライアント サイドのどちらか • オブジェクトの暗号化はサーバサイドとクライ アントサイドのどちらかであるか クライアントで暗号化 サーバーで暗号化 クライアントで 鍵の生成・管理 Client Side Encryption(CSE) Server-Side Encryption with Customer- Provided Encryption Keys (SSE-C) サーバーで 鍵の生成・管理 なし Server Side Encryption(SSE)
12.
12Copylight © Classmethod,
Inc. 1. CSE - Client Side Encryption • クライアント内で暗合したオブジェクトをS3に 登録 • 暗号化されたオブジェクトはユーザー以外に複 合化が不可能 • AWS SDK(Java、Ruby、.NET)のクライアント サイドの機能として暗号化機能を提供 Java SDK クライアントで暗号化した オブジェクト S3 Bucket
13.
13Copylight © Classmethod,
Inc. 2. SSE - Server Side Encryption • クライアントから暗号化オプションを指定して 登録する • サーバー内で鍵が自動生成され、暗号化した データを保存する • 鍵はユーザーが管理する必要がなく、AWSで管 理されるので手間をかけずに暗号化できる • AWS SDKやAWS CLIから利用できる
14.
14Copylight © Classmethod,
Inc. 2. SSE - Server Side Encryption
15.
15Copylight © Classmethod,
Inc. 2. SSE - Server Side Encryption • ファイル登録 • ファイル取得 • ファイル状態 $ aws s3api put-object --bucket bucket_name ¥ --key keyname --body src_path ¥ --server-side-encryption AES256 $ aws s3api get-object --bucket bucket_name ¥ --key keyname dest_path $ aws s3api head-object --bucket bucket_name --key keyname ※”aws s3” コマンドの cp, mvは、”—sse”指定するとSSE動作する。
16.
16Copylight © Classmethod,
Inc. 3. SSE-C • SSEにおいて、ユーザーが鍵の作成や管理をし たい場合はServer-Side Encryption with Customer-Provided Encryption Keys • AWS SDKやAWSCliの機能として利用できます。
17.
17Copylight © Classmethod,
Inc. 3. SSE-C • 事前にAES256 キーの生成 • ファイル登録 • ファイル取得 • ファイル状態 $ pwgen -Bs 31 1 | tee sse-key ifxHAIEaASzbUT1kspCxEMo1N4syAXr $ aws s3api put-object --bucket bucket_name --key keyname ¥ --body src_path --sse-customer-algorithm AES256 ¥ --sse-customer-key file://sse-c-key $ aws s3api get-object --bucket bucket_name --key keyname ¥ --sse-customer-algorithm AES256 ¥ --sse-customer-key file://sse-c-key dest_path $ aws s3api head-object --bucket bucket_name --key keyname ¥ --sse-customer-algorithm AES256 ¥ --sse-customer-key file://sse-c-key
18.
18Copylight © Classmethod,
Inc. 番外編:オレオレ暗号化 • クライアントサイドで暗号化したいが、鍵の管 理はしたくない場合。 • ファイル名+αから生成したハッシュを鍵として 利用する • Blowfishで暗号化したオブジェクトを保存 • 標準的なハッシュや暗号化アルゴリズムを採用 すれば他の言語でも実装可能になる
19.
19Copylight © Classmethod,
Inc. S3暗号化の運用
20.
20Copylight © Classmethod,
Inc. S3暗号化のコスト • CPUインテンシブ – CSEは暗号化によるCPU負荷と処理時間が増加するこ とを想定する – 必要に応じてCPUリソースの増強、転送の並列化など を検討する
21.
21Copylight © Classmethod,
Inc. S3暗号化の検討課題 • 暗号化の状態を判別できない – 登録したファイルをプロパティの詳細から確認する と”Server Side Encryption “の状態が表示されますが、 その他は”none“となる。 – 同じキーに対して暗号化/非暗号化オブジェクト問わず 上書きが可能なので、誰かが異なる暗号化方式や非暗 号化オブジェクトを登録した後に、オブジェクトの取 得に失敗することがある。
22.
22Copylight © Classmethod,
Inc. S3暗号化の検討課題 • SSE以外は鍵をユーザーが管理 – Amazon CloudHSMやHSMs(Hardware security modules)といった鍵の管理が必要です。
23.
23Copylight © Classmethod,
Inc. S3暗号化の運用 • CSEとSSE-C – 鍵の管理(Amazon CloudHSMやHSMs)が必要 – CSEはさらにCPU負荷と処置時間を考慮 – 暗号化の種別を管理・強制する仕組みがありませんの でないかわりに、暗号化をアプリケーション作りや運 用ルールで強制するしくみが必要 • SSE – 登録時のオプション設定のみで導入可能 – 悪意のある第三者がオブジェクトへのアクセス権を得 ると、暗号化が掛かっていようといまいと関係なく復 号化されたファイルをダウンロードできる
24.
24Copylight © Classmethod,
Inc. S3暗号化の運用 • SSEを強制させるバケットポリシー – 登録時のオプション設定のみで導入可能{ "Version":"2012-10-17", "Id":"PutObjPolicy", "Statement":[{ "Sid":"DenyUnEncryptedObjectUploads", "Effect":"Deny", "Principal":{"AWS":"*"}, "Action":"s3:PutObject", "Resource":"arn:aws:s3:::bucket_name/*", "Condition":{ "StringNotEquals":{ "s3:x-amz-server-side-encryption":"AES256" } } }] }
25.
25Copylight © Classmethod,
Inc. 最後に • まずどこからデータを暗号化したいか • 暗号化を簡単・確実に実施するならSSE • 鍵管理のコストを下げるなら「オレオレ暗号化」 のように鍵の管理方法を検討
26.
26Copylight © Classmethod,
Inc. ご清聴ありがとうございました。
Download