Exercice de langage C et cryptage
Fermé
pushbrain
Messages postés
50
Date d'inscription
jeudi 2 juin 2011
Statut
Membre
Dernière intervention
20 juin 2012
-
2 juin 2011 à 17:30
Hxyp Messages postés 401 Date d'inscription vendredi 28 janvier 2011 Statut Membre Dernière intervention 27 avril 2014 - 7 juin 2011 à 02:10
Hxyp Messages postés 401 Date d'inscription vendredi 28 janvier 2011 Statut Membre Dernière intervention 27 avril 2014 - 7 juin 2011 à 02:10
A voir également:
- Exercice de langage C et cryptage
- D langage c ✓ - Forum C
- Et en langage c - Astuces et Solutions
- Langage ascii - Guide
- Cryptage non viaccess - Forum Satellite
- Langage linux - Forum Linux / Unix
17 réponses
periplasme
Messages postés
391
Date d'inscription
vendredi 22 avril 2011
Statut
Membre
Dernière intervention
5 février 2013
53
6 juin 2011 à 14:51
6 juin 2011 à 14:51
allez, un vrai coup de main :
bonjour, j'ai un probleme : je dois implementer l'algo suivant en C :
cependant je bloque un peu ...
j'ai bien essayer :
<inseré un debut de code de ta confection ici>
mais ça marche pas comme prevu, alors pouvez -vous m'aider ? merci !
avec un message dans le genre t'aurais un coup de main !
bonjour, j'ai un probleme : je dois implementer l'algo suivant en C :
texte: j'adore ecouter la radio toute la journee clé : Musique le texte chiffré est alors : VUVWHY IOIMBUL PM LSLYIXAOLM BU NAOJVUY remarque : chiffré + (texte =clé ) modulo 26 texte en clair : j ' adore ecouter la radio toute la journee clé repetée : m usiqu emusiqu em usiqu emusi qu emusiqu texte chiffrée : V uvwhy ioimbul pm lslyi xaolm bu naojvuy
cependant je bloque un peu ...
j'ai bien essayer :
<inseré un debut de code de ta confection ici>
mais ça marche pas comme prevu, alors pouvez -vous m'aider ? merci !
avec un message dans le genre t'aurais un coup de main !
Hxyp
Messages postés
401
Date d'inscription
vendredi 28 janvier 2011
Statut
Membre
Dernière intervention
27 avril 2014
54
3 juin 2011 à 19:19
3 juin 2011 à 19:19
Bonjour, c'est le "chiffre de Vigenère" : http://en.wikipedia.org/wiki/Vigenère_cipher#Algebraic_description
Pour crypter une lettre :
lettre_cryptée = (lettre_clair + lettre_clé)%26
Pour décrypter une lettre :
lettre_clair = (lettre_cryptée - lettre_clé)%26
Pour crypter une lettre :
lettre_cryptée = (lettre_clair + lettre_clé)%26
Pour décrypter une lettre :
lettre_clair = (lettre_cryptée - lettre_clé)%26
periplasme
Messages postés
391
Date d'inscription
vendredi 22 avril 2011
Statut
Membre
Dernière intervention
5 février 2013
53
3 juin 2011 à 19:58
3 juin 2011 à 19:58
bon courage. reviens quand t'auras une vrai piste, on fait pas les exercices a la demande... (surtout quand y a juste un cop-paste, et pas le moindre s'il vous plait.
pushbrain
Messages postés
50
Date d'inscription
jeudi 2 juin 2011
Statut
Membre
Dernière intervention
20 juin 2012
4 juin 2011 à 17:49
4 juin 2011 à 17:49
nnn c'est un exercice de langage c 'est pas ce que tu pense je veux la soulution de cette exercice
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
periplasme
Messages postés
391
Date d'inscription
vendredi 22 avril 2011
Statut
Membre
Dernière intervention
5 février 2013
53
Modifié par periplasme le 5/06/2011 à 18:10
Modifié par periplasme le 5/06/2011 à 18:10
tu n'auras pas d'aide de cette façon mec ...
pushbrain
Messages postés
50
Date d'inscription
jeudi 2 juin 2011
Statut
Membre
Dernière intervention
20 juin 2012
6 juin 2011 à 00:30
6 juin 2011 à 00:30
alors a quel facon j'aurasis une aide
pushbrain
Messages postés
50
Date d'inscription
jeudi 2 juin 2011
Statut
Membre
Dernière intervention
20 juin 2012
6 juin 2011 à 00:37
6 juin 2011 à 00:37
tu plaisante ou quoi je cherche la soulution d'un exercice de langage c (programmation) et t'a donné un site de grammaire ?? comprends maintenant ?
Lol !
C'est juste une aide pour obtenir plus facilement de l'aide à l'avenir !
Et c'est effectivement le code de Vigenère, comme l'a dit Hxyp ! Il t'est juste demandé de le coder !
PS Je pense que tous ceux qui ont posté savent répondre (au moins un minimum) à ta question...
Mais nous ne sommes pas des bêtes de sommes ! Parles nous un peu mieux !
C'est juste une aide pour obtenir plus facilement de l'aide à l'avenir !
Et c'est effectivement le code de Vigenère, comme l'a dit Hxyp ! Il t'est juste demandé de le coder !
PS Je pense que tous ceux qui ont posté savent répondre (au moins un minimum) à ta question...
Mais nous ne sommes pas des bêtes de sommes ! Parles nous un peu mieux !
pushbrain
Messages postés
50
Date d'inscription
jeudi 2 juin 2011
Statut
Membre
Dernière intervention
20 juin 2012
6 juin 2011 à 00:45
6 juin 2011 à 00:45
non pas comme ca
pushbrain
Messages postés
50
Date d'inscription
jeudi 2 juin 2011
Statut
Membre
Dernière intervention
20 juin 2012
6 juin 2011 à 00:46
6 juin 2011 à 00:46
je donne qusque je veux
je veux un programme qui donne un texte
et aprés un clés
je veux un programme qui donne un texte
et aprés un clés
pushbrain
Messages postés
50
Date d'inscription
jeudi 2 juin 2011
Statut
Membre
Dernière intervention
20 juin 2012
6 juin 2011 à 00:49
6 juin 2011 à 00:49
EX :
texte: j'adore ecouter la radio
clé : musiqu e
quand start à 0 a lordre alphabetique J=9 et M=12 ; J+M=21 21 alordre alphabetique est v
texte: j'adore ecouter la radio
clé : musiqu e
quand start à 0 a lordre alphabetique J=9 et M=12 ; J+M=21 21 alordre alphabetique est v
Ecoutes, fait un effort quand tu parles, on ne comprend rien !
non pas comme ca => De quoi pas comme ça ?
je donne qusque je veux
je veux un programme qui donne un texte
et aprés un clés
=> Rien compris !!
non pas comme ca => De quoi pas comme ça ?
je donne qusque je veux
je veux un programme qui donne un texte
et aprés un clés
=> Rien compris !!
pushbrain
Messages postés
50
Date d'inscription
jeudi 2 juin 2011
Statut
Membre
Dernière intervention
20 juin 2012
6 juin 2011 à 00:52
6 juin 2011 à 00:52
et continue comme ca aprés J+M , A+U , D+S jusquà la fin
la derniere instruction qui a donné le caractere ' V ' c'est le cryptage
la derniere instruction qui a donné le caractere ' V ' c'est le cryptage
pushbrain
Messages postés
50
Date d'inscription
jeudi 2 juin 2011
Statut
Membre
Dernière intervention
20 juin 2012
6 juin 2011 à 00:53
6 juin 2011 à 00:53
donc je veux un programme (basé sur langage c) qui fait cette fonctionne
pushbrain
Messages postés
50
Date d'inscription
jeudi 2 juin 2011
Statut
Membre
Dernière intervention
20 juin 2012
6 juin 2011 à 00:55
6 juin 2011 à 00:55
comprends maintenanat mon ami et désolé a ce que je dis dans cette instant précédant
Hxyp
Messages postés
401
Date d'inscription
vendredi 28 janvier 2011
Statut
Membre
Dernière intervention
27 avril 2014
54
Modifié par Hxyp le 7/06/2011 à 03:15
Modifié par Hxyp le 7/06/2011 à 03:15
pushbrain, avez vous déjà commencé à faire quelque chose ? Si oui donnez nous le code que vous avez fait.
C'est un exercice d'après le titre de la demande, je viens de regarder la charte du site et n'ai pas trouvé de mention interdisant de faire les exercices proposés.
Cependant dans la logique le faire à vôtre place irait à l'encontre de l'entraide, puisque ça vous handicaperait dans un futur problème du même type vous reviendriez demander de l'aide étant incapable de le résoudre seul.
Ça explique pourquoi personne ne vous donne la solution tant qu'aucun efforts de vôtre part n'est fournit...
Je vous ai donné un début de solution pour crypter et décrypter une lettre. Je la redonne en C :
Edit : correction pour la fonction decode
C'est un exercice d'après le titre de la demande, je viens de regarder la charte du site et n'ai pas trouvé de mention interdisant de faire les exercices proposés.
Cependant dans la logique le faire à vôtre place irait à l'encontre de l'entraide, puisque ça vous handicaperait dans un futur problème du même type vous reviendriez demander de l'aide étant incapable de le résoudre seul.
Ça explique pourquoi personne ne vous donne la solution tant qu'aucun efforts de vôtre part n'est fournit...
Je vous ai donné un début de solution pour crypter et décrypter une lettre. Je la redonne en C :
#include <ctype.h> /* pour la fonction toupper */
char *e_vigenere(char *t,char c,char k)
{/* encode une lettre */
*t=(toupper(c)+toupper(k))%26 +'A'; return t;
}
char *d_vigenere(char *t,char c,char k)
{/* decode une lettre */
*t=(toupper(c)-toupper(k))%26 +'A';
if(*t<'A') *t+=26; return t;
}
Edit : correction pour la fonction decode
6 juin 2011 à 17:02
7 juin 2011 à 00:44