Articles of crypto ++

Le fichier déchiffré comporte des caractères étranges après le processus de déchiffrement AES CBC

Je déchiffre un fichier avec la méthode AES CBC à l’aide de la bibliothèque Cryptopp dans les bibliothèques vc ++, VS2015 et QT. Je pourrais obtenir un fichier de résultat déchiffré, mais certains caractères ne sont pas déchiffrés correctement. Le code que j’utilise est: const std::ssortingng encrypted_file(“C:\\TEMP\\G0030013.xml”); const std::ssortingng decrypted_file(“C:\\TEMP\\decrypted0.xml”); const int key_size(CryptoPP::AES::DEFAULT_KEYLENGTH); const int […]

Crypter le fichier en utilisant la boucle de tampon de fichier

L’année dernière, j’ai créé un programme de cryptage utilisant AES 256 GCM avec C ++ et la bibliothèque crypto ++. Cette année, je souhaitais le mettre à niveau vers QT et changer la façon dont je lisais dans le fichier. L’ancienne méthode consistait à lire l’intégralité du fichier dans un caractère *, à le chiffrer […]

Construction et liaison du code de test pour Crypto ++

J’essaie d’écrire un code de test simple pour la bibliothèque Crypto ++ d’un projet. Je n’ai pas encore réussi à obtenir mon propre code pour construire cependant. Ca comstack bien, le problème vient dans les liens. Je suis encore assez nouveau dans Visual Studios, mais j’utilise VS10. Les erreurs que je reçois sont: 1>sec_test.obj : […]

Erreur lors de la compilation en mode de publication mais pas en mode débogage

Lorsque je comstack sur VS 2008 en mode deubg, tout fonctionne correctement. Quand je comstack la même chose en mode release, tout ne fonctionne pas. Autant que je sache, les répertoires d’inclusion sont les mêmes et il n’y a pas de symboles de préprocesseur supplémentaires. De l’aide? 1> zlib.cpp 1> C: \ Program Files (x86) […]

Remplissage de bloc PKCS # 7 non valide lors de l’utilisation de Crypto ++

Nous utilisons la bibliothèque cryptopp. Nous utilisons le codage ci-dessous. Le chiffrement fonctionne sans problème et nous pouvons obtenir le texte chiffré. Mais obtenir une erreur lors du déchiffrement en tant que “Bloquer le remplissage trouvé”. Quel pourrait être le problème …? #include #include using namespace std; #include “cryptlib.h” #include “filters.h” #include “files.h” #include “modes.h” […]

Convert CryptoPP :: Integer to LPCTSTR

Je ne trouve pas le bon code pour convertir un CryptoPP::Integer (à partir d’une génération de clé RSA) en un LPCTSTR (je veux stocker la clé dans le registre). Pourriez-vous m’aider ? Merci !

Lieur erreurs lors de la construction de DLL dépendante de la bibliothèque statique Crypto ++

Voici une préface – J’ai une application C ++ + Qt, elle se compose de plusieurs projets et nous utilisons MSVC 2012 pour le construire. Maintenant, j’implémente des scripts de génération pour commencer à déployer le serveur de génération. J’ai donc commencé à créer des fichiers Qt .pro pour chacun de nos projets. Maintenant, le […]

exception ‘message hash ou MAC non valide’ après le déchiffrement

J’essaie de créer un programme qui chiffre des fichiers (.jpg et .avi) à l’aide des bibliothèques crypto ++. Mon objective est de créer un programme capable de chiffrer des fichiers vidéo avec AES-256. J’ai créé des exemples textuels de chiffrement AES à partir d’ ici et ils ont fonctionné correctement (ce qui signifie que la […]

Quelle est la différence entre FileSink, SsortingngSink, Filesource, SsortingngSource Crypto ++

Je lis une image, je la chiffre, puis je la déchiffre. L’objective est d’être en boucle et d’enregistrer le temps qu’il faut pour que le processus s’achève. Actuellement, ce que je lis lit le fichier, puis il le chiffre, le chiffre, le crée un autre fichier basé sur les données récupérées. Je n’ai pas besoin […]

Erreur de liaison lors de la compilation de Crypto ++ pour ARMHF

J’essaie de comstackr la bibliothèque crypto ++ à exécuter pour l’architecture armhf. Je suis la méthode fournie dans cette réponse . J’ai modifié le setenv-embed.sh pour qu’il corresponde à la configuration de mon système. La sortie de la course . ./setenv-embed.sh . ./setenv-embed.sh is CPP: /usr/bin/arm-linux-gnueabihf-cpp CXX: /usr/bin/arm-linux-gnueabihf-g++ AR: /usr/bin/arm-linux-gnueabihf-ar LD: /usr/bin/arm-linux-gnueabihf-ld RANLIB: /usr/bin/arm-linux-gnueabihf-gcc-ranlib-4.8 ARM_EMBEDDED_TOOLCHAIN: […]