Skip to content

Latest commit

 

History

147 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CryptoLayer Logo

CryptoLayer

Криптографический слой, работающий поверх существующих мессенджеров и обеспечивающий end-to-end шифрование сообщений только на стороне пользователя

License Contributions Welcome
Python

Русский • English

Что такое CryptoLayer?

CryptoLayer - это библиотека, которая не заменяет мессенджеры, а защищает содержимое ваших сообщений с помощью криптографии.


How CryptoLayer Works

Проще говоря: для CryptoLayer любой мессенджер - это просто ненадежный "провод", поэтому всё шифрование и гарантия доставки происходят исключительно в CryptoLayer только на вашем устройстве.


How Looks Data Transfer

Собственный псевдосетевой стек

Библиотека реализует собственный псевдосетевой стек:


Net Levels

Полная модульность

Главная фишка 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

ВАЖНО

Пользователь имеет фундаментальное право на приватное и защищённое общение. Это включает право самостоятельно применять криптографические средства для защиты своих сообщений, а также право на конфиденциальность переписки без несанкционированного доступа третьих сторон.

Проект исходит из принципа, что безопасное и частное общение - это базовая цифровая норма, а не привилегия.

About

Криптографический слой, работающий поверх существующих мессенджеров

Resources

Stars

265 stars

Watchers

4 watching

Forks

Releases

Contributors

Languages