Обновить
4K+
2
slimeopus@slimeopus

Пользователь

4
Рейтинг
1
Подписчики
Отправить сообщение

Большое спасибо за внимательный код-ревью! Вы абсолютно правы - все найденные проблемы реальны и критичны:

  1. Проблема с nonce - действительно, из-за AEAD-тега (16 байт) зашифрованный файл превышает порог и пытается расшифроваться в потоковом режиме с другими nonce. Это фатальная ошибка.

  2. Двойной цикл - классическая ошибка: итератор уже исчерпан после первого прохода для вычисления хеша.

  3. verify_encryption_integrity - полностью загружает файл в память, что противоречит идее потоковой обработки.

  4. Отказоустойчивость - метаданные сохраняются после шифрования, поэтому при сбое между этими операциями данные теряются.

Это отличный пример того, почему криптографический код требует особенно тщательного ревью. Исправлю все замечания в следующей версии.

Еще раз спасибо за детальный анализ!

Спасибо за такой подробный и профессиональный разбор! Очень приятно, что оценили именно технические детали — работу с памятью и деривацию nonce.

Насчёт Post-Quantum Cryptography — отличный вопрос! Честно признаюсь, пока не углублялся в эту тему достаточно глубоко, чтобы грамотно реализовать. Но для флешек с долгосрочным хранением это действительно актуально, стратегия «Harvest now, decrypt later» — серьёзный аргумент.

Если получится найти время и разобраться с PQC-алгоритмами (скорее всего начну с Kyber/Dilithium из финалистов NIST), то обязательно добавлю поддержку. Возможно даже как опциональный режим для особо важных данных.

Кстати, если у вас есть рекомендации по библиотекам или материалам для старта — буду очень благодарен! Всегда интересно учиться у экспертов в области квантовой криптографии.

Ещё раз спасибо за комментарий и удачи со статьёй про BB84!

Информация

В рейтинге
1 300-й
Зарегистрирован
Активность

Специализация

ML разработчик, Промпт-инженер
HTML
Веб-разработка
JavaScript
CSS