Не так давно я публиковал на Хабре обзорную статью о применении кубика Рубика в криптографии, где приводил интересный кейс с крипто-челленджем Клауса Шмеха, известного немецкого эксперта по криптографии. Потом мне стали попадаться еще интересные задачи с зашифрованными посланиями на кубике Рубика, как, например, случай, когда пользователь Reddit попросил сообщество помочь расшифровать, что написала ему Читать полностью »
Рубрика «криптография»
Что зашифровано на кубике Рубика? Криптографическая задача №1
2026-05-14 в 14:25, admin, рубрики: головоломки, задачки, криптография, кубик рубика, логические задачи, логические игры, соревнования, шифрованиеКак я написал E2EE-мессенджер на Spring Boot и WebCrypto — и почему сервер не видит сообщения
2026-05-03 в 14:46, admin, рубрики: e2ee, java, Signal Protocol, spring boot, WebCrypto, WebSocket, X3DH, криптография, мессенджер, шифрованиеПривет.
Я Java-разработчик и в основном работаю с backend: Spring Boot, базы данных, интеграции, авторизация, WebSocket — всё то, что обычно находится за интерфейсом.
В какой-то момент я поймал себя на мысли: я каждый день пользуюсь мессенджерами, но плохо понимаю, как они устроены внутри. Окей, JWT, WebSocket, PostgreSQL, Redis — это понятно. Но что технически означает фраза “end-to-end encryption”? Как сервер доставляет сообщения, если он не должен их читать? Где живут ключи? Что хранится в базе? Что происходит, если у пользователя два устройства?
Решил разобраться через практику. Написал мессенджер с нуля. Назвал Chaos Messenger.
Echo Layer: как я пытался встроить приватность в обычную клавиатуру
2026-04-20 в 19:23, admin, рубрики: java, клавиатура, криптография, мессенджеры, открытый исходный код, разработка приложенийПривет! Меня зовут Артур Валиев, и я разработчик небольшого мобильного приложения с названием «Echo Layer».
Как создать настоящий приватный мессенджер?
2026-04-07 в 15:15, admin, рубрики: c++, noise protocol framework, криптография, мессенджер, обфускация, приватность, сети, сети передачи данныхПривет! Я пишу данную статью, по своей "выдумке", дабы найти единомышленников, и продвинуть идею в массовое использование, если уж на то пошло - простое защищённое взаимодействие по сети - мессенджер. Буду стараться объяснять всё простым языком - как могу, ибо это моя первая статья. Буду рад вашей критике.
Скажу, что я попытался прежде всего придумать эффективную архитектуру велосипеда исходя из уже существующих проектов. Потому мой проект принимает чисто научно-исследовательский вид от неопытного человека в образовательных целях, и возможно будет содержать неверные суждение и трактовки различных понятий.
Читать полностью »
Эксперимент: ГПСЧ на таймерах с помощью PHP
2026-04-06 в 12:15, admin, рубрики: php, ГСЧ, криптография, шифрованиеДобрый день! Сегодня расскажу, как с помощью PHP создать генератор случайных байт ( чисел ) с помощью 12 таймеров. Энтропия данного генератора составляет примерно 7.1 бит на символ ( у меня ), но на более мощном железе может подняться до 7.9-8, что по идее не отличимо от истинной случайности. Вот, как работает весь "конвеер":
Внимание! Проект экспериментальный, не сертифицирован, не рекомендуется для использования в системах, требующих официального криптографического одобрения. Для учебных целей и экспериментов — пожалуйста.
Начнем с таймеров, их у нас 12 штук. Каждый выполняет свою функцию:
Таймер 1: Большие часыЧитать полностью »
Квантовые компьютеры взломают блокчейн и обнулят ваши кошельки pt.2
2026-04-03 в 9:27, admin, рубрики: квантовый компьютер, Криптовалюты, криптография7 месяцев назад я писал, что квантовая угроза для крипто это скорее страшилка, чем реальность. Расчёты показывали, что для взлома эллиптической криптографии нужны миллионы физических кубитов, а у нас и тысячи нормально не работают.
30 марта 2026 года Google Quantum AI опубликовал статью, которая сильно меняет эту картину.
Команда Google Quantum AI выпустила 57-страничный whitepaper под названием «Securing Elliptic Curve Cryptocurrencies against Quantum Vulnerabilities». Читать полностью »
ONYX: self-hosted мессенджер с LAN-режимом — история одного инди-проекта
2026-03-25 в 23:01, admin, рубрики: e2ee, flutter, lan, node.js, open source, self-hosted, x25519, криптография, мессенджер, шифрованиеКогда смотришь на существующие self-hosted мессенджеры, часто видишь одно из двух: либо сложную инфраструктуру, которую непросто развернуть (Matrix/Synapse), либо минимализм без шифрования. ONYX — это попытка найти середину: простой в развёртывании сервер, полноценное E2E-шифрование и режим работы в локальной сети без интернета вообще.
Архитектура проекта
|
Компонент |
Технология |
|---|---|
|
Клиент |
Flutter (Android, Windows, macOS, Linux) |
|
Сервер |
Node.js — Express + express-ws + ws |
|
База данных |
MariaDB + Redis (сессии, кэш) |
| Читать полностью » |
Как я сделал шифрование поверх MAX, когда приватность стала роскошью
2026-03-23 в 18:32, admin, рубрики: AES-256, AI, android, github actions, iOS, безопасность, криптография, мессенджер, приватность, шифрованиеКак я сделал шифрование поверх MAX, когда приватность стала роскошью
Когда единственный работающий мессенджер — в «белом списке», а тебе нужно отправить что-то, что видеть должен только получатель. История о том, как я без Mac, с помощью ИИ и GitHub Actions собрал кроссплатформенное приложение для шифрования.
Предыстория: интернет работает, но не для тебя
Как я писал сервис авторизации на Rust…
2026-03-22 в 13:16, admin, рубрики: Rust, авторизация, аутентификация, информационная безопасность, информационные технологии, криптография, Программирование, производительность, разработка, токеныРаботая над одним своим проектом я задумался о необходимости авторизации для его публичного запуска. В самом проекте я всем этим заниматься не стал, а решил разработать отдельный сервис авторизации на Rust, который в дальнейшем можно будет "прикручивать" к разным проектам с небольшими доработками. Для удобства доработок мне в дальнейшем пришла идея создания абстракций для подходящих под них модулей.
