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
LT#9 非線形な物理現象に基づく真性乱数生成器の構築と、暗号学的エントロピー密度の定量的評価...
Search
sakopon
August 22, 2026
How-to & DIY
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
LT#9 非線形な物理現象に基づく真性乱数生成器の構築と、暗号学的エントロピー密度の定量的評価について
副題: うちの金魚
sakopon
August 22, 2026
Other Decks in How-to & DIY
See All in How-to & DIY
JAWS/AWS Community Updates - JAWS-UG新潟 #29
awsjcpm
1
170
Linuxが動く自作SBCを作る話.pdf
daimiya
1
900
ネガティブをねじ伏せ、n=1のキャリアに変える技術
subroh0508
1
1.2k
ATOMS3R-CAMとClaude SKILLSでタイムラプスチャレンジ #iotlt
n0bisuke2
0
440
JAWS-UG/AWS Community Update - 2026/6/13 JAWS-UG TOHOKU 仙台
awsjcpm
0
1.3k
エッジAIでBBQの肉の焼き加減判定をやってみた #iotlt #seeed
n0bisuke2
2
370
JAWS-UG/AWS Communities Updates 2025/11/8 JAWS-UG 島根支部
awsjcpm
1
190
とある地方技術勉強会に集うエンジニアたちのこれまでとこれから
pharaohkj
1
190
AWS Community Builders Update - JAWS-UG Tokyo and Sainokuni
awsjcpm
3
320
2026.6.27 お誕生日会で配布された透明シェルを交換する際の注意点について
mongonta0716
0
250
大学内にファブスペースをつくってみた #sapporo3dp / Making HIU Fab
yumulab
1
210
あなたは何故コミュニティに参加するのか?
awsjcpm
3
440
Featured
See All Featured
Design in an AI World
tapps
1
320
The SEO identity crisis: Don't let AI make you average
varn
0
560
Unsuck your backbone
ammeep
672
58k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.9k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
320
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
460
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
790
Mind Mapping
helmedeiros
1
360
Transcript
非線形な物理現象に 基づく真性乱数生成 器の構築と、暗号学 的エントロピー密度 の定量的評価につい @sakopon
「うちの金魚」 @sakopon
自己紹介 # ID - sakopon # お仕事 - WebBE エンジニア
# 趣味 - ミニ四駆 - スト6(ダルシム) - 金魚を見続けている人を見ること
なぜ人(妻)は金魚を見続けるのか
聞いてみた(ダイジェスト) - かわいい、癒し - 「目で語ってるんだよ、金魚は。」 - 「呼ぶと来るんだよ。」 - 「餌じゃない?」「餌じゃない。」 -
1秒たりとも同じ動きをしない
( ´_> )
気になった一言 - 「目で語ってるんだよ、金魚は。」 - 1秒たりとも同じ動きをしない
金魚の次の動きを、 完全に予測することは不可能
この予測不可能な複雑さ は、 セキュリティや暗号の世界で極めて価値 を持つ「真性乱数」の元となるのでは?
作ってみた
使った機材 - カメラ(JeVois A33) - 抽出:水槽全体の画像を撮影 - Jetson Nano A02
- 変換:金魚座標を検出、 ハッシュ化&真正乱数列へ変換/蓄積 - M5stack cardputer - 監視:処理内容監視のための データ受信・表示
金魚座標が取得できた timestamp,x,y,area 1787267322.233913,376,458,22512.0 1787267327.4989216,343,216,1334.5 1787267327.5778718,344,217,1286.5 1787267327.7361047,327,224,1145.0 1787267327.812753,322,226,1026.5 1787267328.1923497,271,158,1008.5 1787267328.2747183,269,163,1070.5 1787267328.3566477,270,178,1737.5
1787267328.4349322,270,182,1674.0
問題発生!!
「金魚、寝る」
うちの金魚をゴーストダビング 結論:AI金魚データでつなぐ。 金魚の軌跡の座標データはある → AI金魚生成 → 完成
AI金魚でフェールオーバー
監視もそれっぽく
いざ評価!
評価方法 - NIST SP 800-22 - 「ランダムらしさ」を検証・評価 - NIST SP
800-90B - 予測不可能なランダムさ(エントロピー 密度)を検証・評価
評価結果 (…なんか低かったので割愛)
原因 金魚が移動する際、 次の座標は隣り合った座標であり、 乱数の観点では偏りとなってしまう
原因 金魚はワープしない
対策 ワープする金魚を用意
(ChatGPTに相談)
対策 Cloudflareに 答えがありました
要約 出典:https://www.cloudflare.com/ja-jp/learning/ssl/lava-lamp-encryption/ Cloudflareは、本社ロビーに並べた100個のラバラ ンプをカメラで定期的に撮影し、その画像をピクセル ごとの数値データに変換しています。 ワックスの動きは完全に不規則で予測不可能なた め、そのデジタル画像データは強力な暗号鍵を生 成するための「真の乱数」の元(開始点)として利用 されます。
ラバランプ? 熱対流によって、内部の液体が上下するおしゃれなアレ
Cloudflareのラバランプ
つまり、、 生き物あるいは物理現象の 予測不可能な動きを、カオス 的・非線形なエントロピー源 として利用している
真・対策:ラバランプ型に移行 金魚の座標 金魚のみ 金魚の座標 水面の揺らぎ 光のゆらめき エアーの動き 金魚 + 水槽全体
いざ再評価!
評価 # SP 800-22 - 実金魚は検査通過率98.80%の大規模テストをクリア # SP 800-90B エントロピー評価(予測不可能な情報割合)
- 実金魚:7.500993 bits/sample(約93.76%) - AI金魚:7.116237 bits/sample(約88.95%) 実金魚のほうがちゃんとエントロピー密度が高かった
その他トピックス - AI金魚のほうが優秀な項目があった - ラバランプ型前後比較では、ラバランプ型の ほうがスコアが高かった - うちの金魚は昼間に寝てる - 昼はAI金魚の活動履歴が多かった
小話:うちの金魚鍵 折角なので、実金魚データから 「SSH ed25519」鍵を生成してみまし たが、 公開鍵・秘密鍵に愛着がわく日がくる とは思いもしませんでした。
「うちの金魚」 でした。 @sakopon