Threema использует современную криптографию на основе компонентов с открытым кодом, которые обеспечивают оптимальный баланс между безопасностью, производительностью и размером сообщения. В этой статье объясняются алгоритмы криптографии и дизайнерские решения, стоящие за криптографией в Threema.
Threema использует два разных слоя шифрования для защиты сообщений между отправителем и получателем. Конечный слой шифрования находится между отправителем и получателем, а с другой стороны, в транспортном слое каждое зашифрованное сообщение в конце снова шифруется для транспортировки между клиентом и сервером.
В программе Threema все сообщения — будь то текстовые сообщения или медиа изображения, видео или аудиозаписи — шифруются в конце. Для этого каждый пользователь Threema имеет уникальную асимметричную пару ключей, которая состоит из открытого и частного ключа, основанного на криптографии эллиптических кривых. Эти два ключа связанные математически. Однако технически невозможно вычислить закрытый ключ, предоставленный только открытым ключом.
Комментариев: 0