begin process at 2012 05 29 14:35:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

Fichier & Disque

 > 

Problème dans l'enregistrement d'un fichier après simple cryptage xor.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème dans l'enregistrement d'un fichier après simple cryptage xor.

samedi 7 octobre 2006 à 11:04:01 | Problème dans l'enregistrement d'un fichier après simple cryptage xor.

Sim 2005

Bonjour,
J'ai réalisé un programme juste pour voir comment fonctionnait le cryptage xor. Il demande un fichier source, le fichier dest et une clé < 64 car.
Le tout fonctionne très bien mais j'obtiens dans le fichier crypté des caractères non ASCII, d'écriture chinoise. Ce ne me pose pas de problème, seulement je me demande si ce fichier, une fois transféré sur un otre os que windows pourra être décrypté de la même façon.
Comment se fait-il qu'un char qui normalement a une valeur comprise entre -127 et 127 puisse avoir de tels caractères?
C'est très étrange, surtout que, lors du débogage il ne me semblait pas avoir vu de caractères dépassant ces valeurs.

Merci encore.
samedi 7 octobre 2006 à 11:12:41 | Re : Problème dans l'enregistrement d'un fichier après simple cryptage xor.

BruNews

Administrateur CodeS-SourceS
Caractère non ascii ???
Un octet peut prendre 256 valeurs et basta, je ne vois pas où est le problème.

ciao...
BruNews, MVP VC++
samedi 7 octobre 2006 à 11:23:04 | Re : Problème dans l'enregistrement d'un fichier après simple cryptage xor.

Sim 2005

Comment expliquer que je n'en obtiens pas un seul;

Vous allez peut-être me dire que ça : ?????

???????????????????????????? ce sont de ASCII ?
samedi 7 octobre 2006 à 11:23:25 | Re : Problème dans l'enregistrement d'un fichier après simple cryptage xor.

Sim 2005

Tiens, ils ne passent même pas le forum
samedi 7 octobre 2006 à 11:24:09 | Re : Problème dans l'enregistrement d'un fichier après simple cryptage xor.

Sim 2005

Pour précision, il s'agissait de caractères que je n'avais encore jamais vu, et ds le fichier PAS un seul n'était en ASCII.
samedi 7 octobre 2006 à 11:36:27 | Re : Problème dans l'enregistrement d'un fichier après simple cryptage xor.

BruNews

Administrateur CodeS-SourceS
Cesse de flooder le forum en disant nimporte quoi et réfléchis un peu.
Si tu fais du xor sur un octet, rien ne dit qu'on obtiendra un résultat sur une plage de caractère affichable, fichier résultant n'a pas à être édité. Passe le au même xor dans l'autre sens et il devrait reprendre son état initial.

ciao...
BruNews, MVP VC++
samedi 7 octobre 2006 à 11:53:56 | Re : Problème dans l'enregistrement d'un fichier après simple cryptage xor.

Galmiza

Oui Brunews a raison, regarde une table de valeurs ASCII (->google), il y a plein de caractères "bizarres". Seule une infime partie fait partie des chiffres et des lettres. (26*2 + accents + 10 par rapport à 256...).

a caractère nomal, b n'importe quel caractere.
a = a xor b; // a a toutes les chances de devenir "illisible"
a = a xor b; // a redevient ce qu'il était
samedi 7 octobre 2006 à 12:25:18 | Re : Problème dans l'enregistrement d'un fichier après simple cryptage xor.

Sim 2005

Je connais très bien la tables ASCII. Merci de me faire remarquer qu'il existe d'autres caractères que les alphanumériques, mais ça je le savais déjà. En effet, lorsque j'effectue la fonction inverse je retrouve le fichier, mais là n'est pas la question. C'est : comment se fait-il que j'obtienne des caractères chinois NON ASCII (je sais de quoi je parle) dans mon fichier, alors qu'il a été enregistré avec des chars.
samedi 7 octobre 2006 à 12:32:20 | Re : Problème dans l'enregistrement d'un fichier après simple cryptage xor.

BruNews

Administrateur CodeS-SourceS
Mais enfin on n'y croit pas !!!
Caractères chinois sont sur 2 octets (UNICODE) donc aucun risque que tu en aies sur char (1 octet).
Table ascci étendue couvre sur 8 bits (1 octet), il est donc clair que dans un char tu as PAR FORCE une valeur ascii.

Faut savoir sortir et se débarrasser des faux concepts issus d'une trop longue pratique des faux langages.

ciao...
BruNews, MVP VC++
samedi 7 octobre 2006 à 12:48:10 | Re : Problème dans l'enregistrement d'un fichier après simple cryptage xor.

Galmiza

C'est peut-etre ton afficheur de caractères.
Si un caractère sur un octet n'est pas "normal" alors qu'en le prenant sur 2 octets il est "normal" mais chinois, l'afficheur le traitera peut-etre sur 2 octets.

Ca donne quoi avec NotePad ou WordPad ?

En ce qui concerne le decryptage il ne peut pas y avoir de probleme car ton programme traite les données de la meme facon que pour le cryptage, enfin j'espere ;).

1 2

Cette discussion est classée dans : fichier, problème, xor, cryptage, caractères


Répondre à ce message

Sujets en rapport avec ce message

Pb de compilation [ par Cyberboy2054 ] Salut J' ai un piti problème de compilation en C++Quand j' ai terminé mon programme (un aplication console)je teste mon programme depuis le compilateu Problème avec CListBox [ par amel ] Bonjour a tous,Je suis en train de creer une application sous Visual C avec les MFC. J'utilise une CListBox dans laquelle j'affiche une liste d'elemen La valeur 26=0x1A pose un problème de lecture de fichier [ par sengr ] Salut!Jsuis en stage et jsuis pas un AS du dévelopement et ca URGE!J'ai rencontré un BIG problème : le coup du de la valeur 26=0x1A avec les fonctions CRYPTAGE PAR XOR [ par gloom ] gloomygrimune question c'est koi un cryptage par XOR d'un octet et est ce que il y a une fonction qui permet un affichage d'une image sous la console manipulation fichier texte [ par bencholl ] I / Utilisation de fichiers texteLe fichier "Etud_2002.don" comporte des lignes ainsi structurées (le caractère ';' est utilisé comme séparateur) : NO problème avec fichiers !!! [ par ben01n ] salut tout le mondeje prog sous linux et j'aurais besoin d'aide pour un de mes programmes dont j'ai déposé la source sous le nom "client-serveur en ud CRYPTAGE DE DONNEES [ par Smokhasch ] Salut à tous,J'ai un devoir de langage C à rendre pour vendredi et je ne comprends strictement rien à ce sujet (à cause de problème de santé j'ai raté Pb de gestion de fichier avec fstream [ par Bub325 ] Salut,J'ai deux problème distinct avec fstream, Le premier est que lorsque j'arrive à la fin d'un fichier, je ne peut plus revenir plus haut dans ce d Problème : Récupération des données d'un Buffer pour mettre dans une EditBox [ par Memerosti ] BonjourMon problème est le suivant : J'ai ouvert un fichier, lu ses données, et jusque là ça va. Mais ensuite je voudrais récupérer ces données, pour Utilisation Dev C++ et nom de fichier dynamique [ par briscard ] Bonjour a tous,j'ai un petit problème avec Dev C++, je n'arrive pas a implémenter un vecteur de caractères. je n'ai pas de code sous la main car j'ai


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales