Overblog Suivre ce blog
Editer l'article Administration Créer mon blog

Le Monde Linux

Le Monde Linux

L' Open Source mis en avant !


Mon projet : Advanced Encryption Library

Publié par informaticien77 sur 11 Juillet 2014, 14:22pm

AEL est l'acronyme de mon projet. Le plus grand de mes projets pour l'instant.

AEL est une bibliothèque C++ permettant l'utilisation de certains algorithmes utilisés principalement dans le domaine de la cryptographie.

Nous avons par exemple l'Advanced Encryption Standard (ou AES) qui est un système très populaire de cryptographie à clé secrète, standardisé par le NIST. Il est supporté sous trois formes différentes : en version 128, 192 et 256 Bits de longueur de clé secrète.

L'algorithme de hachage MD5 est aussi disponible bien qu'à titre de rétrocompatibilité car il reste très déconseillé de l'utiliser pour des applications requérant un niveau de sécurité important.

La bibliothèque implémente un type de stockage appelé LargeInt qui peut contenir de très grands entiers, utile pour effectuer des calculs sur des grands nombres pour des algorithmes cryptographique à clé publique. Pour l'instant l'efficacité de calcul est insuffisante pour assurer une sécurité en un temps minimal. Néanmoins l'algorithme d'échange de clé de Diffie-Hellman est fonctionnel.

Des améliorations s'effectuerons au fur et à mesure pour rendre la bibliothèque plus efficace en terme de calcul et réduire le temps et les ressources informatiques nécessaires.

Toute aide est la bienvenue.

Retrouvez le projet sur GitHub : https://github.com/informaticien77/AdvancedEncryptionLibrary

Commenter cet article

Archives

Nous sommes sociaux !

Articles récents