> For the complete documentation index, see [llms.txt](https://docs.cryptosat.io/cryptosat/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cryptosat.io/cryptosat/api-documentation/satellite-public-keys.md).

# Satellite Public Keys

Cryptosat attests to the authenticity of responses and broadcasts coming from its satellites by producing a digital signature over each response sent to the ground. The public keys listed here can be used to verify those responses. Public keys are over a 256-bit Koblitz curve (`SECP256K1`) and the signature scheme used is `ECDSA` over a `SHA-256` hash of the data.

### Crypto1

`Crypto1` signature verification key:

```
-----BEGIN PUBLIC KEY-----
MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAElt2C3k2gRBcAIv/O6I5Q27OJYQp0aj5V
0BX7xi211V2mbGqq72RLrbA1CO+e2oaug2dnGHRrtJEsOmwg88HRKQ==
-----END PUBLIC KEY-----
```

### Crypto2

`Crypto2` signature verification key:

<pre><code>-----BEGIN PUBLIC KEY-----
<strong>MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEoEPVZX/O8OQ+A0MUReZB27xMQ8Zt0eyE
</strong><strong>lbXKsMzY+KCzfqTFFiiCOYgrzEZO3j15Ww9f6ppPvHIwJsYf6PVjCw==
</strong>-----END PUBLIC KEY-----
</code></pre>
