Secure messaging needs to meet these five requirements as much as possible: 1. Anti-Forgery 2. End-to-End Encryption 3. Forward Secrecy 4. Break-in Recovery 5. Metadata Privacy