
09.10.2025, 13:37
|
|
Новичок
Регистрация: 26.07.2025
Сообщений: 0
С нами:
423479
Репутация:
0
|
|
Рефакторинг SpongeV16 для повышения производительности
Класс SpongeV16 был полностью переработан для использования внутреннего буфера фиксированного размера (std::array) вместо динамического (std::vector).
Это изменение значительно повышает производительность за счет устранения аллокаций памяти на куче, особенно при обработке большого количества небольших фрагментов данных.
В интерфейс настроек шифрования добавлен новый чекбокс "AEAD"
Эта опция позволяет отключать или включать дополнительный слой защиты данных для более гибкого управления процессом шифрования.
Что такое AEAD и почему это важно
AEAD (Authenticated Encryption) — это режим шифрования, который не только защищает ваши данные, но и проверяет их подлинность.
Именно благодаря ему программа сообщает об ошибке, если вы вводите неверный пароль.
Это как запечатать письмо в конверте не просто клеем, а уникальной восковой печатью.
Если кто-то вскроет конверт и подменит письмо, вы сразу заметите, что печать сломана.
Что происходит при отключении AEAD
Шифрование и расшифровка, особенно больших файлов, будут выполняться значительно быстрее.
При снятом флажке программа не будет сообщать об ошибке при неверном пароле.
Она попытается расшифровать данные любым ключом.
Если пароль верный — вы получите исходный текст.
Если пароль неверный — вы получите бессвязный набор символов ("мусор").
Рекомендации по использованию
Оставляйте AEAD включенным (по умолчанию) для максимальной защиты.
Это гарантирует целостность ваших данных и защищает от случайных или намеренных повреждений шифротекста.
Отключайте AEAD только в тех случаях, когда скорость критически важна, и вы абсолютно уверены в надёжности канала передачи данных (например, при шифровании файлов на локальном диске).
Скачать можно в облаке
disk.yandex.ru/d/pSxwq7mMhKsOwg
|
|
|