Description
CryptoBib est une bibliothèque de cryptographie, en effet elle permet l'utilisateur de choisir entre différentes méthodes de cryptographie comme les méthodes AES et RSA. L'utilisateur choisit un message à crypter en entrant une ou plusieurs clés suivant la méthode suite à ça le programme python crypte le message avec la ou les clés corespondantes. L'utilisateur peut donc décider de crypter un message, de garder la clé et le message crypté. Ainsi il pourra donner cette clé à un autre utilisateur qui, avec le message crypté et la clé, sera en mesure de déchiffrer le message grâce à l'aide de CryptoBib.
Maintenance
La maintenance qui est effectuer sur ce programme est de rendre possible le décryptage dans les 2 méthodes (AES, RSA). Ce programme peut donc être utilisé pour le cryptage et le décryptage d'un message. Certaines méthodes de chiffrement n'ont besoin que d'un algorithme de chiffrement inversé pour être décrypter mais parfois un autre algorithme est nécessaire pour le déchiffrement.
Veille tecnhologique
Le projet et la maintenance sont réalisés sous le language Python et grâce au module SageMath sur Python. Le module SageMath est considéré comme une alternative sérieuse à des géant des scripts mathématiques comme Matlab ou Wolframe par exemple tout en étant plus simple que ses concurents. En ce qui concerne le langage Python est un des langage les plus apprécier d'après plusieurs sondages et est globalement considéré comme une valeur sûr. De plus Python est un langage apprécier pour les programmes mathématiques grâce à sa simplicité et sa lisibilité.
Le projet est disponible ici