
11.10.2025, 20:18
|
|
Новичок
Регистрация: 26.07.2025
Сообщений: 0
С нами:
423479
Репутация:
0
|
|
В интерфейс программы добавлен чекбокс "Сжатие"
Эта опция позволяет включать или отключать сжатие данных перед шифрованием.
Скачать можно в облаке
disk.yandex.ru/d/pSxwq7mMhKsOwg
guserka, большое спасибо!
|
|
|

12.10.2025, 09:59
|
|
Новичок
Регистрация: 26.07.2025
Сообщений: 0
С нами:
423479
Репутация:
0
|
|
Настройки программы в формате JSON
Раньше все настройки хранились в бинарном файле settings.dat, который нельзя было редактировать.
Теперь хранятся в текстовом файле settings.txt, который появится после запуска и закрытия программы.
Что такое JSON
JSON (JavaScript Object Notation) — это простой текстовый формат для хранения данных, который легко читается как человеком, так и компьютером.
Теперь можно легко настраивать программу под себя, просто открыв файл settings.txt в любом текстовом редакторе (например, в Блокноте).
Один из пользователей сообщил, что функция очистки оперативной памяти при выходе работает слишком агрессивно на его компьютере с 16 ГБ ОЗУ, вызывая подвисание других программ.
Благодаря новому формату настроек, эту проблему можно легко решить.
Откройте файл settings.txt в папке с программой и найдите строку:
"ram_cleanup_percentage": 75,
По умолчанию программа пытается очистить 75% свободной оперативной памяти при закрытии.
Чтобы уменьшить нагрузку на систему, измените значение на более низкое, например, на 30:
"ram_cleanup_percentage": 30,
И сохраните файл.
При следующем запуске программа будет использовать новое, более щадящее значение.
Скачать можно в облаке
disk.yandex.ru/d/pSxwq7mMhKsOwg
|
|
|

12.10.2025, 20:21
|
|
Новичок
Регистрация: 26.07.2025
Сообщений: 0
С нами:
423479
Репутация:
0
|
|
Оптимизация ядра шифрования
Проведена оптимизация ключевой функции потокового шифрования (stream_cipher_process_V16).
Ключевым изменением стало применение техники "разворачивания цикла".
Вместо обработки одного 64-битного блока данных за одну итерацию, цикл теперь обрабатывает сразу четыре блока (256 бит).
Это позволило значительно сократить накладные расходы на управление циклом и дало возможность процессору выполнять несколько независимых операций XOR параллельно.
В результате, в режиме потокового шифра (когда AEAD выключен), производительность увеличена на ~30%.
Производительность в режиме AEAD остается на прежнем уровне.
Это ожидаемо, так как узким местом в данном режиме является криптографическая пермутация губки, а не операция XOR, которая была затронута оптимизацией.
В файл настроек добавлен параметр ("window_opacity": 250) для изменения уровня прозрачности окна программы.
255 без прозрачности.
Скачать можно в облаке
disk.yandex.ru/d/pSxwq7mMhKsOwg
|
|
|

13.10.2025, 10:57
|
|
Новичок
Регистрация: 26.07.2025
Сообщений: 0
С нами:
423479
Репутация:
0
|
|
Усиление защиты для скоростного режима шифрования (без AEAD)
Для продвинутых пользователей, которые сознательно отключают режим AEAD ради максимальной скорости шифрования больших файлов и архивов, добавлен опциональный уровень защиты.
Теперь можно автоматически создавать и проверять криптографические контрольные суммы (хэши) для проверки целостности данных.
Раньше, при отключении AEAD, вы получали максимальную скорость, но теряли гарантию того, что зашифрованный файл не был поврежден или намеренно изменен злоумышленником.
Теперь можно компенсировать это, используя отдельный файл с контрольной суммой.
Как это работает
После первого запуска и закрытия программы рядом с программой появится файл settings.txt.
Откройте его и найдите строку "create_hash_file_if_aead_disabled": false.
Измените false на true и сохраните файл.
При шифровании
Если в интерфейсе программы вы отключите опцию AEAD, то после шифрования файла/папки программа автоматически создаст рядом текстовый файл с тем же именем и расширением .hash.txt (например, MyArchive.v16.hash.txt).
Этот файл содержит "цифровой отпечаток" ваших исходных данных.
Храните и передавайте его всегда вместе с основным зашифрованным файлом.
При расшифровке
При расшифровке файла программа автоматически ищет рядом с ним одноименный файл .hash.txt.
Если файл найден, программа проверит целостность расшифрованных данных.
Если проверка провалится, вы увидите предупреждение о том, что введён неверный пароль или данные повреждены.
Эта функция позволяет безопасно использовать скоростной режим шифрования для бэкапов, архивов и передачи данных по уже защищенным каналам, не жертвуя при этом возможностью убедиться в их подлинности.
Скачать можно в облаке
disk.yandex.ru/d/pSxwq7mMhKsOwg
|
|
|

