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