## Keyboard shortcuts

Press `←` or `→` to navigate between chapters

Press `S` or `/` to search in the book

Press `?` to show this help

Press `Esc` to hide this help

- Auto
- Light
- Dark

# Algorand Specifications

Algorand uses a [deterministic](https://specs.algorand.co/_archive/dev/cryptographic-specs/falcon-deterministic.pdf) version of [FALCON lattice-based signature scheme](https://falcon-sign.info/falcon.pdf).

FALCON is _quantum-resilient_ and a _SNARK-friendly_ digital signature scheme used to sign in State Proofs.

FALCON signatures contain a _salt version_. Algorand only accepts signatures with a salt version equal to `0`.

The library defines the following sizes:

| Component | Size (bytes) |
| --- | --- |
| Public Key | 17931793 |
| Private Key | 23052305 |
| Signature - CT Format | 15381538 |
| Signature - Compressed | Variable, up to a maximum of 14231423 |

Algorand uses a _random seed_ of 4848 bytes for FALCON key generation.
