MarshallSoft C/C++ AES Library 5.0

Licence: Essai gratuit ‎Taille du fichier: 1.42 MB
‎Note des utilisateurs: 5.0/5 - ‎1 ‎Votes

La bibliothèque MarshallSoft AES pour C/C++ (AES4C) est une boîte à outils qui permet aux développeurs de logiciels d’implémenter facilement le chiffrement et le décryptage 256 bits dans les applications Windows C, C++ou C#. AES4C est une bibliothèque de composants (DLL) qui fournit une interface facile pour chiffrer/décrypter les fichiers et les données à l’aide du Rijndael "Advanced Encryption Standard" (AES) de 256 bits tel que spécifié par le National Institute of Standards and Technology (NIST) des États-Unis. L’algorithme AES est couramment utilisé par de nombreuses entités financières telles que les banques pour protéger les informations sensibles de leurs clients. Voici quelques-unes des caractéristiques de l’AES4C : - Effectue le chiffrement et le décryptage AES 256 bits. - Inclut un pseudo générateur de nombres aléatoires cryptographiquement sécurisé. - Est-ce que la génération de clés à partir de phrases de mot de passe. - Crypte et décrypte les fichiers, les chaînes et les données d’au-être. - Prend en charge le rembourrage PKCS7. - Prend en charge les vecteurs d’initialisation. - Prend en charge le mode CBC (Cipher Block Chaining). - Soutient le mode BCE (Electronic Cookbook). - Prend en charge l’algorithme de hachage cryptographique SHA-256. - Ne aléatoire byte génération de données. - Permet des threads de cryptage/décryptage simultanés. - Validé à l’aide de tests de réponse "known" publié par le National Institute of Standards and Technology. - Inclut plusieurs programmes d’exemple C/C++. - Ne dépend pas des bibliothèques de support (appels vers les fonctions API Windows de base uniquement). - Distribution gratuite de redevances avec votre application compilée. - Le code source C est disponible. - Support technique gratuit et mises à jour pendant un an. - Version d’évaluation entièrement fonctionnelle disponible. - Prend en charge la plupart des compilateurs C/C++ : Microsoft, Borland, Watcom, LCC, GCC, Digital Mars. - Prend en charge toutes les versions de Microsoft C/C++ 32 bits et 64 bits et Visual Studio C/C++. - Inclut des fichiers DLL 32 bits et 64 bits ainsi que des fichiers OBJ pour les liaisons statiques. - Fonctionne avec Windows 32 bits et 64 bits via Windows 10.

historique de la version

  • Version 5.0 posté sur 2020-07-08
    Remplacement de la fonction déprécée strncpy(). Problème interne résolu avec des phrases longues (plus de 42 caractères). Ajout de la fonction aesEncodeBase64 que Base64 code un tampon de données. Ajout de la fonction aesDecodeBase64 qui décode un tampon de données codé base64.
  • Version 5.0 posté sur 2020-07-08
    Remplacement de la fonction dépréciée strncpy(). Problème interne résolu avec des phrases longues (plus de 42 caractères). Ajout de la fonction aesEncodeBase64 que Base64 code un tampon de données. Ajout de la fonction aesDecodeBase64 qui décode un tampon de données codé base64.
  • Version 4.2 posté sur 2018-07-05
    Ajout d’un générateur de nombres pseudo-aléatoires sécurisé cryptograhically aesSecureRandom(). Ajout AES_GET_SECURE_SIZE à aesGetInteger()..
  • Version 4.1 posté sur 2017-06-23
    Problème résolu dans aesMakeUserKey() en utilisant AES_SHA256_METHOD. Ajout AES_MIXED_METHOD méthode à aesMakeUserKey(). Ajout d’aesSetInteger () et AES_SET_SEED graines du générateur de nombres aléatoires. Ajout d’aesShredFile() qui déchiquete (efface avec des zéros puis supprime) un fichier.
  • Version 4.0 posté sur 2016-11-16
    Ajout d’aesEncryptBuffer () qui crypte un tampon de n’importe quelle longueur. Ajout d’aesDecryptBuffer () qui décrypte (un tampon précédemment chiffré). Ajout d’aesSaltPass() that "salts" mots de passe. Ajout d’aesRemovePad () qui supprime le rembourrage PKCS7. Ajout d’un programme d’exemple HashDigest qui calcule sha 256 hash digest.
  • Version 1.0 posté sur 2013-03-20
    Nouvelle version

Détails du programme

Cluf

EULA - Accord de licence utilisateur final

MarshallSoft Computing, Inc. accorde une licence non exclusive pour utiliser le LOGICIEL à l’acheteur original aux fins de la conception, de l’essai ou du développement d’applications logicielles. Les copies peuvent être faites uniquement à des fins de back-up ou d’archives. Ce produit est homologué pour une seule utilisation par un seul développeur à la fois. Les DLL achetés avec le rabais académique ne peuvent pas être distribués et ne doivent être utilisés qu’à des fins éducatives. Le LOGICIEL appartient à MarshallSoft Computing, Inc. et est protégé par les lois américaines sur le droit d’auteur et les dispositions des traités internationaux. Ce logiciel est sous licence et non vendu. Ce logiciel est fourni « tel qu’il est ». MarshallSoft Computing ne fait aucune garantie, exprimée ou implicite, en ce qui concerne le logiciel. Toutes les garanties implicites, y compris les garanties de la marchandité et l’aptitude à une utilisation particulière, sont exclues par la présente. LA RESPONSABILITÉ DE MARSHALLSOFT COMPUTING SOFTWARE SE LIMITE AU PRIX D’ACHAT. En aucun cas MarshallSoft Computing ne sera responsable de dommages accessoires ou conséquents, ni de tout dommage supérieur au prix d’achat initial.