Инструмент для Node.js без зависимостей: шифрует HTML-страницы или целые статические сайты в файлы, которые расшифровываются в браузере по паролю.
SheepChef/Abracadabra
Шифрует текст с помощью AES-256 и превращает его в прозу в классическом китайском стиле, составленную из китайских иероглифов.
- Звёзды
- 2,527
- Форки
- 231
- Открытые issues
- 4
- Последний коммит
- 4 дня назад
Что это?
Abracadabra (魔曰) — инструмент для шифрования текста, который преобразует открытый текст в шифротекст в виде прозы в классическом китайском стиле. Вместо случайного набора символов результат выглядит как короткий фрагмент древнего китайского текста, составленный из распространённых китайских иероглифов, заменяющих латинские буквы, цифры и некоторые символы.
Для шифрования используется AES-256-CTR, а данные предварительно сжимаются: короткий текст — с помощью Unishox2, большие объёмы — с помощью GZIP. Затем выполняется перемешивание по схеме с тремя роторами, вдохновлённой роторной шифровальной машиной: соответствие символов сдвигается в зависимости от ключа. Дополнительные настройки позволяют использовать более стойкий IV, подписи HMAC-SHA256, выведение ключа с помощью PBKDF2 и добавление соли на основе TOTP.
Проект доступен в виде статической веб-страницы, расширений для Chrome, Edge и Firefox, а также автономного приложения для Android на базе Cordova. Его также можно развернуть на Cloudflare Workers, Netlify или Vercel.
Ключевые возможности
- 01Шифрует текст с помощью AES-256-CTR, предварительно сжимая данные.
- 02Маскирует шифротекст под прозу в классическом китайском стиле.
- 03Поддерживает дополнительные HMAC-SHA256, PBKDF2 и TOTP для более надёжного шифрования.
- 04Использует схему сопоставления с тремя роторами, которая меняется в зависимости от ключа.
- 05Работает как веб-страница, расширение для браузера или автономное приложение для Android.
Сценарии использования
- Скрывать короткие сообщения в тексте, похожем на обычную прозу в классическом стиле.
- Делиться зашифрованными заметками в формате, менее заметном, чем случайный набор символов.
- Размещать приватную страницу для шифрования на платформе статического хостинга.
Быстрый старт
- 1
Откройте веб-приложение по адресу abra.js.org
- 2
Или скачайте пакет для статического развертывания со страницы Release
- 3
Или установите расширение для браузера из магазина Chrome, Edge или Firefox
Что важно знать
- В проекте используется лицензия AIPL-1.2 — специальная закрытая лицензия, а не стандартная лицензия с открытым исходным кодом.
- В README указано, что при развертывании необходимо соблюдать условия лицензии и сохранять уведомления об авторских правах.
- Обновления в магазине дополнений Edge выходят медленно, поэтому версия для Edge может отставать.
Темы
Частые вопросы
- Что такое Abracadabra?
- Шифрует текст с помощью AES-256 и превращает его в прозу в классическом китайском стиле, составленную из китайских иероглифов. Abracadabra (魔曰) — инструмент для шифрования текста, который преобразует открытый текст в шифротекст в виде прозы в классическом китайском стиле. Вместо случайного набора символов результат выглядит как короткий фрагмент древнего китайского текста, составленный из распространённых китайских иероглифов, заменяющих латинские буквы, цифры и некоторые символы.
- Abracadabra можно использовать бесплатно? Какая у него лицензия?
- Abracadabra распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Abracadabra всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Abracadabra — 18 окт. 2026 г..
- Для чего можно использовать Abracadabra?
- Скрывать короткие сообщения в тексте, похожем на обычную прозу в классическом стиле. Делиться зашифрованными заметками в формате, менее заметном, чем случайный набор символов. Размещать приватную страницу для шифрования на платформе статического хостинга.
- Как установить Abracadabra?
- Откройте веб-приложение по адресу abra.js.org Или скачайте пакет для статического развертывания со страницы Release Или установите расширение для браузера из магазина Chrome, Edge или Firefox
- Где скачать Abracadabra?
- Исходный код и инструкции по установке — на GitHub: https://github.com/SheepChef/Abracadabra
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI и библиотека на Rust для обнаружения и декодирования закодированного или зашифрованного текста без ключа и названия шифра, в том числе цепочек из нескольких слоёв.
Мессенджер со сквозным шифрованием и сетью без пользовательских идентификаторов, с клиентами для iOS, Android, компьютеров и терминала.
Настольный клиент для Windows, macOS и Linux, который обеспечивает прозрачное шифрование файлов на устройстве в Dropbox, Google Drive, OneDrive и других синхронизируемых облачных папках.
Портируемая и простая в использовании криптографическая библиотека на C для шифрования, расшифрования, цифровых подписей и безопасного хеширования паролей, форк NaCl.
Программа с открытым исходным кодом для шифрования дисков и создания зашифрованных томов и разделов, форк TrueCrypt 7.1a с усиленной защитой.