# Secure Messaging Platform

Sehacity is based on a custom binary protocol based on time-tested algorithms to make security compatible with high-speed delivery and reliability on weak connections. The messaging protocol of Sehacity offers the best network performance by transferring only the data that client app needs to render its active screen, using binary serialization and compression. Our protocol is designed for access to a server API from applications running on mobile devices. The encryption layer of the system protocol is based on time-tested and well-known algorithms to make security compatible with high-speed delivery and reliability on weak connections. The database of the system as well as the users uploaded files are completely encrypted. Encryption key of the database is stored in an encrypted isolated vault which is resolved in run-time; something that prevents even the developers themselves from accessing this key.

![](https://4197852760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwcXp7TvD8DA58BWPgk3a%2Fuploads%2FdqUbmxDyZcbadjBFBnoI%2Fdiagram.png?alt=media\&token=33e97955-ea88-474f-8f2a-556dc8b32096)
