Long time ago, i saw XMRSigner repo, then someone created ShieldSigner, a firmware for smartcards extension for signing TXs
So came a late-night idea.. Why not tryin' to have something that works properly for MONERO?
I put a claude agent to work on it, repo is private for now, I will do the physical tests today
This sounds gay.
Being vegan is gayier.
π§± WHAT ~$25 OF AI TOKENS BUYS: A SIGNING CARD THAT NEVER SHOWS ITS KEY
Most "secure" hardware is a black box with a logo and a "trust us, it's safe". π
I'm documenting the opposite: an air-gapped signer plus a smartcard applet where the spend key stays inside the chip.
Where it stands π
π The key lives on the card, PIN-locked. In on-card mode it is never exported
β 329 tests green
π― 1,380 official Monero test vectors: 0 mismatches
π£ My ring signature verifier accepts 2 signatures made by Monero itself and rejects the tampered ones
π‘ The card holds one secret and one single-use nonce. It never sees the ring or the message, and the nonce is erased BEFORE the reply leaves
β‘ A hostile host can't learn the key mod 8: the card multiplies by 8x, so small-order points die
Real bug I hit: the chip's EC unit only returns x, so the sign of the nonce commitment is invisible.
No sign, no signature.
Fix: two extra reference calls (4 multiplications instead of 2).
Now the honest part π
β Nothing has run on a real card yet. Simulator only.
β Not audited. Keep real funds far away from it.
Next: one session on the physical card that answers a dozen open hardware questions at once. The list is public too: 33 unanswered, 10 answered.
The bill π§Ύ
~$25 in AI tokens so far. Code, tests and docs all come out of that. Open source once it's validated.
If you want this to exist, tip the build and help me refund the tokens π
Tests are cheaper than trust.
Trust none. Verify everything.
Guides & tools β kavsec.agency
#SelfCustody #InfoSec #KAVSEC