The encrypted connections on bank websites and the signatures in Bitcoin wallets both rely on the same class of public-key ...