Криптографический слой, работающий поверх существующих мессенджеров и обеспечивающий end-to-end шифрование сообщений только на стороне пользователя
Русский • English
CryptoLayer - это библиотека, которая не заменяет мессенджеры, а защищает содержимое ваших сообщений с помощью криптографии.
Проще говоря: для CryptoLayer любой мессенджер - это просто ненадежный "провод", поэтому всё шифрование и гарантия доставки происходят исключительно в CryptoLayer только на вашем устройстве.
Библиотека реализует собственный псевдосетевой стек:
Главная фишка CryptoLayer - это его модульность! Каналом связи может выступать что угодно:
- Мессенджеры: Telegram, VK, Discord...
- Сетевые протоколы: HTTP, SSH, FTP, UDP...
- Облака и сервисы: Google Drive, Yandex Disk, комментарии на YouTube, стриминговые платформы...
- И другие виды: буфер обмена, файловая система, Bluetooth...
Что угодно! Главное написать модуль!
Библиотеке всё равно, как именно передаются байты. Для неё любой мессенджер, протокол или сервис — это просто ненадежный "провод"
CryptoLayer использует проверенные технологии и методы для обеспечения безопасности ваших данных:
- Шифрование - AES-256-GCM для защиты содержимого
- ЭЦП и проверка целостности - ECDSA (кривая SECP256R1) для подписи данных
- Обмен ключами - протокол ECDH (кривая SECP256R1, сжатый формат точек X9.62)
- Маскировка - кастомное кодирование байт-в-слово (WordCoder) для обхода базовых фильтров мессенджеров
-
CryptoLayer CLI — официальный интерфейс для командной строки. Отлично подойдёт для работы в терминале.
-
CryptoLayer Web UI — web-интерфейс для защищенного обмена сообщениями в мессенджерах. Удобный и красивый интерфейс.
-
zkgram — приватный клиент Telegram. Подойдёт если необходимо удобное и безопасное общение только в Telegram.
Note
Хотите добавить свой проект?
Если вы разработали приложение с использованием CryptoLayer, мы с радостью добавим его в этот список! Просто создайте Pull Request, указав название проекта, краткое описание и ссылку на репозиторий.
В документации вы найдёте больше информации о CryptoLayer:
- Как работает библиотека
- Как использовать в вашем коде
- Архитектура CryptoLayer
Приветствуется!
Изменения отправляйте в ветку dev
Пользователь имеет фундаментальное право на приватное и защищённое общение. Это включает право самостоятельно применять криптографические средства для защиты своих сообщений, а также право на конфиденциальность переписки без несанкционированного доступа третьих сторон.
Проект исходит из принципа, что безопасное и частное общение - это базовая цифровая норма, а не привилегия.


