2010-03-22 5 views

Répondre

24

Si vous êtes juste après AES et que cela ne vous dérange pas de perdre de la flexibilité (ie vous ne le remplacerez pas par un autre algorithme cryptographique à un moment donné) alors Brian Gladman's AES implementation est un choix populaire (à la fois pour la performance et portabilité). C'est le genre de code que vous intégrez dans votre propre code source.

Sur les bibliothèques externes avant, vous avez beaucoup de choix, y compris NSS, OpenSSL, Crypto++ ... ce dernier est spécialement conçu pour C++, tandis que les deux autres sont destinés à C.

+0

Y at-il des exemples de crypto ++ avec aes? –

+0

Le code de Brian Gladman sur github: https://github.com/BrianGladman/AES Je viens d'éditer le lien dans la publication. –

+1

@ThomasPornin: Y a-t-il un tutoriel sur comment utiliser l'implémentation de Brian Gladman dans mon projet? Merci. Ou peut-être avez-vous des conseils sur comment? –

6

Découvrez libcrypto. Vous pouvez trouver un exemple de cela here.

+1

Tous les liens morts de 2018 .... – NerdOfCode

+0

Bien que ce lien peut répondre à la question, il est préférable d'inclure les éléments essentiels de la réponse ici et de fournir le lien de référence. Les réponses à lien uniquement peuvent devenir invalides si la page liée change. - [À revoir] (/ review/low-quality-posts/18910012) – kometen

6

LibTomCrypt Je pense que peut être l'un des plus faciles à utiliser. Je sais si peu de choses sur ce type de travail, mais j'ai réussi à le faire fonctionner assez rapidement. La chose à propos du cryptage n'est pas les fonctions réelles, mais le flux et que faire avec les informations que vous cryptez et décryptez. C'est ce qui rend ce type de travail difficile, pas seulement le fait que vous pouvez crypter des choses.

http://github.com/libtom/libtomcrypt

+1

Pourriez-vous écrire quelques phrases à propos de cette bibliothèque, par ex. pourquoi vous le recommandez? En l'état, votre réponse n'est pas une réponse, et il vaudrait mieux faire un commentaire. –