[noise] What is the sexiest use cases for Noise?

Alexey Ermishkin scratch.net at gmail.com
Tue Nov 14 22:03:14 PST 2017

Hey, David!
During my talk I mentioned following benefits for NoiseSocket:
1) This is the only general purpose transport protocol allowing secure connection using raw  public keys without certificates (btw am I right?)
2) Small code size (we did 18 kb for Arduino)
3) Ability to use any algorithms you like (25519 / Russian/Chineese/etc crypto)
4) It's a natural protocol for all p2p projects. In fact, there's often no even need for signatures as often node IDs are public keys themselves
5) It's SO SIMPLE compared to TLS. It's internal state machine (CipherState) works a bit like BlockChain where all outputs depend on previous outputs
6) Easy to replace TLS with Noise in Go, just 3-5 lines of code

-----Original Message-----
From: Noise [mailto:noise-bounces at moderncrypto.org] On Behalf Of David Wong
Sent: Wednesday, November 15, 2017 12:44 AM
To: noise <noise at moderncrypto.org>
Subject: [noise] What is the sexiest use cases for Noise?

Hello all,

I will be giving a talk at Black Hat Europe on SHA-3, Strobe, Noise and Disco (the extension of Noise I'm working on).

I wanted to ask the list for good reasons to use Noise over something like TLS.

I obviously don't want to tell people to stop using TLS, and to just implement Noise instead. That would be irresponsible. But I want to come up with good reasons/scenarios that people might have to use Noise instead of TLS (or SSH or ipsec or ...)

(if you want to give me an anonymous answer without the hassle of creating an email for that I have this form of contact as well:

Noise mailing list
Noise at moderncrypto.org

More information about the Noise mailing list