13.10.2025, 19:39
|
|
Новичок
Регистрация: 26.07.2025
Сообщений: 0
С нами:
423479
Репутация:
0
|
|
Оптимизация производительности ключевых криптографических функций
void absorb (функция "впитывания" данных):
Является основой для обработки входящих данных (текста, файлов, паролей) во всех криптографических операциях.
void squeeze (функция "отжимания" данных):
Отвечает за генерацию псевдослучайного потока для шифрования, а также за формирование хеш-сумм.
generate_effective_key_V16:
В частности, был оптимизирован цикл смешивания блоков памяти в ресурсоёмком (memory-hard) режиме KDF.
Для всех указанных функций был применен метод развертывания циклов (loop unrolling).
Вместо последовательной обработки данных малыми порциями, код был модифицирован для обработки значительно более крупных блоков данных (16-32 байта) за одну итерацию цикла.
Это снижает накладные расходы на управление самим циклом (уменьшается количество проверок и переходов) и позволяет современным процессорам более эффективно распараллеливать вычисления на уровне инструкций, что приводит к прямому росту производительности.
Скачать можно в облаке
disk.yandex.ru/d/pSxwq7mMhKsOwg
|
|
|

14.10.2025, 21:19
|
|
Новичок
Регистрация: 26.07.2025
Сообщений: 0
С нами:
423479
Репутация:
0
|
|
Оптимизация производительности функций Base64
Была проведена оптимизация функций кодирования и декодирования Base64 с целью повышения их производительности.
Основные изменения направлены на снижение накладных расходов и более эффективное использование процессорных инструкций.
Кодирование:
Прирост производительности: ~473%
Декодирование:
Прирост производительности: ~257%
Скачать можно в облаке
disk.yandex.ru/d/pSxwq7mMhKsOwg
|
|
|

15.10.2025, 20:28
|
|
Новичок
Регистрация: 26.07.2025
Сообщений: 0
С нами:
423479
Репутация:
0
|
|
Дополнительная оптимизация Base64
Кодирование:
Прирост производительности: ~75%
Декодирование:
Прирост производительности: ~10%
Скачать можно в облаке
disk.yandex.ru/d/pSxwq7mMhKsOwg
|
|
|

15.10.2025, 22:13
|
|
Новичок
Регистрация: 26.07.2025
Сообщений: 0
С нами:
423479
Репутация:
0
|
|
Сохранение атрибутов файлов
Реализован механизм сохранения и восстановления атрибутов файлов и папок (например, "скрытый") при шифровании.
Раньше эти атрибуты не сохранялись, что приводило к тому, что все файлы и папки становились видимыми после расшифровки.
Скачать можно в облаке
disk.yandex.ru/d/pSxwq7mMhKsOwg
|
|
|

16.10.2025, 09:53
|
|
Новичок
Регистрация: 26.07.2025
Сообщений: 0
С нами:
423479
Репутация:
0
|
|
Улучшение безопасности
Во всех сценариях, где создаются временные файлы с конфиденциальной информацией (зашифрованной или расшифрованной), реализована логика их безопасного уничтожения с помощью PerformSecureShred.
Скачать можно в облаке
disk.yandex.ru/d/pSxwq7mMhKsOwg
|
|
|

16.10.2025, 11:42
|
|
Новичок
Регистрация: 26.07.2025
Сообщений: 0
С нами:
423479
Репутация:
0
|
|
Устранение двойного сжатия при шифровании папок
При шифровании папки программа сначала упаковывала все файлы и подкаталоги в ZIP-архив в оперативной памяти.
На этом этапе происходило внутреннее сжатие каждого файла внутри ZIP-архива с параметром MZ_DEFAULT_COMPRESSION.
Чекбокс "Сжатие" не влиял на этот внутренний процесс, поэтому он происходил всегда.
В результате возникал избыточный процесс двойного сжатия:
сначала файлы сжимались при упаковке в ZIP-архив, а затем весь этот архив сжимался ещё раз основным алгоритмом.
Это приводило к лишней нагрузке на процессор и замедляло операцию.
Отключено внутреннее сжатие:
В функциях zip_walk и ZipFolderToMemory флаг сжатия MZ_DEFAULT_COMPRESSION заменён на MZ_NO_COMPRESSION.
Теперь ZIP-архив используется исключительно как контейнер для сохранения структуры каталогов и имён файлов, не выполняя сжатия.
Внешнее, более эффективное сжатие всего архива по-прежнему контролируется чекбоксом "Сжатие".
Скачать можно в облаке
disk.yandex.ru/d/pSxwq7mMhKsOwg
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|