🔐 Raspberry Pi Pico W – Hardware Security Module (HSM)

Author: Tomoya Koga (古賀智也)
Organization: Anvelk Innovations LLC / Innovation Craft Inc.
License: MIT


概要 (Overview)

このプロジェクトは Raspberry Pi Pico / Pico W を用いた 軽量ハードウェアセキュリティモジュール (HSM) の実装です。

MASTER_SEED を内部に安全に保持し、 以下のような暗号処理をローカル・USB・Wi-Fi越しに提供します:

✨ 主な特徴 (Features)

🚀 クイックスタート (Quick Start)

1. ファームウェアをPicoに書き込み

セットアップマニュアルはこちら

動作確認済み開発ボードはこちら

main.pyboot.py を Pico 内部ストレージへコピーします。

main.pyのMASTER_SEEDは最低 128bit(英数字22文字以上)
実運用では 256bit(英数字43文字以上) のランダム値を使用してください。
これは一般的な暗号モジュールで推奨される鍵強度に準じています。

2. Pythonクライアント(例)

from PicoHSM import PicoHSM_HMAC

hsm = PicoHSM_HMAC()
mac = hsm.hmac(b"hello pico-hsm")

print(mac.hex())

EncryptSecureDEC(サブスクリプション版) / RSA-Cryptors で使用可能です。

🛡 セキュリティ (Security)

📜 ライセンス (License)

MIT License
© 2025 Tomoya Koga