C3Subtitles: 34c3: The Noise Protocol Framework
back

The Noise Protocol Framework

If you suspend your transcription on amara.org, please add a timestamp below to indicate how far you progressed! This will help others to resume your work!

Please do not press “publish” on amara.org to save your progress, use “save draft” instead. Only press “publish” when you're done with quality control.

Video duration
00:32:04
Language
English
Abstract
The <a href="https://noiseprotocol.org">Noise Protocol Framework</a> is a toolkit for 2-party secure-channel protocols. Noise is used by WhatsApp for client-server communication, by the WireGuard VPN protocol, and by the Lightning Network. In this talk I'll describe the rationale behind such a framework, and how you can use it to build simple, efficient, and customized secure-channel protocols.

Noise provides a simple pattern language and naming scheme for 2-party DH-based cryptographic handshakes, covering the different possibilities for client and/or server authentication, post/pre-specified peers, identity-hiding, and 0-RTT encryption. These patterns are easily compiled into linear sequences of cryptographic operations using your favorite ECDH, hash, and cipher functions. Extensions are in the works for additional cryptographic choices, e.g. post-quantum options for "hybrid forward-secrecy", as well as negotiation frameworks.

Talk ID
9222
Event:
34c3
Day
2
Room
Saal Dijkstra
Start
9:15 p.m.
Duration
00:30:00
Track
Security
Type of
lecture
Speaker
Trevor Perrin
0.0% Checking done0.0%
0.0% Syncing done0.0%
34.3% Transcribing done34.3%
65.7% Nothing done yet65.7%

English: Transcribed until

Last revision: 11 months, 3 weeks ago