Как я могу зашифровать дешифрование файла с помощью 256 ключей AES на C или C++?encrypt-decrypt с AES с использованием C/C++
ответ
Если вы только после AES и не против потери гибкости (то есть вы не замените его другим криптографическим алгоритмом в какое-то время), то Brian Gladman's AES implementation - это популярный выбор (как для производительности, так и для портативность). Это тот код, который вы вставляете в свой собственный исходный код.
На внешних библиотек передних, у вас есть много выбора, в том числе NSS, OpenSSL, Crypto++ ... последний разработан специально для C++, в то время как две другие предназначены для C.
Все мертвые ссылки, как в 2018 году .... – NerdOfCode
Хотя эта ссылка может ответить на этот вопрос, то лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/18910012) – kometen
LibTomCrypt Я думаю, что может быть одним из самых простых в использовании. Я так мало знаю об этом типе работы, но я смог быстро его запустить и запустить. Дело в том, что шифрование - это не фактические функции, а поток и что делать с информацией при шифровании и расшифровке. Это то, что делает этот тип работы сложным, а не только тот факт, что вы можете зашифровать вещи.
Не могли бы вы написать некоторые предложения об этой библиотеке, например. почему вы порекомендовали его? Как бы то ни было, ваш ответ не является ответом, и лучше будет комментарий. –
Есть ли примеры crypto ++ с aes? –
Код Брайана Гладмана на github: https://github.com/BrianGladman/AES Я только что отредактировал ссылку в сообщении. –
@ThomasPornin: Есть ли какой-то учебник, как использовать реализацию Brian Gladman в моем проекте? Благодарю. Или, может быть, у вас есть какой-то совет о том, как? – 2015-11-18 19:11:59