Why Nostr? What is Njump?
matt / Matt Corallo
npub185h…wrdp
2023-09-19 15:09:22
in reply to nevent1q…0ucm

matt on Nostr: Problem is you have a device that you cannot realistically audit the supply chain of, ...

Problem is you have a device that you cannot realistically audit the supply chain of, and which is at incredibly high risk of supply chain attacks. Deterministic nonces are great but they’re not auditable - there’s high risk of the machine telling you its doing a deterministic nonce when it is instead leaking your private key with an attacker-derivable nonce!

The point of deterministic nonces is “include a hash of the private key and message in the nonce so that you know you didn’t screw up”, that’s great, but you can also build on top. The computer driving the hardware wallet can input randomness which the hardware wallet can prove was incorporated into the selected nonce. This allows the device to prove to the computer its not leaking your private key, requiring an attacker to compromise *both* your computer and the device, not just the device!

Hardware wallets that don’t use such a protocol should absolutely be considered, at best, incompetent, maybe malicious.
Author Public Key
npub185h9z5yxn8uc7retm0n6gkm88358lejzparxms5kmy9epr236k2qcswrdp