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