Closed
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 |