NoName
Чат с ECDH
Чат-приложение со сквозным шифрованием на основе обмена ключами ECDH.A chat application with end-to-end encryption based on the ECDH key exchange.Чат-застосунок зі наскрізним шифруванням на основі обміну ключами ECDH.
О проектеOverviewПро проєкт
Мой первый серьёзный заход в защищённую переписку. Клиент и сервер на Python, ключи на эллиптических кривых, общий секрет выводится через обмен ECDH прямо между собеседниками.
Ключевое свойство: сервер видит только зашифрованный трафик и не может прочитать сообщения — он лишь передаёт байты. Шифрование происходит на концах, а ключ никогда не пересылается целиком.
Здесь я на практике разобрался с обменом ключами, эллиптической криптографией и хранением — этот опыт потом лёг в основу более крупных сетевых проектов вроде sirc и shadowlink.
My first serious go at secure messaging. A Python client and server, elliptic-curve keys, a shared secret derived via an ECDH exchange directly between the correspondents.
The key property: the server sees only encrypted traffic and can't read the messages — it just relays bytes. Encryption happens at the endpoints, and the key is never sent whole.
Here I worked out key exchange, elliptic-curve cryptography and storage hands-on — experience that later fed into larger networking projects like sirc and shadowlink.
Мій перший серйозний захід у захищене листування. Клієнт і сервер на Python, ключі на еліптичних кривих, спільний секрет через обмін ECDH.
Ключова властивість: сервер бачить лише зашифрований трафік і не може прочитати повідомлення.
Тут я на практиці розібрався з обміном ключами — досвід ліг в основу sirc і shadowlink.
ОсобенностиFeaturesОсобливості
- Сквозное шифрование переписки
- Обмен ключами ECDH между собеседниками
- Сервер видит только зашифрованный трафик
- Клиент-серверная архитектура на Python
- End-to-end encrypted messaging
- ECDH key exchange between correspondents
- The server sees only encrypted traffic
- A client-server architecture in Python
- Наскрізне шифрування листування
- Обмін ключами ECDH між співрозмовниками
- Сервер бачить лише зашифрований трафік
- Клієнт-серверна архітектура на Python