As you probably already know, we are working on Aegees, the new messaging app that we intend to make the safest in this Galaxy and beyond (or at the very least in our Solar System!) and that is something that definitely requires 100% call encryption efficiency.
One opinion shared by many is that if you’re aiming for an unprecedented level of performance, and in this case, we’re talking about security, you have to go for some pretty innovative solutions. That though is not the case with encryption. Algorithms that have been tried and tested and recognized by the international data security community really are the best fit for the job. This is one wheel that we don’t need to reinvent.
So, while making Aegees, we chose not to uniqualize encryption algorithms or introduce any additional entities, unlike some developers (but we won’t disclose any names, not now, not ever). The thing is that no one has ever been able to prove that adding bells and whistles makes good old encryption algorithms any better than they already are.
So instead of experimenting with new encryption algorithms, we decided to focus on a different priority. We call it the “zero unencrypted bytes approach,” and here is how it works.
All outgoing calls are encrypted with the recipients’ public key and decrypted with their private key on the device. The unique private key is stored on the user’s receiving device and never transferred anywhere. For additional protection, we also use per-session keys.
We are proud and happy to say that we have successfully implemented and tested voice call encryption (all those sleepless nights and our project manager’s migraines were not in vain). To be honest, we are even more proud of the encryption solution we came up with for Aegees conference calls. We will tell you more about that later, but better still, why not try it out and see for yourself!