← トップへRayV Lite Lab
製作中 — 組立と光学調整まで。レーザー照射は安全対策が整うまで行っていません。
01 / 11
LASER FAULT INJECTION / RAYV LITE
レーザーでチップを“ちょっとだけ狂わせる”装置
3Dプリント顕微鏡で組む、約500ドルのレーザー故障注入装置
チップに一瞬だけレーザーを当てて誤動作させる「レーザー故障注入」を学ぶために、オープンソースの RayV Lite をもとに装置を組んでいます。このページは、5分の発表用にまとめたスライドを公開用に直したものです。
FAULT INJECTION
門番が「一瞬だけ」ぼーっとしたら?
if (入力PIN == 正しいPIN) {
金庫を開ける
} else {
ブロック
}
チップの中では、たとえば「入力されたPINが正しいか」を比べる処理が動いています。この比較のちょうどその瞬間にだけノイズを入れて計算を狂わせると、PINが違うのに正しい側へ進んでしまうことがあります。壊すのではなく、一瞬だけ間違えさせる。これが故障注入(フォールトインジェクション)です。
3 WAYS
チップを一瞬だけ狂わせる3つの方法
- 電圧電源を一瞬下げる。手軽だが狙いは大ざっぱ
- 電磁パルスコイルから強い電磁波を当てる
- レーザー光を点に絞る。場所もタイミングも一番正確
代表的なのは電圧・電磁パルス・レーザーの3つです。レーザーは光を小さな点に絞れるので、チップのどこに、いつ当てるかを一番細かく決められます。
PRO LAB
今までの研究所だと
~$250,000
こうした実験は、これまで研究所の設備でやるものでした。暗号資産ウォレットのLedger社のセキュリティチーム Ledger Donjon は、自分たちのレーザー設備を約25万ドルと記事に書いています。
RAYV LITE
それを約500ドルで組めるのが RayV Lite
- オープンソースの3Dプリント顕微鏡 OpenFlexure を改造
- 通販で買える緑色(532nm)レーザーモジュールを横から差し込む
- Raspberry Pi で撮影と移動、FPGA で撃つタイミングを制御
NetSPI の研究者が設計を公開しているプロジェクトです。設計が全部公開されているので、個人でも組めます。

MY BUILD
組んでいる構成
- 本体
- Bambu Lab A1 で印刷(23パーツ)
- 目
- 20倍対物 + NoIR カメラ
- 手
- モーター3個で XYZ
- 頭
- Raspberry Pi 4 + Arty S7
- 光
- 532nm レーザー
図は光学筒の断面です。中に光を分けるガラス板が斜めに入り、上の対物レンズから下のカメラまで光が通ります。
HOW IT WORKS
見ながら撃てる顕微鏡
- 赤外線でチップの中を透かしてカメラで見る
- 狙う場所までモーターで細かく動かす
- FPGA が決めた瞬間にだけレーザーを撃つ
横から入れたレーザーは斜めのガラス板で上に曲がり、対物レンズで小さく絞られてチップに当たります。チップから戻る光はガラス板を抜けて下のカメラへ届きます。
LESSONS
ハマったところ
- 01自分で足した補強の壁が、光の通り道をふさいでいた
- 02届いたレーザーが図面とサイズ違い。実測してホルダーを作り直し
- 03ガラス板1枚、送料が本体の約4倍
光路のチェックを狭い範囲でしかしておらず、厚さ1mmの壁を見落としていました。レーザーは先端φ10mm・胴φ12mmで元の設計と合わず、ノギスで測って合わせ直しています。光学部品は送料で泣きます。

MEASURED HOLDER
実測に合わせたレーザーホルダー
元の長い受け筒をやめ、測った寸法に合う短い固定部に変えました。Oリングで押さえ、左右のねじで光学筒に固定します。
組立と固定の確認、全体の撮像テストがまだ残っています。
DEFENSE
守る側はどうしているか
- 気づく光や電圧の異常を検知するセンサーを内蔵して止まる
- 2回確かめる大事な判定を2回やり、食い違えば止まる
- 専用チップ鍵は対策済みのセキュアエレメントに入れ、外部で評価してもらう
共通する考え方は「手元にある機械は、いつか誰かに分解される」前提で作ることです。
SAFETY
マネする前に
- レーザーは目を壊す。緑のレーザーでも見えない赤外線が混ざることがある。遮光・インターロック・波長に合った保護メガネが必須
- 撃っていいのは自分のものだけ
この装置も、遮光とインターロックが整うまではレーザーを接続しない方針で進めています。