Skip to content

larueli/RSANF05UTT

Repository files navigation

Projet Chiffrement RSA en C

Dans le cadre d'un cours de tronc commun sur la programmation en C (NF05) dirigé par Taha ARBAOUI à l'Université de Technologie de Troyes, j'ai réalisé en binôme avec Adriana MASCIULLI un logiciel de chiffrement RSA.

Fonctionnalités

  • Génération des paires de clefs, génération de nombres premiers, gestion des clefs
  • Chiffrement et déchiffrement d'un fichier
  • Signature et vérification de signature
  • Signature et chiffrement en même temps
  • Saisies sécurisées
  • Utilisation d'aucune bibliothèque externe. Du stockage des nombres au chiffrement en passant par les fonctions mathématiques, tout est implémenté sans aide extérieure.

Aide

Vous trouverez le rapport UTT NF05 A18 MASCIULLI LARUELLE Rapport.pdf rendu à l'issue du cours, qui détaille beaucoup de choses sur le développement et le fonctionnement de cet outil. Le sujet du projet est dans le fichier Sujet NF05 UTT RSA A18.pdf.

Il y a également la documentation du code générée via Doxygen, qui se trouve dans le dossier docs et accessible sur github.io.

A propos de moi

Je suis Ivann LARUELLE, étudiant-ingénieur en Réseaux & Télécommunications à l'Université de Technologie de Troyes en France, qui est une école publique d'ingénieurs.

Contactez-moi pour toute question : ivann.laruelle[at]gmail.com

Licence

Vous pouvez réutiliser ce programme comme bon vous semble, veuillez simplement créditer leurs auteurs.