Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
秘密計算を完全に理解した
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
motoi
April 29, 2022
Technology
660
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
秘密計算を完全に理解した
motoi
April 29, 2022
Other Decks in Technology
See All in Technology
OPENLOGI Company Profile for engineer
hr01
1
74k
AI Native なプロダクト組織の立ち上げ方 : 生産性 100 倍への挑戦
mikesorae
0
1.1k
Webアプリ認証の全体像 / The Big Picture of Web App Authentication
kitano_yuichi
1
380
AI、CDK と協働する Full TypeScript アプリケーション開発 / Full TypeScript Application with AI and CDK
geekplus_tech
2
450
2026年のソフトウェア開発を考える(2026/07版) / Agentic Software Engineering 2026-07 Findy Edition
twada
PRO
11
4.8k
どこまでAIに任せるか 〜確率論と決定論の境界決定〜
shukob
0
310
生成 AI 時代にいま一度「問い合わせ」について考えてみる
kazzpapa3
1
110
LLMやAIエージェントをソフトウェアに組み込むプラクティス
shibuiwilliam
2
440
全員がリーダーである世界へ キリマンジャロ登頂とシェアド・リーダー
jinwatanabe
0
120
kaonavi Tech Night#1
kaonavi
0
140
発表と総括 / Presentations and Summary
ks91
PRO
0
160
LLM/Agent評価:トップ営業の発言を「正解」にする 〜暗黙的正解による評価を営業資産に変える〜
takkuhiro
1
240
Featured
See All Featured
BBQ
matthewcrist
89
10k
Odyssey Design
rkendrick25
PRO
2
730
The Pragmatic Product Professional
lauravandoore
37
7.4k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
400
Accessibility Awareness
sabderemane
1
160
Discover your Explorer Soul
emna__ayadi
2
1.2k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
460
Code Review Best Practice
trishagee
74
20k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
190
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
260
Scaling GitHub
holman
464
140k
Transcript
秘密計算を完全に理解した 2022/04/28 USE TEMPLATE Click
自己紹介 motoi (@nakatomotoi) 東京都内に住むソフトウェアエンジニア • 株式会社ワンキャリア(2022/4 ~ ) ◦ 人事向け
toB システム作っています • アーキテクチャ・データパイプラインとか興味あります
秘密計算って何?
秘密計算とは、データを暗号化したまま計算できる技術 Before After 復号化 or 匿名化 して 計算利用 暗号化したまま 計算利用
・復号化するとセキュ リ ティ面が心配 ・匿名化すると情報量 が減る ・セキュリティ性能が 高 い ・情報量が低減しない
こんな時に使われる ユースケース①: 第三者機関に分析を依頼するとき ユースケース②: 複数グループ会社でデータを統合して利用したい時(生データはやりとりしたくない)
秘密計算にはどんなものがある?
種類①:秘密分散 + MPC
種類②:準同型暗号
種類③:TEE方式 TEE = Trusted Execution Environment CPU上に構築した暗号化領域( Enclave)を利用して機密データを平文のまま計算する Enclave 生成
平文で計算
秘密計算は、どの手法がいいの?
マネタリーコストで比較してみた 引用:電子情報通信学会総合大会 大畑幸矢(2022) https://drive.google.com/file/d/1FpB9TWw7zrhkxy8viHqf81tl47klDUWL/view
コストは高そう。。
秘密計算って使えるの?
秘密計算を扱えるプロダクトは既にある • AWS:AWS Nitro Enclaves ◦ TEE方式 ◦ 公式から引用:AWS Nitro
Enclaves では、高度な機密情報の保護や安全措置を向上する、分離されたコン ピュー ティング環境を、お客様が作成することができます • GCP:該当なし ◦ 秘密計算を銘打ったサービスはない ◦ 近いサービスとして、 Cloud DLP ( Data Loss Prevention ) がある ▪ 特に機密性の高いデータを検出、分類、保護するためのフルマネージド サービス
まとめ • 秘密計算とはデータを暗号化したまま計算できる技術 • 3つの種類がある ◦ 秘密分散 + MPC ◦
準同型暗号 ◦ TEE方式 • 研究段階なので、コストが高い • AWSで使える
ありがとうございました!