Contribution verification

How to verify the authenticity of the Cryptosat KZG contribution

The contribution JSON generated aboard Crypto2 is cryptographically signed using an ECDSA signature over an ED25519 curve. The public key of Crypto Engine 2 (the computer aboard Crypto2 that was used to generate the contribution) is the following (in SSH format)

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGOmh2FyNlIhTTIWMgg09y2VJ6JSSB9QArUOGv1Y9Pib ce2@cryptosat2

and the following command can be used to validate the JSON file against this public key

ssh-keygen -Y verify -f allowed_signers -I ce2@cryptosat2 -n file -s new-state.json.sig < new-state.json

which should output

Good "file" signature for ce2@cryptosat2 with ED25519 key SHA256:uig1jCFNeGQNJfLEfGGVvcnhiJ5LAnXBge71RPGH/PY

upon successful signature verification.

Last updated