RSA については、ChatGPT に "Tell me a TypeScript code of RSA encrypt and decrypt."
と "Tell me a TypeScript code of RSA sign and verify." と聞くと教えてくれます。
シュノア署名については、こんなサイトがありました。(でもよくわからなかった...)
YubiKey のパスキーで認証できるメジャーな Web サイトってどこかありますか?
https://webauthn.io/ で認証出来ることは確認できました。
なるほど。ありがとうございます。私は NIP-46 方面をやってみようかと思います。
Raspberry Pi Zero W 等で Bluetooth 以外全部切断して、近距離 Bluetooth で署名結果を送るのはどうでしょうか? パスキー認証を調べたらスマホと PC で近距離 Bluetooth するという話を聞いたので。
秘密鍵にアクセスした回数を表示するようにしてみた。NIP-07 のうち、`signEvent`, `nip04.encrypt`, `nip04.decrypt` の回数。とりあえず4桁までは表示できることを確認。

横取りするのもアレなので素直に待とう...
確か Twitter はどっかの時点で半角は 280 文字になった気がする。ただ、日本語はもともとマルチバイトなのでそのまま。あと、画像をアップロードすると画像の ALT に 1000 文字書けるよ😀
手元に余ってる Raspberry Pi Zero と Pico を何とか有効活用したいけど、使いみちがない...
なるほど。USB メモリみたいなものなんですね。
しかしRPI Picoだと悪意あるプログラムが容易に秘密鍵を読み出せるのでハードウェア分離の意味あるかなぁ。
ボード付きだとちょっと高いけど、STM32L432ならマイコンからしかアクセスできないセキュアメモリ機能があります。
https://www.digikey.jp/ja/products/detail/stmicroelectronics/STM32L432KBU6/6132748
物理的に紛失しても大丈夫、というところまで目指すとそういうことになるんでしょうかね?
715 円で買える Nostr 専用セキュリティキーってのはどうでしょうか?
色々調べたけど YubiKey にだけ秘密鍵を置いて、YubuKey 内で secp256k1.schnorr 署名をするのは無理っぽい。そのうち出来るようになるかもしれないけどまだ時期尚早。
一方 Raspberry Pi Pico で bitcoin の署名(secp256k1) が出来るようなのでこっちの方向で schnorr 署名に対応する方が面白いかもしれない。
nostr-tools 使ってる。Deno でもまともに動くのか。
export { getEventHash, relayInit, signEvent } from 'https://dev.jspm.io/nostr-tools@1.6.0';
Deno で作られてる!
YubiKey のボタンをさわるとワンタイムパスワード等がキーボードから入力される機能、こわくて使いどころがわからない😆
YubiKey が届いたので設定中。 OpenPGP の秘密鍵を YubiKey の中に入れたままに出来る。
https://keens.github.io/blog/2021/03/23/yubikeywotsukau_openpghen/
OpenAI API 分の Zap をすると答えてくれるとか