Damus
YoshikuniJujo profile picture
YoshikuniJujo
@YoshikuniJujo

Haskell好き

Relays (11)
  • wss://relay.nostr.band/ – read & write
  • wss://nos.lol/ – read & write
  • wss://relay.damus.io/ – read & write
  • wss://relay-jp.nostr.wirednet.jp/ – read & write
  • wss://nostr-relay.nokotaro.com/ – read & write
  • wss://yabu.me/ – read & write
  • wss://r.kojira.io/ – read & write
  • wss://nrelay-jp.c-stellar.net/ – read & write
  • wss://relay.primal.net/ – read & write
  • wss://nostr.mom/ – read & write
  • wss://nostr-kyomu-haskell.onrender.com/ – read & write

Recent Notes

YoshikuniJujo profile picture
今は鍵交換に格子暗号が使われているらしい。これはForward Secrecyの問題で、将来量子コンピュータによって過去の通信を復号できてしまうようになるという事態に対するセキュリティらしい。格子暗号がまだ若い技術なので、バグなどセキュリティ的な問題が生じる可能性もあるので(多分)ECDHEの技術と併用しているとのこと
ethfi · 7w
Flashback
YoshikuniJujo · 7w
XChaChaはnonceがChaChaの8バイトに対して24バイトになっていて重復を避けやすくなっている。
YoshikuniJujo profile picture
ChaChaという暗号化方式があるのだけどシンプルできれい。

共通鍵から疑似乱数列を作って、それとのxorを取っていくだけらしい。
2❤️1
YoshikuniJujo · 7w
NIP-49で使われてるのはXChaCha20-Poly1305というものらしい。
YoshikuniJujo profile picture
NIP-07を作ってる途中なのだけどNIP-49が必要だよねということで、Bech32を調べていたら、BCH符号が必要ということで、BCH符号には有限体が出てくるのだけど、群、環、体とあるけど「圏はなんかもっとメタ的だよね」みたいに思って、そういえば「モナドが自己関手の圏におけるモノイド対象である」っていう呪文があったなと思って、何とはなしにジェミニと話してたら理解できた。
1
YoshikuniJujo · 7w
ちなみにBCH符号はCRCの親戚らしい。CRCについては前にQiitaに書いたことある。 https://qiita.com/YoshikuniJujo/items/d5c2f28a1329076584dc https://qiita.com/YoshikuniJujo/items/687ad7cb6f6e97725121 CRCが要素数2の体上で計算していることを要素数32の体上...
YoshikuniJujo · 7w
よりくわしく言うと「ある特定の圏についての自己関手の圏におけるモノイド対象」ってことになるかな。
YoshikuniJujo · 7w
数年かかったけど。
YoshikuniJujo · 8w
どこかの段階でランダム値をどっちかが提示するみたいな手順があった気もする
YoshikuniJujo profile picture
サイファーセットのリストを提示するのはクライアント側だったみたい。

進め方としては、自作のサーバー(になる前のもの)にFirefoxで接続し、クライアント側の要求を取り出す。それを参考に自作のクライアント(になる前のもの)をそこまで進める。でサーバーの応答を取り出し、それを参考に自作のサーバーの応答を作る。
そんな感じで交互に進めていくのがいいかと。
YoshikuniJujo · 8w
サイファーセットのリストを提示するのはクライアント側だったみたい。 進め方としては、自作のサーバー(になる前のもの)にFirefoxで接続し、クライアント側の要求を取り出す。それを参考に自作のクライアント(になる前...