Skip to content

[DRAFT] Toxcore Threat Model  #210

Closed
@GrayHatter

Description

@GrayHatter
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

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions