Skip to content

AleksCypher v3.1.0 - Stable Release

Latest

Choose a tag to compare

@AlekssusDev AlekssusDev released this 09 Jun 17:20
ae36dbd

Основные изменения по сравнению с v3.0.0

Добавлено

  • Стеганография: возможность спрятать зашифрованный .acyph внутри PNG-изображения. Используется интерливинг пикселей через ChaCha20Rng и уникальная случайная соль для каждого встраивания.
  • ProtectedBuffer: пароли и криптографические ключи теперь блокируются в оперативной памяти через mlock (Linux) / VirtualLock (Windows), исключая их попадание в swap.

Улучшено

  • Калибровка Rayo‑KDF: количество шагов передаётся напрямую в TaskResult, без промежуточного строкового парсинга.
  • Надёжность: вызов SystemTime::now().duration_since(UNIX_EPOCH) больше не вызывает панику, если системное время некорректно.
  • Стеганография: добавлена сигнатура ACYP и проверка целостности скрытых данных.

Убрано

  • Anti‑replay защита: удалена проверка (1 час), которая могла блокировать собственные файлы пользователя.
  • Неиспользуемый HMAC‑ключ: удалён второй ключ, генерировавшийся через HKDF, что ускоряет KDF и делает код чище.

Изменения формата

  • Версия контейнера .acyph повышена до 4.

Зависимости

  • Добавлены крейты: rand_chacha, image, libc, windows-sys.