VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом

Документация Требования безопасности и меры предосторожности Подлинность и целостность данных

# Подлинность и целостность данных

VeraCrypt применяет шифрование для сохранения конфиденциальности шифруемых данных. VeraCrypt не сохраняет и не проверяет целостность или подлинность данных, подвергающихся шифрованию и дешифрованию. Следовательно, если вы позволите неприятелю изменить зашифрованные с помощью VeraCrypt данные, он сможет установить у любого 16-байтового блока данных случайное или предыдущее значение, которое ему удалось получить в прошлом. Обратите внимание, что неприятель не может выбрать значение, которое вы получите, когда VeraCrypt расшифровывает изменённый блок – значение будет случайным, если только противник не восстановит старую версию зашифрованного блока, которую ему удалось получить в прошлом. Ответственность за проверку целостности и подлинности данных, зашифрованных или расшифрованных VeraCrypt, лежит только на вас (например, это можно сделать с помощью соответствующего стороннего ПО).
См. также: Физическая безопасность, Модель безопасности