Как зашифровать и расшифровать файл с помощью Qt/C++?

Я хочу создать программу, которая может шифровать и расшифровывать полный файл с индивидуальным паролем. Есть ли способ управлять этим в Qt и/или C++ и как?


person Berschi    schedule 11.08.2009    source источник


Ответы (5)


Я никогда не использовал его сам, но я слышал много хорошего о QCA. Он кроссплатформенный, использует API в стиле Qt и типы данных Qt.

person Parker Coates    schedule 11.08.2009

www.cryptopp.com — очень полная библиотека C++ с реализациями большинства алгоритмов.

Фактическая программа (выбор файла, чтение, получение ключа, шифрование и т. д.) должна быть простой.

person Kristoffon    schedule 11.08.2009

Я знаю, старый, но попробуйте Botan. На самом деле он используется внутри Qt Creator 2.0. Если вы загружаете исходники Qt Creator 2.0, вы можете найти копию Botan 1.8.8, настроенную для системы сборки Qt (qmake).

person Jake Petroules    schedule 12.09.2010

Ни Qt, ни стандартная библиотека C++ не имеют встроенного шифрования. Вам понадобится еще одна внешняя библиотека для обработки шифрования.

person John Calsbeek    schedule 11.08.2009

Qt не предоставляет функций для шифрования/дешифрования.

QCryptographicHash генерирует только хэши. Это не то, что вы ищете.

person Manjeet Dahiya    schedule 26.09.2010