Questions tagged [noise-protocol]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
1 vote
1 answer
122 views

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
4 votes
0 answers
157 views

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
1 vote
0 answers
61 views

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
26 views

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
1 vote
1 answer
57 views

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
0 votes
1 answer
158 views

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
3 votes
1 answer
470 views

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
144 views

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
0 votes
1 answer
135 views

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
923 views

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