Repolode
SheepChef

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. 1

    Откройте веб-приложение по адресу abra.js.org

  2. 2

    Или скачайте пакет для статического развертывания со страницы Release

  3. 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 для обнаружения и декодирования закодированного или зашифрованного текста без ключа и названия шифра, в том числе цепочек из нескольких слоёв.

21,7 тыс.1,4 тыс.RustMITОбновлён 9 дней назад