Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ChipWhispererを使ってマイコンの消費電力を測定してみる
Search
ykm11
May 18, 2025
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ChipWhispererを使ってマイコンの消費電力を測定してみる
DentooLT#32 の発表資料です。5ページ目の画像はYoutubeへのリンクになっています。
ykm11
May 18, 2025
More Decks by ykm11
See All by ykm11
高速な楕円曲線の実装
ykm11
0
2.9k
Featured
See All Featured
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
200
Color Theory Basics | Prateek | Gurzu
gurzu
1
470
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
880
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
410
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
260
Navigating Weather and Climate Data
rabernat
0
530
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Building AI with AI
inesmontani
PRO
1
1.2k
So, you think you're a good person
axbom
PRO
2
2.2k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
3
4.3k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Transcript
ChipWhispererを使って マイコンの消費電力を測定してみる ykm11 in DentooLT#32
Whoami ID:ykm11 or ykm_kn UEC17(19編入)→ UEC21 → UEC23 の博士後期3年(在学7年目) 暗号ハードウェアのセキュリティに関する研究に従事
サイボウズ・ラボユースとかセキュリティ・キャンプに 参加してました ykm11.phd 👈 更新料が毎年値上げされるので手放したい ChipWhispererを使ってマイコンの消費電力を測定してみる DentooLT#32 2/11
今日の話 おもちゃを買ったので動かしてみる:電力解析攻撃をやるぞい 20万円くらいした(Level 1 kitは10万) 本発表で行う実験程度ならL1で十分 セットアップはこんな感じ↓ ChipWhispererを使ってマイコンの消費電力を測定してみる DentooLT#32 3/11
ChipWhispererって何? カナダのNewAE社が開発 プロジェクト名でありデバイス名 だいたいCW-から始まる 公式サイトかMouserで購入可能 GitHubにドキュメントが転がっていて、チュートリアルも充実 個人開発用ではない(ぼくは遊ぶために買いました) 20万ってなんだよ・・😢 👈日本 ここ👉
ChipWhispererを使ってマイコンの消費電力を測定してみる DentooLT#32 4/11
ところで・・ 去年、国際会議に参加したときNewAE社から実験キットもらった ChipSHOUTER-PicoEMP Kit ($60) 電磁波照射の実験キット(危ないので取り扱い注意 ) PicoEMPで検索すると出てくる 👉 音が出ます
> ChipWhispererを使ってマイコンの消費電力を測定してみる DentooLT#32 5/11
── 閑話休題 ──
消費電力*を測定してみるぞ! ターゲットはAES暗号のC言語実装 チュートリアルとして提供されているものを使用 暗号化実行中の消費電力を測定 マイコンへのプログラム書き込み、通信、etc.は黒色のデバイスが 全部やってくれる 測定中はLEDがチカチカするだけなので 見てても面白くはない(動画無いよ) ChipWhispererを使ってマイコンの消費電力を測定してみる DentooLT#32
7/11 *厳密には消費電力ではない
測定した波形をプロットしてみよう 10回実行分の消費電力をプロット 実行ごとに波形の差が見られる 処理された値の復元はできないか? 消費電力と値に相関があるとしたら? ChipWhispererを使ってマイコンの消費電力を測定してみる DentooLT#32 8/11
暗号化鍵と消費電力の相関を求めると・・ かなり強めの相関*が見える🙀 相関が最も高くなる鍵値を 暗号化鍵と推定 灰色のグラフは誤った鍵値の場合 相関を求める操作を繰り返すことで 暗号化鍵全体を復元 ChipWhispererを使ってマイコンの消費電力を測定してみる DentooLT#32 9/11
*具体的な計算方法は省略
まとめ ChipWhispererを使った消費電力の測定を実施 消費電力から簡単にAES暗号の暗号化鍵を取得可能 電力波形をたくさん集めても鍵を取得されないようにすることが重要 ↑ぼくの研究内容 暗号以外のプログラムでも実験できるので買って試してみてね👉👈🥺 余談:波形データセットはわりとネット上に転がってる 例)AES, Kyber, Dilithiumなど
ChipWhispererを使ってマイコンの消費電力を測定してみる DentooLT#32 10/11
最後に宣伝 5月25日(日)にオープンラボがあります 東3号館7階で展示・デモ(ぼくがいるかどうかは怪しい) 同館9階でも暗号理論系の研究室でポスター展示 https://www.uec.ac.jp/about/profile/access/ ChipWhispererを使ってマイコンの消費電力を測定してみる DentooLT#32 11/11 今ここ 東3号館