encrypt-décrypter avec AES en utilisant C / C++

Comment puis-je chiffrer et déchiffrer un fichier avec une clé AES 256 en C ou c++?

23
demandé sur cybermonkey 2010-03-22 03:26:11

2 réponses

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

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

24
répondu Thomas Pornin 2015-05-22 13:17:52

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

Http://github.com/libtom/libtomcrypt

7
répondu pcunite 2014-09-25 13:19:57