Cryptage
lleida
-
Jason Fly -
Jason Fly -
bonjour , je travaille actuellement sur un programme de crytage en c et j'éprouve quelques difficultés ...
quelques question qui me bloque ...
comment peut-on enlever un élément répété d'une chaine de caractére( ex: consevant ans pour ananas )?
peut-on incrementer des lettres autrement que par le code ascii et sinon y a t'il une commande en c qui permette d'utliser les élements du code ascii?
voila voila ... si vous avez quelques solutions à ceci ( ou un algoritme de crytage complet ;) ), j'espére que vous pourez me les donner ...
merci d'avance
H.LlEiDa
quelques question qui me bloque ...
comment peut-on enlever un élément répété d'une chaine de caractére( ex: consevant ans pour ananas )?
peut-on incrementer des lettres autrement que par le code ascii et sinon y a t'il une commande en c qui permette d'utliser les élements du code ascii?
voila voila ... si vous avez quelques solutions à ceci ( ou un algoritme de crytage complet ;) ), j'espére que vous pourez me les donner ...
merci d'avance
H.LlEiDa
5 réponses
autrement que par code ascii g ne connais pas, mais l'utilisation du code ascii est simple
char c;
c='d' peut etre remplacé par c=val_ascii_de_d
char c;
c='d' peut etre remplacé par c=val_ascii_de_d
>peut-on incrementer des lettres autrement que par le code ascii
Pour l'ordinateur, il n'y a pas de lettre, ni de code ASCII, mais seulement une suite de bits.
C'est cette suite de bits que tu dois crypter (chiffrer).
L'ordinateur ne sait manipuler que des nombres.
N'utilise jamais ton programme de chiffrement pour chiffrer des données confidentielles : on ne s'improvise pas cryptographe du jour au lendemain ! :-)
Sinon, je te commande des systèmes de chiffrement comme l'AES, Blowfish ou 3DES.
Tu trouvera des tas de sources en cherchant sur http://google.com
Pour l'ordinateur, il n'y a pas de lettre, ni de code ASCII, mais seulement une suite de bits.
C'est cette suite de bits que tu dois crypter (chiffrer).
L'ordinateur ne sait manipuler que des nombres.
N'utilise jamais ton programme de chiffrement pour chiffrer des données confidentielles : on ne s'improvise pas cryptographe du jour au lendemain ! :-)
Sinon, je te commande des systèmes de chiffrement comme l'AES, Blowfish ou 3DES.
Tu trouvera des tas de sources en cherchant sur http://google.com
hum
merci pour ces conseils ... je ne compte pas m'improviser cryptographe mais bon j'ai un projet info là dessu et faut bienq ue eje me renseigne ...
merci donc ...
merci pour ces conseils ... je ne compte pas m'improviser cryptographe mais bon j'ai un projet info là dessu et faut bienq ue eje me renseigne ...
merci donc ...
Pas de problème :-)
Généralement, les routines de chiffrement travaillent sur des blocs de bits (64 bits ou plus).
Ils prennent bloc par bloc, et effectuent des transformations dessus, ces transformations dépendant de la clé.
Une autre méthode plus rapide et qui marche aussi bien: utiliser un générateur de nombres pseudo-aléatoires cryptographiquement sûr, et XORer sa sortie avec les données à chiffrer.
C'est ce qui est utilisé dans les navigateurs en SSL (https) : RC4, RC6...
Généralement, les routines de chiffrement travaillent sur des blocs de bits (64 bits ou plus).
Ils prennent bloc par bloc, et effectuent des transformations dessus, ces transformations dépendant de la clé.
Une autre méthode plus rapide et qui marche aussi bien: utiliser un générateur de nombres pseudo-aléatoires cryptographiquement sûr, et XORer sa sortie avec les données à chiffrer.
C'est ce qui est utilisé dans les navigateurs en SSL (https) : RC4, RC6...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question