2010-03-22 2 views

ответ

24

Если вы только после AES и не против потери гибкости (то есть вы не замените его другим криптографическим алгоритмом в какое-то время), то Brian Gladman's AES implementation - это популярный выбор (как для производительности, так и для портативность). Это тот код, который вы вставляете в свой собственный исходный код.

На внешних библиотек передних, у вас есть много выбора, в том числе NSS, OpenSSL, Crypto++ ... последний разработан специально для C++, в то время как две другие предназначены для C.

+0

Есть ли примеры crypto ++ с aes? –

+0

Код Брайана Гладмана на github: https://github.com/BrianGladman/AES Я только что отредактировал ссылку в сообщении. –

+1

@ThomasPornin: Есть ли какой-то учебник, как использовать реализацию Brian Gladman в моем проекте? Благодарю. Или, может быть, у вас есть какой-то совет о том, как? – 2015-11-18 19:11:59

6

Отъезд libcrypto. Вы можете найти пример этого here.

+1

Все мертвые ссылки, как в 2018 году .... – NerdOfCode

+0

Хотя эта ссылка может ответить на этот вопрос, то лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/18910012) – kometen

6

LibTomCrypt Я думаю, что может быть одним из самых простых в использовании. Я так мало знаю об этом типе работы, но я смог быстро его запустить и запустить. Дело в том, что шифрование - это не фактические функции, а поток и что делать с информацией при шифровании и расшифровке. Это то, что делает этот тип работы сложным, а не только тот факт, что вы можете зашифровать вещи.

http://github.com/libtom/libtomcrypt

+1

Не могли бы вы написать некоторые предложения об этой библиотеке, например. почему вы порекомендовали его? Как бы то ни было, ваш ответ не является ответом, и лучше будет комментарий. –

Смежные вопросы