Skip to main content
The 2024 Developer Survey results are live! See the results

Questions tagged [noise-protocol]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
4 votes
0 answers

Are there any projects leveraging a combination of (1) Noise and (2) Signal / Double Ratchet to augment the former with per-message forward secrecy?

Are there examples (in code, or a blog post / writeup) of using Noise and Signal together? Here is a link to Noise. For example, using the Double Ratchet per each message to achieve forward secrecy, ...
user3325588's user avatar
3 votes
1 answer

Does using Noise asynchronously weaken its security properties?

Can Noise be used asynchronously without weakening its security properties? Specifically, there are two users, A and B, who communicate asynchronously by leaving messages for each other on an ...
8n8's user avatar
  • 105
2 votes
1 answer

Noise NK1 pattern identity hiding

In the official documentation for the Noise Framework there is a section with an overview of the identity hiding for each pattern. The numbering of properties there, obviously, from weaker properties ...
Mikhail Murugov's user avatar
1 vote
1 answer

Why is static-static diffie hellman needed in Noise_IK?

TL;DR: Why is there a static-static diffie hellman in the Noise_IK handshake? Hi, I am currently trying to understand the WireGuard VPN protocol. As you may know, it uses the Noise_IK handshake from ...
Henerii's user avatar
  • 13
1 vote
1 answer

AKE using Noise_NNpsk2 vs Noise_NKpsk2

I am working on an implementation based on the Disco library, which itself is based on Noise and strobe framework. The goal is to do bilaterally entity-authenticated key agreement with perfect forward ...
iMrFelix's user avatar
  • 111
1 vote
0 answers

whatsapp's live location ratchting

I've been reading WhatsApp's white paper (titled WhatsApp Encryption Overview), but I'm having trouble understanding the ratcheting method used for live location sharing (page 16) not the ones used in ...
ali khosravi's user avatar
1 vote
0 answers

Why the public static key doesn't send in Noise KK Framework pattern?

I can’t figure out why the static public key of the initiator/recipient cannot be sent as plain text in the Noise KK pattern and what kind of cryptographic vulnerability does it provide? For example, ...
Krik99's user avatar
  • 11
1 vote
0 answers

Is it safe to reuse Noise static keys in different handshake patterns?

In the Noise protocol, is it safe to reuse static key pairs in different handshake patterns? Like using XK to communicate between client and server, and KK to communicate between clients, but with the ...
8n8's user avatar
  • 105
0 votes
1 answer

How to sign messages using the NOISE Protocol Framework?

I wanted to learn more about secure messaging and started a personal project using the libhydrogen library. From my understanding, instead of using public-key ...
Lando-L's user avatar
  • 103
0 votes
1 answer

How to Formalize Noise Protocol Messages

I try to understand the messages of the Noise Protocol Framework. The handshakes are based on Diffie-Hellmann key exchange. This is an example for a handshake pattern: ...
schirrmacher's user avatar
0 votes
1 answer

Does make sense utilize TLS and Noise Protocol in the same application?

Nowadays I work maintaining an web application written in Node.js and we use HTTPS with TLS 1.2. We have to implement a new feature related to security on this application, all HTTP messages must be ...
Humberto Corrêa's user avatar