Encrypt-decrypt с AES с использованием C/С++
Как я могу зашифровать дешифрование файла с помощью 256 ключей AES в c или С++?
Какую библиотеку вы предлагаете?
Спасибо!
Ответы
Ответ 1
Если вы только после AES и не против потери гибкости (то есть вы не замените его другим криптографическим алгоритмом в какое-то время), то Реализация AIS Брайана Гладмана - популярный выбор (как для производительности, так и для переносимости). Это тот код, который вы вставляете в свой собственный исходный код.
На фронте внешних библиотек у вас есть большой выбор, в том числе NSS, OpenSSL, Crypto ++... последний специально разработан для С++, а два других предназначены для С.
Ответ 2
Отметьте libcrypto. Здесь вы можете найти пример .
Ответ 3
LibTomCrypt Я считаю, что это один из самых простых в использовании. Я так мало знаю об этом типе работы, но я смог быстро его запустить и запустить. Дело в том, что шифрование - это не фактические функции, а поток и что делать с информацией при шифровании и расшифровке. Вот что делает этот тип работы сложным, а не только тот факт, что вы можете шифровать вещи.
http://github.com/libtom/libtomcrypt