NeilMadden / jose-ecdh-1pu

Internet draft specifying a new ECDH-1PU JWE algorithm for public key authenticated encryption
Other
3 stars 0 forks source link

Add information about (perfect) forward/backward secrecy #5

Open AnomalRoil opened 3 years ago

AnomalRoil commented 3 years ago

ECDH-1PU is a C(1e, 2s) key agreement scheme (as per SP800-56A) that is meant to be non-interactive through its use of the "one pass unified" model.

As such, it cannot guarantee the following to the receiving party:

To see how backward and forward secrecy is easily compromised, it is sufficient to study the aftermath of a compromise of the receiver's static key.

I think this is currently not properly covered in the "Security" section of the ECDH-1PU spec, as only the KCI resilience is really discussed here. But in my opinion it might be valuable to add details to the spec to prevent people from having wrong ideas wrt. the security guarantees of ECDH-1PU.

Proposal:

WDYT?