In recent weeks, Confide, a secure instant messaging application, has gained
popularity in some circles. This article presents a quick assessment of the
security of this application. The official website boasts the confidentiality provided by
the product through three qualifiers: encrypted, ephemeral and screenshot
protected. Each of these aspects will be studied.
The encryption protocol will be particularly detailed because it is tagged as
battle tested, military grade cryptography. We already knew about military grade
cryptography, which seems to be a synonym of put AES-256 somewhere, no matter
how you use it in many applications, but we had never heard of battle tested
cryptography. This article is an opportunity to present this technology.
Developing properly end-to-end communication systems is complex. As we have
seen in the past with iMessage,
even if cryptographic primitives are correctly implemented and encryption
keys are correctly generated and protected, the design is critical to forbid
the service operator from being able to eavesdrop messages.
more ...