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

Algorithmes et structures de données Discussion :

[Cryptographie]Comment savoir que le cryptage d'un fichier a été cassé ?


Sujet :

Algorithmes et structures de données

  1. #1
    Membre expert
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Points : 3 401
    Points
    3 401
    Par défaut [Cryptographie]Comment savoir que le cryptage d'un fichier a été cassé ?
    Salut,

    J'ai une question peut être bête mais qui me trotte dans la tête depuis pas mal de temps. Comment un programme pourrait savoir quand un cryptage a été cassé ?

    Exemple : je crypte un fichier crypté avec DES, comment je ferais pour pour casser cette protection par brute force (sans considération du temps, c'est juste que je voudrais savoir théoriquement) ?

    Pour MD5 ou le hash en général, je pense qu'on génère des suites de caractères jusqu'a que son hash correspond à celui recherché, et on a donc l'information en clair (pour un mot de passe, sinon c'est trop long et n'a pas d'intéret).

    Mais pour d'autres algorithmes, comme RSA, DSA ? Connaissez-vous des cours qui expliquent tout ça ?


  2. #2
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Points : 9 818
    Points
    9 818
    Par défaut
    Tu as un cours complet de cryptologie (cryptographie + cryptanalyse) ici :
    http://lapoire.developpez.com/cryptologie/introduction/


    Mais je ne connais pas ton niveau, il te faudra peut être t'accrocher

  3. #3
    Membre expert
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Points : 3 401
    Points
    3 401
    Par défaut
    J'avais vu ce cours et il m'a l'air très intéressant. Cependant, après avoir parcouru la table des matière, il ne semble pas contenir l'information que je cherche précisément, bien qu'il peut surement m'aider à comprendre et à trouver la réponse moi même.

    Nul doute que je vais devoir m'accrocher, mais c'est un sujet qui me passionne, je suis prêt à faire les efforts


  4. #4
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Au dernieres nouvelles, l'algorithme "mathematique" de RSA resisite toujours aux attaques. Par contre les implémentations (code) de RSA laissent parfois des trous...

    Si le cassage de crypto t'interesse, je te conseille le site "neworder.box.sk":

    http://neworder.box.sk/search.php?srch=RSA

    PS: Avant d'aller sur ce site, je te conseille de mettre a jour ton AV, ton Firewall et de passer par un ou deux proxy anonymiseurs...

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 8
    Points : 10
    Points
    10
    Par défaut
    Bonjour Janitrix

    En effet, si un texte, par exemple français, est déchiffré, on peut l'identifier grace aux occurences des lettres. Par exemple, en français, un texte suffisament long aura un haut taux d'occurences de 'e' (environ 16%).

    Pour plus d'information sur l'analyse fréquentielle : http://fr.wikipedia.org/wiki/Analyse_fr%C3%A9quentielle



    Amicalement, Squallsurf

  6. #6
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 947
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 947
    Points : 5 660
    Points
    5 660
    Par défaut
    Jei,
    Citation Envoyé par Squallsurf
    Bonjour Janitrix

    En effet, si un texte, par exemple français, est déchiffré, on peut l'identifier grace aux occurences des lettres. Par exemple, en français, un texte suffisament long aura un haut taux d'occurences de 'e' (environ 16%).

    Pour plus d'information sur l'analyse fréquentielle : http://fr.wikipedia.org/wiki/Analyse_fr%C3%A9quentielle



    Amicalement, Squallsurf
    S'il est déchiffré, il n'y a plus besoin de l'identifier, non ?

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 8
    Points : 10
    Points
    10
    Par défaut
    Exact, je me suis mal exprimé.
    On peut l'affirmer graçe à une analyse fréquentielle si tu préfère.

  8. #8
    Membre expert
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Points : 3 401
    Points
    3 401
    Par défaut
    En fait c'est ça mon problème. Comment savoir qu'un texte a bien été déchiffrer. On peut s'amuser à générer des clés et à les tester sur un fichier (en supposant qu'on connait l'algorithme employé), mais après que l'on est tenté de dechiffrer le fichier, comment savoir si cela à fonctionner (donc que c'est la bonne clé) ou si cela a échoué ?

    Exemple tout bête : je crypte un fichier avec PBE (password based encryption, crypter un fichier avec un mot de passe). Avec une méthode brute force, je génére des mots de passe que je teste sur le fichier.

    Le fichier d'origine :
    Salut !
    Le fichier crypté avec le mot de passe "password" (je ne l'ai pas fait, c'est juste pour un exemple):
    dfsdfa354321qARGqs
    Le fichier décrypté avec un mauvais mot de passe :
    FDezras
    Comment différencier un cassage réussi d'un cassage qui a échoué, tout cela en théorie (on en connait que l'algorithme, pas le message d'origine bien sûr, donc pas de comparaison possible) ?


  9. #9
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 947
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 947
    Points : 5 660
    Points
    5 660
    Par défaut
    Mie,

    Si c'est du texte, il faut qu'il devienne compréhensible dans au moins une langue, avec tous les problèmes que peut poser une reconnaissance automatique, et des mots, et de la langue, à quoi s'ajoute le problème de l'encodage des caractères.

    Si ce sont des données binaires, je ne vois pas de moyen de décider de la validité des données obtenues, puique, a priori, l'original peut contenir n'importe quoi sans autre information.

  10. #10
    Membre éprouvé
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Points : 1 122
    Points
    1 122
    Par défaut
    Bien entendu ça dépend des algorithmes. Pour certains algorithmes il est possible de vérifier si la clé de déchiffrement est la bonne.
    Pour d'autres il est possible que l'algo de déchiffrement puisse détecter une erreur résultante d'une clé incorrecte.
    Et y'en a certains qui vont simplement déchiffrer les données quelque soit la clé. Dans ce cas si tu n'as aucune idée des données que tu veux obtenir tu ne peux pas savoir si tu as trouvé la bonne clé ou non.

  11. #11
    Membre expert
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Points : 3 401
    Points
    3 401
    Par défaut
    D'accord merci, je pense que j'ai la réponse à ma question.

    Merci à tous de votre participation

  12. #12
    Futur Membre du Club
    Inscrit en
    Août 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    desolé,si je ss un peu hors sujet maais je me suis dit que ce n est pas la peine d'ouvrir une nouvelle discussion pour ma question qui s'annonce la suivante :
    est-ce que la cryptographie est relation etroite avec les maths ou bien l'algorithmique et la programmation?

  13. #13
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Points : 9 818
    Points
    9 818
    Par défaut
    Citation Envoyé par digital_mind Voir le message
    desolé,si je ss un peu hors sujet maais je me suis dit que ce n est pas la peine d'ouvrir une nouvelle discussion pour ma question qui s'annonce la suivante :
    est-ce que la cryptographie est relation etroite avec les maths ou bien l'algorithmique et la programmation?
    Si la discussion grossie, je séparerai la conversation.

    Oui, la cryptographie (cryptologie = cryptanalyse + cryptographie), c'est des mathématiques et de l'informatique théorique (notion de complexité, de classe de problème (P, NP...))

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/01/2006, 10h15
  2. Réponses: 9
    Dernier message: 19/10/2005, 04h35
  3. Réponses: 19
    Dernier message: 26/01/2005, 10h41
  4. Comment savoir que le cable réseau a été débranché
    Par laurent82 dans le forum Web & réseau
    Réponses: 3
    Dernier message: 12/07/2004, 20h37
  5. [Trigger] comment savoir que la bd a ete modifiee
    Par corwin_d_ambre dans le forum Bases de données
    Réponses: 7
    Dernier message: 13/02/2004, 12h50

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