2022 IEEE Symposium on Security and Privacy (SP) 2022
DOI: 10.1109/sp46214.2022.9833621
|View full text |Cite
|
Sign up to set email alerts
|

Noise: A Library of Verified High-Performance Secure Channel Protocol Implementations

Abstract: The Noise protocol framework defines a succinct notation and execution framework for a large class of 59+ secure channel protocols, some of which are used in popular applications such as WhatsApp and WireGuard. We present a verified implementation of a Noise protocol compiler that takes any Noise protocol, and produces an optimized C implementation with extensive correctness and security guarantees. To this end, we formalize the complete Noise stack in F*, from the low-level cryptographic library to a high-lev… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0
1

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 11 publications
(4 citation statements)
references
References 46 publications
0
3
0
1
Order By: Relevance
“…The literature distinguishes between weak and strong forward secrecy. We were able to reuse formalizations from existing work [11,42,43], which are phrased as trace-based security properties and, thus, directly supported by our methodology.…”
Section: Wireguardmentioning
confidence: 99%
See 2 more Smart Citations
“…The literature distinguishes between weak and strong forward secrecy. We were able to reuse formalizations from existing work [11,42,43], which are phrased as trace-based security properties and, thus, directly supported by our methodology.…”
Section: Wireguardmentioning
confidence: 99%
“…Prior work [11,39,40,42,62,63] on verifying properties of Wire-Guard (our main case study) is concerned with verifying models of the protocol, not existing implementations.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Terdapat beberapa teknologi IoT yang dibutuhkan oleh perpustakaan, Penggunaan (RFID) menambah Tingkat canggih dalam pengelolaan buku dan item sehingga memberikan layanan yang mempermudah menemukan lokasi buku dan pintu masuk yang disupport oleh perangkat system yang didasarkan pada pengenalan sidik jari untuk memberikkan akses masuk khusus anggota [3] [4]. Untuk menerapkan perpustakaan yang kebebasan dari gangguan kebisingan yang sebagian besar disebabkan oleh para pengunjung [5] [6]. Kebisingan di perpustakaan Sistem Smart Library Berbasis Arduino di... (Wibowo et al, 2024) dapat mengganggu fokus, mengganggu kegiatan belajar, terutama dari suara tertentu seperti dering telepon dan percakapan orang [7].…”
unclassified