このページでは、Raspberry Pi Pico / Pico W を HSM(ハードウェアセキュリティモジュール)として利用するためのセットアップ方法を解説します。
main.py と boot.py をダウンロード/ ├─ main.py ├─ boot.py └─ README.md
RPI-RP2 ドライブが表示される以下から Pico / Pico W 用の MicroPython をダウンロードしてコピーします:
👉 https://micropython.org/download/rp2-pico-w/
ダウンロードした .uf2 を RPI-RP2 へコピー → 再起動します。
main.py を Pico へドラッグして保存boot.py も同様に保存main.pyのMASTER_SEEDは最低 128bit(英数字22文字以上)
実運用では 256bit(英数字43文字以上)
のランダム値を使用してください。
これは一般的な暗号モジュールで推奨される鍵強度に準じています。
config.json を Pico に置くと起動時に Wi-Fi 接続できます。
(なお、現時点のファームウェアコードではWI-FIに対応していません)
{
"wifi_ssid": "YOUR_SSID",
"wifi_pass": "YOUR_PASSWORD"
}
[Pico-HSM] Ready. Waiting for command...
from PicoHSM import PicoHSM_HMAC hsm = PicoHSM_HMAC() mac = hsm.hmac(b"hello") print(mac.hex())
→ はい。公式と同じです。
→ 可能です。ポート自動検出で切り替えられます。
Pico-HSM は、低価格で本格的な HMAC・署名が実行できるミニHSMです。
EncryptSecureDEC・RSA-Cryptors と組み合わせることで安全性が強化されます。