mirror of
https://github.com/nostr-protocol/nips.git
synced 2024-11-09 22:09:06 -05:00
Don't talk about forward secrecy
This commit is contained in:
parent
163e09bfeb
commit
adb706ca1f
3
44.md
3
44.md
|
@ -37,7 +37,7 @@ messaging software and limit use of nostr to exchanging contacts.
|
||||||
On its own, messages sent using this scheme have a number of important shortcomings:
|
On its own, messages sent using this scheme have a number of important shortcomings:
|
||||||
|
|
||||||
- No deniability: it is possible to prove an event was signed by a particular key
|
- No deniability: it is possible to prove an event was signed by a particular key
|
||||||
- No forward secrecy (if using default salt): when a key is compromised, it is possible to decrypt all previous conversations
|
- No forward secrecy: when a key is compromised, it is possible to decrypt all previous conversations
|
||||||
- No post-compromise security: when a key is compromised, it is possible to decrypt all future conversations
|
- No post-compromise security: when a key is compromised, it is possible to decrypt all future conversations
|
||||||
- No post-quantum security: a powerful quantum computer would be able to decrypt the messages
|
- No post-quantum security: a powerful quantum computer would be able to decrypt the messages
|
||||||
- IP address leak: user IP may be seen by relays and all intermediaries between user and relay
|
- IP address leak: user IP may be seen by relays and all intermediaries between user and relay
|
||||||
|
@ -64,7 +64,6 @@ NIP-44 version 2 has the following design characteristics:
|
||||||
is smaller in non-parallel environments.
|
is smaller in non-parallel environments.
|
||||||
- A custom padding scheme is used instead of padmé because it provides better leakage reduction for small messages.
|
- A custom padding scheme is used instead of padmé because it provides better leakage reduction for small messages.
|
||||||
- Base64 encoding is used instead of another compression algorithm because it is widely available, and is already used in nostr.
|
- Base64 encoding is used instead of another compression algorithm because it is widely available, and is already used in nostr.
|
||||||
- Custom salt is allowed for conversation key calculation to enable forward secrecy.
|
|
||||||
|
|
||||||
### Encryption
|
### Encryption
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user