Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

AlekssusDev/AleksCypher

AleksCypher

License: GPL v3 Rust Version Unsafe

Утилита для шифрования файлов с использованием гугологических примитивов на Rust.

AleksCypher — это инструмент для шифрования файлов, в котором концепции гугологии (науки об огромных числах) реализованы в виде криптографических примитивов, усложняющих брутфорс на GPU и ASIC.

Проект — результат вайбкодинга и плотной работы с ИИ.

🔐 Возможности

  • AES‐256‐GCM — аутентифицированное шифрование (AEAD) с проверкой целостности данных.
  • Argon2id — защита ключа (KDF) с динамическими параметрами, масштабируемыми методами гугологии.
  • Ackermann‐RNG — нелинейный генератор nonce на основе функции Аккермана.
  • Rayo‐KDF — последовательная функция, устойчивая к распараллеливанию на GPU и ASIC.
  • Googol Padding — три режима сокрытия реального размера файла (экономичный, стандартный, параноидальный).
  • HKDF (RFC 5869) — стандартизированное разделение и деривация ключей.
  • Стеганография — скрытие зашифрованного файла внутри PNG (интерливинг пикселей через ChaCha20, сигнатура ACYP).
  • ProtectedBuffer — ключи и пароли блокируются в RAM (mlock / VirtualLock) и не выгружаются в swap.
  • Zeroizing — полное гарантированное обнуление криптографических секретов в памяти.
  • 100% Safe Rust — чистый безопасный код без использования unsafe-блоков.
  • Графический интерфейс (GUI) — минималистичное оконное приложение с поддержкой drag-and-drop.

🧠 Гугология как защита

Примитив Гугологическая основа Эффект
Ackermann‐RNG Функция Аккермана A(m,n) Даже скомпрометированный системный RNG не позволяет предсказать nonce
Rayo‐KDF Число Райо (одно из крупнейших именованных чисел) Последовательный цикл, подавляющий производительность GPU
Googol Padding Распределение цифр числа Гуголплекс Размер файла становится функцией пароля, а не исходных данных

📦 Установка

Требуется Rust стабильной версии.

git clone https://github.com/AlekssusDev/AleksCypher.git
cd AleksCypher
cargo build --release

Исполняемый файл появится в target/release/aleks_cypher (или .exe на Windows). На Windows также можно запустить build.bat.

Зависимости для Linux

На Linux для сборки GUI потребуются dev-пакеты X11 и OpenGL. Выполните в терминале:

Ubuntu / Debian / Mint

sudo apt update
sudo apt install build-essential libx11-dev libxi-dev libgl1-mesa-dev libxrandr-dev \
 libx11-xcb-dev libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev

Fedora / RHEL

sudo dnf install gcc-c++ libx11-devel libxi-devel mesa-libGL-devel libXrandr-devel \
 libxcb-devel

Arch Linux / Manjaro

sudo pacman -S base-devel libx11 libxi mesa libxrandr libxcb

openSUSE

sudo zypper install gcc-c++ libx11-devel libxi-devel Mesa-libGL-devel libXrandr-devel \
 libxcb-devel

🚀 Использование

  1. Запустите приложение, дождитесь калибровки Rayo‐машины (≈1 секунда).
  2. Перетащите файл в окно или выберите через кнопку «Обзор».
  3. Введите пароль.
  4. При шифровании выберите уровень сокрытия размера и (опционально) включите стеганографию.
  5. Нажмите «Зашифровать» или «Расшифровать».

Обычный режим: выходной файл получит расширение .acyph. Режим стеганографии: зашифрованный файл будет спрятан внутри выбранного PNG‐изображения. Временный .acyph автоматически удаляется после успешного встраивания.

📜 Формат файла Каждый .acyph файл состоит из:

[1 байт версии] [1 байт флагов] [16 байт соли] [12 байт nonce]
[40 байт манифест] [зашифрованные данные]

Манифест защищён AES‐GCM как дополнительные аутентифицированные данные (AAD). В манифесте хранятся исходная длина данных, временная метка, UUID сессии и количество шагов Rayo‐KDF. Текущая версия контейнера: 4.

Лицензия

GNU General Public License v3.0. Подробнее в файле LICENSE.

© 2026 AlekssusDev

About

Утилита шифрования файлов с гугологическими примитивами. Экспериментальный криптографический арт-проект.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors

AltStyle によって変換されたページ (->オリジナル) /