Library Web

What is the NSA's Kremlin serial number 1 assumption?

The 'Kremlin serial number 1' assumption is an informal design maxim from the NSA's National Computer Security Center stating that engineers should assume the first unit of any new system falls immediately into adversary hands. This hardware security principle is a practical formulation of Kerckhoffs's principle and Shannon's maxim, which mandate that a cryptosystem must remain secure even when the enemy knows its exact operational details. Designing hardware under this premise ensures system security relies entirely on secret keys rather than hidden architecture.

What we know

Still open

Where to go next

Sources