SMMP - A Secure Multi-party Messaging Protocol