暗号化された保管庫とバックアップ機能を備えた、HOTP・TOTP対応の無料オープンソースAndroidアプリ。
TheMaxMur/RS-Key
安価な Raspberry Pi RP2350 ボードを、パスキー、SSH/git 署名、OpenPGP、PIV、TOTP に対応する USB セキュリティキーに変える、オープンソースの Rust ファームウェアです。
代替できる製品:YubiKey
Google Titan Security Key
- スター
- 611
- フォーク
- 66
- 未解決の Issue
- 19
- 最終コミット
- 一昨日
これは何?
RS-Key は、RP2350 ボードに書き込むファームウェアです。書き込み後、ボードは USB セキュリティキーとして動作します。ブラウザーでの WebAuthn/FIDO2 および U2F によるパスキーログイン、ssh での ed25519-sk キー、OpenPGP カード経由の gpg に対応しています。また、PKCS#11 用の PIV スマートカードインターフェース、OATH による TOTP/HOTP コード、Yubico 形式の OTP スロットも利用できます。
インストールにツールチェーンは不要で、ビルド済みの .uf2 ファイルをボードのマウントされたドライブにコピーするだけです。イメージには、フラッシュ容量が 2 MB、4 MB、16 MB のボード向けの各種バリアントのほか、ディスプレイ搭載ボード向けや、ポスト量子アルゴリズムや FIPS プロファイルなどの動作オプションがあります。設定には、付属の rsk CLI と rsk-tui ダッシュボード、またはサードパーティ製の PicoForge GUI を使えます。
このプロジェクトは明示的に実験段階であり、外部のセキュリティ監査を受けていません。RP2350 はセキュアエレメントではないため、価値のある情報を保存する前に、オプションの OTP ヒューズとセキュアブートによる強化を行うことが推奨されています。コードのライセンスは AGPL-3.0-only です。
主な機能
- 01ブラウザーでの WebAuthn/FIDO2 および U2F によるパスキーログインに対応します。
- 02gpg による署名、復号、認証に使える OpenPGP カード機能を提供します。
- 03PKCS#11 経由の PIV スマートカードインターフェースと、OATH 経由の TOTP/HOTP コードを利用できます。
- 04git コミットへの署名と、ed25519-sk キーによる ssh 認証に対応します。
- 05ビルド工程は不要で、.uf2 ファイルをボードにコピーするだけで書き込めます。
- 06BIP-39 または SLIP-39 の単語による、任意のシードバックアップ機能を備えています。
ユースケース
- 個人アカウントのパスキーログインや二要素認証に、低価格のハードウェアキーを使う。
- ハードウェアで保護されたキーを使って、git コミットへの署名や ssh ログインを行う。
- 市販のキーを購入せずに、FIDO2、OpenPGP、PIV のスマートカードを使ったワークフローを試す。
- 組み込み Rust のコードベースでセキュリティキーを構築する方法を学ぶ。
トピック
よくある質問
- RS-Key とは?
- 安価な Raspberry Pi RP2350 ボードを、パスキー、SSH/git 署名、OpenPGP、PIV、TOTP に対応する USB セキュリティキーに変える、オープンソースの Rust ファームウェアです。 RS-Key は、RP2350 ボードに書き込むファームウェアです。書き込み後、ボードは USB セキュリティキーとして動作します。ブラウザーでの WebAuthn/FIDO2 および U2F によるパスキーログイン、ssh での ed25519-sk キー、OpenPGP カード経由の gpg に対応しています。また、PKCS#11 用の PIV スマートカードインターフェース、OATH による TOTP/HOTP コード、Yubico 形式の OTP スロットも利用できます。
- RS-Key は無料で使えますか?ライセンスは?
- RS-Key は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- RS-Key は今もメンテナンスされていますか?
- 活発にメンテナンス中。RS-Key の最終コミットは 2026年10月17日 です。
- RS-Key は何に使えますか?
- 個人アカウントのパスキーログインや二要素認証に、低価格のハードウェアキーを使う。 ハードウェアで保護されたキーを使って、git コミットへの署名や ssh ログインを行う。 市販のキーを購入せずに、FIDO2、OpenPGP、PIV のスマートカードを使ったワークフローを試す。 組み込み Rust のコードベースでセキュリティキーを構築する方法を学ぶ。
- RS-Key はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/TheMaxMur/RS-Key
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
組み込みシステムに適した、X.509証明書とTLS・DTLSプロトコルを実装する小型で移植性の高いCライブラリ。
パスキーやパスワードレスログイン、MFA、ソーシャル・企業向けSSOを備えた、セルフホスト可能なコンシューマーアプリ向け認証サーバー。
Raspberry Pi向けのセルフホスト型ホームセキュリティカメラ。ライブ映像、アラート、録画をスマートフォンでエンドツーエンド暗号化。
2FAS開発元による、TOTPとHOTPの2要素認証コードを生成するオープンソースのAndroid認証アプリ。
OpenGLで描画する高速なクロスプラットフォーム対応ターミナルエミュレーター。妥当な初期設定と柔軟なTOML設定を備える。