Working closely with leading security experts from Brussels University our team has built a strongly secure communication platform for our Belgian customer. We have used the best modern practices to develop a true end-to-end encryption implementation.
VEGA is a full-featured modern messenger with features you expect from any mainstream messaging application in 2018. It is a business and government oriented solution, which can be white-labeled. The servers for white label solutions can also be deployed in customer's own data centers, granting them the full control over the data.
VEGA uses industry standard XMPP protocol for communications and secured WebRTC protocol for making audio calls. We have built a sophisticated encryption system covering all the aspects of data transfer and storage. For hashing, we utilized SHA-3 function, which was just released at the time the work started. End-to-end encryption in VEGA was implemented even before it was added to WhatsApp.
Development of VEGA has started years ago and goes ever since with varying intensity. The initial version was built on OpenFire XMPP server, but it was eventually moved to ejabberd.
WebRTC audio calls are encrypted using Datagram Transport Layer Security (DTLS). It is true for every WebRTC-based implementation out there. VEGA, however, does additional work to verify the callee identities using its sophisticated public key infrastructure (PKI) in order to mitigate the risk of man-in-the-middle attacks. In order to implement this we had to dive deep into the Chromium project code base.
Factorial Complexity has successfully built mobile application for iOS from sctratch and provides an ongoing support and maintenance for iOS and Android versions of the application.