EN CZ HR
MENU

BabelApp uses Blockchain
to increase security

For communication security, you must manually authenticate the keys

Other Instant Messaging apps

For communication security, you must manually authenticate the keys

End-to-end encrypted communication requires the public key of the other party. This key is provided by the server you are connected to. If the server is attacked, the key may be deliberately forged to hack your communications (such an attack is called Man In The Middle - MITM).

If you want to prevent this attack, you need to verify the key with the contact (for example, to call and read the verification codes). This is the only way we can be sure that we use the right keys for encryption.

BabelApp app

Automatic key validation using Blockchain database

Our application uses an unique mechanism for key authentication that works with a modern, secure repository, where it is not possible to modify once inserted data at anytime by anybody. Such a repository is called a Blockchain database.

Public Blockchain DBs are currently used exclusively for cryptocurrencies. The largest and safest of those is the DB used by Bitcoin. Apart from the fact that this DB is used to record individual Bitcoin transactions, other data may be written into it. In our case, the endpoint device with BabelApp app writes into this database the information needed to authenticate the public key that can be read at any time by other participants in the communication.

So if the BabelApp server has active Bitcoin network protection, anyone can communicate with you without worrying about the MITM attack without having to call and authenticate public keys before communications.

BabelApp: Automatic key validation using Blockchain database

FAQ