Я хочу создать программу, которая может шифровать и дешифровать полный файл с индивидуальным паролем. Есть ли способ управлять этим в Qt и / или C ++ и как?
Я никогда не использовал его сам, но слышал замечательные вещи о QCA . Он кросс-платформенный, использует API в стиле Qt и типы данных Qt.
www.cryptopp.com - это очень полная библиотека C ++ с реализациями большинства алгоритмов.
Фактическая программа (выбрать файл, прочитать, получить ключ, зашифровать и т. Д.) Должна быть простой.
Старый, я знаю, но попробуйте Ботан . На самом деле он используется внутри Qt Creator 2.0. Если вы загрузите исходники Qt Creator 2.0, вы можете найти копию Botan 1.8.8, полностью настроенную для системы сборки Qt (qmake).
Ни Qt, ни стандартная библиотека C ++ не имеют встроенного шифрования. Вам понадобится другая внешняя библиотека для обработки шифрования.
Qt не предоставляет функции для шифрования / дешифрования.
QCryptographicHash генерирует только хэши. Это не то, что вы ищете.