Skip to content

Commit

Permalink
Update DIFFERENCES.md
Browse files Browse the repository at this point in the history
  • Loading branch information
rmhrisk committed Mar 20, 2018
1 parent b0b5694 commit e26179a
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion DIFFERENCES.md
Expand Up @@ -8,6 +8,6 @@
- **Reduced bandwidth requirements** because the crypto implementation is available nativly,
- **Keeping your identity and exchange keys on easily availble smart cards** like the YubiKey Neo which supports secp256r1.

- The decision to use secp256r1 also meant we needed to extend the protocol to support separate keys for signig and encryption. ed25519 is based on EC-Schnorr which is believed to not leak details about the key, the NIST EC curves do not have this property, hence the change. The change includes the newly introduced encryption key being signed by the corresponding identity key.
- The decision to use secp256r1 also meant we needed to extend the protocol to support separate keys for signing and encryption. ed25519 is based on EC-Schnorr which is believed to not leak details about the key, the NIST EC curves do not have this property, hence the change. The change includes the newly introduced encryption key being signed by the corresponding identity key.
- Due to patent concerns we utilized uncompressed keys in the wire protocol, these uncompressed keys are larger but we believe them to be unencumbered.
- Unlike the original double ratchet protocol, 2key-ratchet uses Protobufs instead of TLV for packing messages, this simplifies parsing and makes code more readable.

0 comments on commit e26179a

Please sign in to comment.