forked from irungentoo/toxcore
-
Notifications
You must be signed in to change notification settings - Fork 301
Closed
Labels
Milestone
Description
| Attacker goal | Security property | How ToxCore deals with that? |
|---|---|---|
| Compromise messages | Confidentiality of messages | Messages encryption provided by NaCl. |
| Alter sent messages | Integrity of messages | Provided by NaCl, if the message is altered in anyway, decryption will fail, and the message will be dropped. |
| Inject false messages | Authenticity of messages | NaCl provides authentication via crypto_box (poly1305). |
| Identify as another person | Authentication of communication partner | Once Identity is established through Long Term Public Keys, Communication will only be established with that keypair. (Side |
| Block communication | Availability of communications | P2P connections, and Nat Hole punching makes Tox censor resistant but not completely unblockable. |
| Learn communication metadata | Privacy protection | Toxcore doesn't leak personal metadata above IP:Ports, but makes no attempt to obfuscate it's data usage profile. |
| Prove what was said | Deniability of message content | NaCl crypto_box provides deniablity |
| Prove that two persons communicated | Deniability of the conversation | Unknown |
| Learn past communication after compromise | Forward secrecy | Forward Secrecy from instance to instance (instances can last years). |
| Prolong a successful attack | Future secrecy | Unknown |