IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

fichier chiffré et récupération de sa clé


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    profession liberale
    Inscrit en
    Avril 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : profession liberale

    Informations forums :
    Inscription : Avril 2014
    Messages : 22
    Par défaut fichier chiffré et récupération de sa clé
    bonjour,

    j'ai écrit un petit programme de permutation afin de "crypter" un texte

    pour cela j'ai fais un petit prog qui me demande de taper mon texte et l'enregistre dans un tableau de char

    ensuite une fonction qui permute les caractères du message de façon aléatoire (pour rendre le texte illisible)

    j'enregistre en même temps la "clé de cryptage" qui me sert plus tard au "decryptage"

    j'arrive le faire dans un même programme mais

    j'aimerai le scinder afin d'avoir un programme de cryptage et un pour le decryptage

    pour cela j'enregistre le texte crypté dans un fichier et la clé dans un autre et souhaite que le programme de décryptage puisse récupérer la clé pour décrypt...

    voici mon problème : je sais récupérer le texte mais comment récupérer la clé (tableau de int) ???

    si je l'enregistre dans un fichier txt, le problème c'est que la clé est constituée de chiffre et de nombre (par ex : 1, 20,... ce qui n'est pas pareil que 120 ou 12, 0... ou 1, 2, 0...), j'espère vous faire comprendre ce que je veux dire, il faut que je puisse lire et remettre les bonnes valeurs dans un tableau, quel formatage de la clé dois je utiliser ???

    merci pour vos précieuses informations

  2. #2
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 315
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 315
    Billets dans le blog
    5
    Par défaut
    Si les nombres de ta clef ne dépassent pas la valeur 255 tu peux très bien l'enregistrer comme une suite de caractères. C'est à dire un fichier de char.
    Ainsi, si on prend par exemple la clef 65 66 67 tu retrouveras dans ton fichier le texte ABC. À la lecture de ton fichier une lecture caractère par caractère te permettra de récupérer la valeur numérique de chaque lettre et ainsi retrouver 65 66 67.

  3. #3
    Membre averti
    Homme Profil pro
    profession liberale
    Inscrit en
    Avril 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : profession liberale

    Informations forums :
    Inscription : Avril 2014
    Messages : 22
    Par défaut merci
    eh bien je dois avouer ne pas y avoir penser, effectivement... cependant je crains fort que mes textes ne contiennent plus que 255 caractères...

    il me faudrait donc une autre approche

    merci tout de même...

  4. #4
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 315
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 315
    Billets dans le blog
    5
    Par défaut
    Je ne suis pas sûr que tu m'es compris.

    Tu peux avoir une clef de x nombres y. si y € [0,255] alors tu peux utiliser un fichier texte. Si par contre y peut être > 255 alors effectivement la méthode n'est pas bonne.

  5. #5
    Membre averti
    Homme Profil pro
    profession liberale
    Inscrit en
    Avril 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : profession liberale

    Informations forums :
    Inscription : Avril 2014
    Messages : 22
    Par défaut
    je t'ai bien compris mais mon prog de cryptage fonctionne par permutation donc chaque lettre à une valeur qui lui est propre donc au delà de 255 caractères la clé sera 256...et...

  6. #6
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 315
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 315
    Billets dans le blog
    5
    Par défaut
    Au temps pour moi . Je comprends ta clef est aussi longue que le fichier traité. C'est bien ca ?

  7. #7
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 62
    Par défaut
    Bonjour,
    Tu peux ouvrir ton fichier en mode binaire et écrire directement les nombres (int) les uns à la suite des autres.
    L'avantage est que ton fichier sera illisible par un humain.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 21/02/2011, 14h12
  2. Parcours de fichier .avi et récupération de structures particulières
    Par Gandalf2008 dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 16/09/2010, 16h38
  3. transmission fichier chiffré via flux avec socket
    Par Papipen dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 26/06/2009, 17h20
  4. Réponses: 11
    Dernier message: 05/09/2008, 15h54
  5. Réponses: 2
    Dernier message: 01/06/2005, 14h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo