Decryptage d'un fichier avec une clé

Caolyn Messages postés 3 Date d'inscription jeudi 7 avril 2011 Statut Membre Dernière intervention 7 avril 2011 - 7 avril 2011 à 19:39
cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 - 8 avril 2011 à 11:17
Voila en faite, j'ai un petit exercice à faire pour la semaine prochaine dont j'ignore totalement la marche à suivre.

Je dois élaborer un code en C qui, a partir d'un fichier clef, doit décrypter un fichier et afficher son résultat sur la console !

Le fichier clef contient dans l'ordre les infos suivantes :

- date de rédaction du message (année [a], mois [m], jour [j]), codée sous forme de 3 entiers signés de 32 bits
- le nombre r de bits (0<=e<=7) de la rotation circulaire, codé sous forme d'un entier non signé de 8 bits.
- le nombre s indiquant le sens de la rotation pratiquée lors du cryptage(vers la droite [s=0] ou vers la gauche [s=1}, codé sous forme d'un entier non signé de 8 bits.
- la signature de l'émetteur du message, codée sous la forme d'une chaine ASCII en clair de longueur e(1<=e<=9)
le programme en C doit générer les fichiers secret.dat et clef.dat.
Merci !!

2 réponses

Caolyn Messages postés 3 Date d'inscription jeudi 7 avril 2011 Statut Membre Dernière intervention 7 avril 2011
7 avril 2011 à 19:43
ps : je suis novice en programmation
0
cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 123
8 avril 2011 à 11:17
Bon déjà, première chose à faire: Utilise les bons termes ! "Cryptage" ne veut absolument rien dire, ça n'a aucun sens. Je suppose donc que tu veux parler de "chiffrement".
Voir: http://www.cppfrance.com/forum/sujet-CORRECTION-TITRE-THEME-FORUM_1387875.aspx

Dans quel sens dois-tu faire ce programme ?
- Déchiffrer le message uniquement ?
- Chiffrer le message uniquement ?
- Les deux ?

Dans tous les cas, regarde du côté de fscanf et fprintf.

________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfolio http://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question
0
Rejoignez-nous