• XSS.stack #1 – первый литературный журнал от юзеров форума

Пет-проект p2p мессенджер

eDarknezz

floppy-диск
Пользователь
Регистрация
21.08.2024
Сообщения
2
Реакции
0
Занимаюсь своим проектом — P2P мессенджером на C++. Ищу, как лучше всего реализовать шифрование сообщений. Поделитесь, если кто-то уже работал с Boost/Asio? Какой метод шифрования использовать, чтобы всё было безопасно и быстро?

Также интересно, можно ли адаптировать что-то вроде MTProto с OpenSSL. Если у кого-то есть опыт или ссылки на полезные ресурсы — буду очень благодарен!
 
I am working on my own project — a P2P messenger in C++. I am looking for the best way to implement message encryption. Please share if anyone has already worked with Boost/Asio? What encryption method should I use to make everything secure and fast?

I also wonder if it's possible to adapt something like MTProto with OpenSSL. If anyone has experience or links to useful resources, I'd be very grateful!
You have few possibilities.
You could either use OTR encryption witch is opensource https://github.com/arlolra/otr
Or you could use OMEMO encryption https://github.com/Syndace/python-omemo
Or, you could use AES-GCM encryption https://github.com/BLu85/AES-GCM-128-192-256-bits

To make it really secured use only encryption that has private key stored on user device, not server wise. If relaying on server encryption, things could go wrong.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх