Visible to the public A Machine-Checked Proof of Security for AWS Key Management Service

TitleA Machine-Checked Proof of Security for AWS Key Management Service
Publication TypeConference Paper
Year of Publication2019
AuthorsAlmeida, José Bacelar, Barbosa, Manuel, Barthe, Gilles, Campagna, Matthew, Cohen, Ernie, Grégoire, Benjamin, Pereira, Vitor, Portela, Bernardo, Strub, Pierre-Yves, Tasiran, Serdar
Conference NameProceedings of the 2019 ACM SIGSAC Conference on Computer and Communications Security
Date PublishedNovember 2019
PublisherAssociation for Computing Machinery
Conference LocationLondon, United Kingdom
ISBN Number978-1-4503-6747-9
KeywordsHuman Behavior, human factors, Key Management, machine-checked proof, Metrics, provable-security, pubcrawl, resilience, Resiliency, Scalability
Abstract

We present a machine-checked proof of security for the domain management protocol of Amazon Web Services' KMS (Key Management Service) a critical security service used throughout AWS and by AWS customers. Domain management is at the core of AWS KMS; it governs the top-level keys that anchor the security of encryption services at AWS. We show that the protocol securely implements an ideal distributed encryption mechanism under standard cryptographic assumptions. The proof is machine-checked in the EasyCrypt proof assistant and is the largest EasyCrypt development to date.

URLhttps://dl.acm.org/doi/10.1145/3319535.3354228
DOI10.1145/3319535.3354228
Citation Keyalmeida_machine-checked_2019