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
Talk Slug & media link
34c3-9222-the_noise_protocol_framework

Talk & Speaker speed statistics

Very rough underestimation:
181.5 wpm
1015.9 spm
186.3 wpm
1046.6 spm
100.0% Checking done100.0%
0.0% Syncing done0.0%
0.0% Transcribing done0.0%
0.0% Nothing done yet0.0%
  

Work on this video on Amara!

Talk & Speaker speed statistics with word clouds

Whole talk:
181.5 wpm
1015.9 spm
Trevor Perrin:
186.3 wpm
1046.6 spm