Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
真吾 吉田
3,198 views
S3 Client-Side Encryption by AWS SDK for Java/Ruby
2014.10.3 Cloud Mix-Up vol.1で発表した、S3クライアント暗号化の話です。
Technology
◦
Read more
8
Save
Share
Embed
Embed presentation
1
/ 24
2
/ 24
3
/ 24
4
/ 24
5
/ 24
6
/ 24
7
/ 24
8
/ 24
9
/ 24
10
/ 24
11
/ 24
12
/ 24
13
/ 24
14
/ 24
15
/ 24
16
/ 24
17
/ 24
18
/ 24
19
/ 24
20
/ 24
21
/ 24
22
/ 24
23
/ 24
24
/ 24
More Related Content
PDF
オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416
by
Interop Tokyo ShowNet NOC Team
PDF
【IVS CTO Night & Day】DevOps on AWS 2017
by
Amazon Web Services Japan
PDF
JAWS-UG CLI専門支部 CLIカンファレンス2016 ハンズオン
by
Nobuhiro Nakayama
PPTX
Servcie Fabric and Cloud Design Pattern
by
Takekazu Omi
PDF
re:port2017 hirayama
by
Tomofumi Hirayama
PPTX
re:Invent 2021のS3アップデート紹介 & Glacier Instant Retrieval試してみた
by
Hideaki Aoyagi
PPT
SQL Azure Management and Security
by
junichi anno
PDF
JAWS-UG CLI #37 AWS CodeCommit入門
by
Nobuhiro Nakayama
オンプレ/クラウド連携と柔軟なストレージで実現する高信頼サービス_Shownet2021 studio 20210416
by
Interop Tokyo ShowNet NOC Team
【IVS CTO Night & Day】DevOps on AWS 2017
by
Amazon Web Services Japan
JAWS-UG CLI専門支部 CLIカンファレンス2016 ハンズオン
by
Nobuhiro Nakayama
Servcie Fabric and Cloud Design Pattern
by
Takekazu Omi
re:port2017 hirayama
by
Tomofumi Hirayama
re:Invent 2021のS3アップデート紹介 & Glacier Instant Retrieval試してみた
by
Hideaki Aoyagi
SQL Azure Management and Security
by
junichi anno
JAWS-UG CLI #37 AWS CodeCommit入門
by
Nobuhiro Nakayama
What's hot
PDF
[Japan Tech summit 2017] DEP 005
by
Microsoft Tech Summit 2017
PDF
[Japan Tech summit 2017] DEP 008
by
Microsoft Tech Summit 2017
PDF
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォーム
by
Hiroki Takeda
PDF
Amazon FreeRTOSを用いた量産向けIoTマイコンデバイス開発プロトタイピング
by
Amazon Web Services Japan
PDF
[HIGOBASHI.AWS] AWS ネットワーク小ネタ祭り
by
Shuji Kikuchi
PDF
Amazon guard duty_security_recap
by
Tomoaki Sakatoku
PDF
JAWS-UG CLI専門支部 #49 Redshift入門
by
Nobuhiro Nakayama
PPTX
AWS KMSと鍵の話
by
Takeru Ujinawa
PDF
【IVS CTO Night & Day】Networking Technology
by
Amazon Web Services Japan
PDF
aws mackerel twilio_handson_public
by
Tomoaki Sakatoku
PPTX
20170902 kixs azure&azure stack
by
Osamu Takazoe
PDF
Morning Session - AWS Serverless Ways
by
akitsukada
PPTX
Introduction to Azure Service Fabric
by
Takekazu Omi
PDF
Security re:Cap 2017
by
Kwiil Kang
PDF
JAWS-UG 情シス支部 #3
by
Nobuhiro Nakayama
PPTX
Azure Service Fabric 紹介
by
Takekazu Omi
PDF
AWS Summit Tokyo 2015 - JAWS-UG 東京 LT大会 JAWS-UG 初心者支部について
by
Nobuhiro Nakayama
PDF
【IVS CTO Night & Day】AWSにおけるビッグデータ活用
by
Amazon Web Services Japan
PDF
AWS re:Invent 2021 コスト削減に役立つアップデートまとめ
by
Serverworks Co.,Ltd.
[Japan Tech summit 2017] DEP 005
by
Microsoft Tech Summit 2017
[Japan Tech summit 2017] DEP 008
by
Microsoft Tech Summit 2017
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォーム
by
Hiroki Takeda
Amazon FreeRTOSを用いた量産向けIoTマイコンデバイス開発プロトタイピング
by
Amazon Web Services Japan
[HIGOBASHI.AWS] AWS ネットワーク小ネタ祭り
by
Shuji Kikuchi
Amazon guard duty_security_recap
by
Tomoaki Sakatoku
JAWS-UG CLI専門支部 #49 Redshift入門
by
Nobuhiro Nakayama
AWS KMSと鍵の話
by
Takeru Ujinawa
【IVS CTO Night & Day】Networking Technology
by
Amazon Web Services Japan
aws mackerel twilio_handson_public
by
Tomoaki Sakatoku
20170902 kixs azure&azure stack
by
Osamu Takazoe
Morning Session - AWS Serverless Ways
by
akitsukada
Introduction to Azure Service Fabric
by
Takekazu Omi
Security re:Cap 2017
by
Kwiil Kang
JAWS-UG 情シス支部 #3
by
Nobuhiro Nakayama
Azure Service Fabric 紹介
by
Takekazu Omi
AWS Summit Tokyo 2015 - JAWS-UG 東京 LT大会 JAWS-UG 初心者支部について
by
Nobuhiro Nakayama
【IVS CTO Night & Day】AWSにおけるビッグデータ活用
by
Amazon Web Services Japan
AWS re:Invent 2021 コスト削減に役立つアップデートまとめ
by
Serverworks Co.,Ltd.
Viewers also liked
PDF
AWSへのWindows Server 2003の移行 そして今後インフラとどう向き合うべきか
by
真吾 吉田
PDF
AWS SDK for Go in #jawsmeguro
by
Kenta Suzuki
PPTX
Explore aws in depth
by
Tatsuro Handa
PDF
EmbulkのGCS/BigQuery周りのプラグインについて
by
Satoshi Akama
PDF
2015-09-01 クラウド時代の運用エンジニアは何が変わるのか
by
Operation Lab, LLC.
PDF
AWS はぶっちゃけ安いのか?
by
manabusakai
PDF
Git for Begineers GitHub ハンズオン
by
Emma Haruka Iwao
PDF
10分で押さえる AWS re:Invent 2014 新サービス・アップデート
by
真吾 吉田
PDF
Blue-Green Deployment Pattern on AWS
by
真吾 吉田
PDF
Eric Windisch - Building Composable Serverless Apps
by
ServerlessConf
PPTX
Sensu発表資料
by
Kentaro Kishigami
PDF
Free
by
真吾 吉田
PPTX
JAWS札幌 re:Invent 2014レポート ― サーバレスの時代へ
by
Rasmus Ekman
PDF
BigQuery case study in Groovenauts & Dive into the DataflowJavaSDK
by
nagachika t
PDF
MySQL in the Cloud
by
Colin Charles
PDF
Using LXC on Production
by
Isao Shimizu
PDF
cloudpack-ers2014
by
真吾 吉田
PDF
Ryan Brown - Open Community
by
ServerlessConf
PDF
とある事業の脱レガシー
by
Hisateru Tanaka
PPTX
Mspからみたsensu
by
Takuto Matsuu
AWSへのWindows Server 2003の移行 そして今後インフラとどう向き合うべきか
by
真吾 吉田
AWS SDK for Go in #jawsmeguro
by
Kenta Suzuki
Explore aws in depth
by
Tatsuro Handa
EmbulkのGCS/BigQuery周りのプラグインについて
by
Satoshi Akama
2015-09-01 クラウド時代の運用エンジニアは何が変わるのか
by
Operation Lab, LLC.
AWS はぶっちゃけ安いのか?
by
manabusakai
Git for Begineers GitHub ハンズオン
by
Emma Haruka Iwao
10分で押さえる AWS re:Invent 2014 新サービス・アップデート
by
真吾 吉田
Blue-Green Deployment Pattern on AWS
by
真吾 吉田
Eric Windisch - Building Composable Serverless Apps
by
ServerlessConf
Sensu発表資料
by
Kentaro Kishigami
Free
by
真吾 吉田
JAWS札幌 re:Invent 2014レポート ― サーバレスの時代へ
by
Rasmus Ekman
BigQuery case study in Groovenauts & Dive into the DataflowJavaSDK
by
nagachika t
MySQL in the Cloud
by
Colin Charles
Using LXC on Production
by
Isao Shimizu
cloudpack-ers2014
by
真吾 吉田
Ryan Brown - Open Community
by
ServerlessConf
とある事業の脱レガシー
by
Hisateru Tanaka
Mspからみたsensu
by
Takuto Matsuu
Similar to S3 Client-Side Encryption by AWS SDK for Java/Ruby
PDF
20120303 jaws summit-meister-03_s3
by
Amazon Web Services Japan
PDF
Black Belt Online Seminar AWS上の暗号化ソリューション
by
Amazon Web Services Japan
PDF
[AWSマイスターシリーズ] AWS SDK for PHP / Ruby / boto(Python) / JavaScript in Node.js
by
Amazon Web Services Japan
PDF
AWS Solution Architect Associate試験勉強メモ
by
Tadayasu Yotsu
PDF
S3 -ほぼ週刊AWSマイスターシリーズ第2回-
by
SORACOM, INC
PDF
AWS小ネタ集
by
Takehito Tanabe
PDF
AWS Storage Gateway 詳細 - AWSマイスターシリーズ
by
SORACOM, INC
PPTX
AWSを利用したDR環境構築事例やS3・Redshiftの今年のアップデートのピックアップ
by
Hiroaki Kato
PDF
[AWSマイスターシリーズ]Amazon Simple Storage Service (S3)
by
Amazon Web Services Japan
PDF
AWS Black Belt Techシリーズ AWS SDK
by
Amazon Web Services Japan
PDF
Running Amazon S3 Encryption
by
Satoru Ishikawa
PDF
華麗なるElastic Beanstalkでの環境構築
by
Takehito Tanabe
PDF
20120319 aws meister-reloaded-s3
by
Amazon Web Services Japan
PDF
20120319 aws meister-reloaded-s3
by
Amazon Web Services Japan
PPTX
20121221 AWS re:Invent 凱旋報告
by
真吾 吉田
PDF
AWS Black Belt Techシリーズ Amazon Simple Storage Service (Amazon S3)
by
Amazon Web Services Japan
PDF
20120303 jaws summit-meister-08_sg-dx
by
Amazon Web Services Japan
PDF
JAWS-UG静岡 #1 Introduction to AWS SDK for Ruby
by
Kazuhiko ISOBE
PDF
20130614 jaws ug山形-lt
by
Seiji Akatsuka
PPTX
20121112 jaws-ug sapporo8
by
Hirokazu Ouchi
20120303 jaws summit-meister-03_s3
by
Amazon Web Services Japan
Black Belt Online Seminar AWS上の暗号化ソリューション
by
Amazon Web Services Japan
[AWSマイスターシリーズ] AWS SDK for PHP / Ruby / boto(Python) / JavaScript in Node.js
by
Amazon Web Services Japan
AWS Solution Architect Associate試験勉強メモ
by
Tadayasu Yotsu
S3 -ほぼ週刊AWSマイスターシリーズ第2回-
by
SORACOM, INC
AWS小ネタ集
by
Takehito Tanabe
AWS Storage Gateway 詳細 - AWSマイスターシリーズ
by
SORACOM, INC
AWSを利用したDR環境構築事例やS3・Redshiftの今年のアップデートのピックアップ
by
Hiroaki Kato
[AWSマイスターシリーズ]Amazon Simple Storage Service (S3)
by
Amazon Web Services Japan
AWS Black Belt Techシリーズ AWS SDK
by
Amazon Web Services Japan
Running Amazon S3 Encryption
by
Satoru Ishikawa
華麗なるElastic Beanstalkでの環境構築
by
Takehito Tanabe
20120319 aws meister-reloaded-s3
by
Amazon Web Services Japan
20120319 aws meister-reloaded-s3
by
Amazon Web Services Japan
20121221 AWS re:Invent 凱旋報告
by
真吾 吉田
AWS Black Belt Techシリーズ Amazon Simple Storage Service (Amazon S3)
by
Amazon Web Services Japan
20120303 jaws summit-meister-08_sg-dx
by
Amazon Web Services Japan
JAWS-UG静岡 #1 Introduction to AWS SDK for Ruby
by
Kazuhiko ISOBE
20130614 jaws ug山形-lt
by
Seiji Akatsuka
20121112 jaws-ug sapporo8
by
Hirokazu Ouchi
More from 真吾 吉田
PDF
AWSによるサーバーレスアーキテクチャ
by
真吾 吉田
PDF
Kubernetes on Alibaba Cloud
by
真吾 吉田
PDF
Kubernetesのない世界 すべてがサーバーレスになる
by
真吾 吉田
PDF
多様性・アジャイル・クラウドで変化に強いIT組織を作る
by
真吾 吉田
PPTX
仮想サーバは、もう不要?!今からIoTやるなら「サーバレス・コンピューティング」
by
真吾 吉田
PDF
アジャイルな開発組織のOKRベストプラクティス&アンチパターン
by
真吾 吉田
PDF
これからのクラウドネイティブアプリケーションの話をしよう
by
真吾 吉田
PDF
AWS re:Invent 2018 re:Cap
by
真吾 吉田
PDF
Azureをフル活用したサーバーレスの潮流について
by
真吾 吉田
PDF
Serverless for VUI
by
真吾 吉田
PDF
Alexaスキルを作ろう
by
真吾 吉田
PDF
Storylineでデザインする心地よい会話体験
by
真吾 吉田
PDF
SageMakerでもAUTOMATIC1111したい
by
真吾 吉田
PDF
Architecting on Alibaba Cloud - Fundamentals - 2018
by
真吾 吉田
PDF
JAWSUG_yokohama_10yrs
by
真吾 吉田
PDF
宇宙一早い AWS re:Invent 2018 re:cap
by
真吾 吉田
PDF
アウトプットしよう これはあなたの成長の物語
by
真吾 吉田
PDF
CYDASアジャイル開発状況報告LT
by
真吾 吉田
PDF
ServerlessとNoOps
by
真吾 吉田
PDF
コミュニティ型組織でヒーローを育てる
by
真吾 吉田
AWSによるサーバーレスアーキテクチャ
by
真吾 吉田
Kubernetes on Alibaba Cloud
by
真吾 吉田
Kubernetesのない世界 すべてがサーバーレスになる
by
真吾 吉田
多様性・アジャイル・クラウドで変化に強いIT組織を作る
by
真吾 吉田
仮想サーバは、もう不要?!今からIoTやるなら「サーバレス・コンピューティング」
by
真吾 吉田
アジャイルな開発組織のOKRベストプラクティス&アンチパターン
by
真吾 吉田
これからのクラウドネイティブアプリケーションの話をしよう
by
真吾 吉田
AWS re:Invent 2018 re:Cap
by
真吾 吉田
Azureをフル活用したサーバーレスの潮流について
by
真吾 吉田
Serverless for VUI
by
真吾 吉田
Alexaスキルを作ろう
by
真吾 吉田
Storylineでデザインする心地よい会話体験
by
真吾 吉田
SageMakerでもAUTOMATIC1111したい
by
真吾 吉田
Architecting on Alibaba Cloud - Fundamentals - 2018
by
真吾 吉田
JAWSUG_yokohama_10yrs
by
真吾 吉田
宇宙一早い AWS re:Invent 2018 re:cap
by
真吾 吉田
アウトプットしよう これはあなたの成長の物語
by
真吾 吉田
CYDASアジャイル開発状況報告LT
by
真吾 吉田
ServerlessとNoOps
by
真吾 吉田
コミュニティ型組織でヒーローを育てる
by
真吾 吉田
S3 Client-Side Encryption by AWS SDK for Java/Ruby
1.
Code the Clouds
Mix-up Vol.1 S3 Client-Side Encryption for Big Data 〜コンテンツグラビティの実践〜 2014.10.3 吉田真吾 @yoshidashingo
2.
自己紹介 ☁ cloudpack
エバンジェリスト ソリューションアーキテクト – コンサルティング – AWS設計・移行支援 – テクニカルマーケティング ☁ バックグラウンド – GISシステム,証券システム基盤 の開発を経て 2013.1より現職
3.
40サービス EC2 EMR
Kinesis WorkSpaces CloudWatch Direct Connect IAM Route 53 SNS SES SimpleDB CloudFront VPC Redshift ElastiCache Elastic SWF CloudFormation Transcoder CloudTrail SQS Storage Data Gateway Pipeline DynamoDB Elastic Beanstalk Glacier OpsWorks S3 Import/ Export RDS CloudSearch Mechanical Turk Management Console Amazon Web Services
4.
SDK Toolkit
Java Ruby .NET PHP Python (boto) JavaScript Amazon Web Services Node.js iOS Android AWS Toolkit for Visual Studio AWS Toolkit for Eclipse AWS Toolkit for Windows PowerShell AWS CLI
5.
Amazon S3 1B〜5TB
Unlimited Fault Torelance 99.999999999 % High Availability 99.99 %
6.
コンテンツグラビティ Content Gravity
☁ 「データを処理の近くに置く」 – あるいは処理をデータの近くに集める – リアルタイム(Real Time), 弾力性(Elasticity) ☁ AWSでは – Object Storage Amazon S3 – RDBMS Amazon RDS – NoSQL Database Amazon DynamoDB – Data Warehouse Amazon Redshift などなどにデータを集約できる
7.
あつめて Data Integration
可視化 Visualization
8.
Data Integration ☁
大量に収集する – 1日に数百GB〜数十TBとか現実ある ☁ リアルタイムに収集する – 粒度の小さい処理をたくさん実行する ☁ セキュアに収集する – ノード間のファイアウォール – 経路の暗号化 (IPSec) – ストレージの暗号化 – データの暗号化
9.
Use Case: On-premise
to Redshift NACLs SG Bucket Policy PUT Server Replicator S3 (EC2) GET COPY Redshift BI Tools ☁ ノード間のファイアウォール ☁ 経路の暗号化 (IPSec) ☁ ストレージの暗号化 NACLs SG IPsec VPN IPsec VPN
10.
S3のデータを暗号化する方式 ☁ Client-Side
Encryption – 独自の鍵を利用できる ☁ Server-Side Encryption – 鍵管理をAWSにまかせられる ☁ Server-Side Encryption with Customer-Provided Encryption Keys – 独自の鍵を渡して暗号化する ☁ 独自に暗号化して格納 – 暗号化制御をすべて掌握できる
11.
Client-Side Encryption (CSE)
☁ AWS SDK for Java Ruby でサポート – プライベート暗号キーを作成する(手元で管理) – エンベロープ暗号キーでファイルを暗号化 – エンベロープ暗号キーをプライベート暗号キーで暗号化 – 暗号化したファイルのメタデータに暗号化済みエンベロープキーを付 与してアップロードする – psqlでRedshiftに接続する – ファイルとプライベート暗号キーをパラメータに渡してCOPY文を発行 する
12.
Java (暗号キーの生成) Create256BitAESsecret.java
ここ見てね ↓ http://yoshidashingo.hatenablog.com/entry/2014/08/10/193631
13.
Java (アップロードプロセス) UploadDirectoryUsingSymmetricKeyClientSideEncryption.java
ここ見てね ↓ http://yoshidashingo.hatenablog.com/entry/2014/08/10/193631
14.
RedshiftにCOPY mydb=# COPY
test FROM 's3://bucketname//test.csv' CSV credentials 'aws_access_key_id=xxxxxxxxxx;aws_secret_access_key=xxxxxxxx xx;master_symmetric_key=private_key' delimiter ',' encrypted;
15.
AWS SDK for
Ruby でも
16.
Ruby (暗号キー生成アップロード) #
Usage: ruby s3clienc_write.rb bucketname filename require 'rubygems' require 'aws-sdk' require 'openssl' bucketname = ARGV[0] filename = ARGV[1] keyname = 'key_' + bucketname + '_' + filename data = File.open(filename) # Creates and store a string key symmetric_key = OpenSSL::Cipher::AES256.new(:CBC).random_key File.open(keyname, 'wb') do |file| file.write(symmetric_key) end options = { :encryption_key = symmetric_key } s3_object = AWS.s3.buckets[bucketname].objects[filename] s3_object.write(data, options)
17.
Ruby (ダウンロード) #
Usage: ruby s3clienc_read.rb bucketname filename require 'rubygems' require 'aws-sdk' require 'openssl' s3=AWS::S3.new bucketname = ARGV[0] filename = ARGV[1] keyname = 'key_' + bucketname + '_' + filename symmetric_key = File.read(keyname) options = { :encryption_key = symmetric_key } s3_object = AWS.s3.buckets[bucketname].objects[filename] File.open(filename, 'wb') do |file| s3_object.read(options) do |chunk| file.write(chunk) end end
18.
AWS SDK for
Ruby V2(core)の対応 ☁ 今のところ、Server-Side Encryption with Customer-Provided Encryption Keys (SSE-C)しかない – 経路上での「データの暗号化」がされない – 経路の暗号化で担保するか、納得いかなけれ ばJavaで ☁ 参考 – http://docs.aws.amazon.com/sdkforruby/ api/frames.html
19.
Read Later ☁
AWS SDK for JavaでS3クライアント暗号化 をしたCSVをAmazon RedshiftにCOPY(イン ポート)する http://yoshidashingo.hatenablog.com/entry/ 2014/08/10/193631 ☁ AWS SDK for RubyでS3クライアント暗号化 を試す http://yoshidashingo.hatenablog.com/entry/ 2014/08/08/212646
23.
最上位パートナー
24.
人材募集中 ^^v