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

Sécurité Discussion :

Qui saura décrypter ce code ?


Sujet :

Sécurité

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif

    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2006
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Consultant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 376
    Par défaut Qui saura décrypter ce code ?
    Bonjour,

    J'ai développé un cryptage que je souhaite mettre à l'épreuve. Qui saura décrypter cette ligne ?

    04476924722b69777824746577247465766769247579692470697724676c7377697
    7247773727824686d6a6a6d676d70697724757969247273797724722b7377737277
    247465773024672b69777824746576676924757969247273797724722b737773727
    7247465772475792b6970706977247773727824686d6a6a6d676d70697732
    Merci de me transmettre vos résultats en MP.

    Je précise qu'il ne s'agit pas d'une demande illégale. Ce code est bien générée par mon cryptage.

    Un indice : Il s'agit d'une citation.

    Bon courage.

  2. #2
    Membre actif
    Homme Profil pro
    Architecte serveur
    Inscrit en
    Septembre 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte serveur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 64
    Par défaut
    Je vois pas comment on pourrait faire, désolé. Même le code de César est sécurisé tant qu'il s'applique à très peu de données sans contexte.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 133
    Par défaut
    Salut !

    Ah bah moi je veux bien m'y coller ! Tout du moins essayer
    Ca va surement mettre du temps mais ça me permettra d'en apprendre un peu plus sur la cryptanalyse.

  4. #4
    Rédacteur
    Avatar de darrylsite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 299
    Par défaut
    Citation Envoyé par SuperBidi Voir le message
    Je vois pas comment on pourrait faire, désolé. Même le code de César est sécurisé tant qu'il s'applique à très peu de données sans contexte.
    Juste un coup d'oeil rapide, et il ressemble bien à une variante de Cesar si on considère le formatage suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    def format(chaine):
    	newChaine = ""
    	i = 0
    	for e in chaine:
    		if i % 2 == 0:
    			newChaine += " "
    		newChaine += e
    		i +=1
    	return newChaine
    qui donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    data = ["04","47","69","24","72","2b","69","77","78","24","74","65","77","24","74","65","76","67","69","24","75","79","69","24","70","69","77","24","67","6c","73","77","69","77","24","77","73","72","78","24","68","6d","6a","6a","6d","67","6d","70","69","77","24","75","79","69","24","72","73","79","77","24","72","2b","73","77","73","72","77","24","74","65","77","30","24","67","2b","69","77","78","24","74","65","76","67","69","24","75","79","69","24","72","73","79","77","24","72","2b","73","77","73","72","77","24","74","65","77","24","75","79","2b","69","70","70","69","77","24","77","73","72","78","24","68","6d","6a","6a","6d","67","6d","70","69","77","32"]
    avec une analyse des occurences
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    {'65': 5, '67': 6, '68': 2, '69': 14, '24': 21, '04': 1, '47': 1, '6a': 4, '6c': 1, '6d': 6, '77': 19, '76': 2, '75': 4, '74': 5, '73': 9, '72': 9, '70': 5, '79': 6, '78': 4, '32': 1, '30': 1, '2b': 5}
    On voit aussi des patterns qui se dégagent

  5. #5
    Membre extrêmement actif

    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2006
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Consultant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 376
    Par défaut
    Ha, j'avoue que l’algorithme sort un peu des sentiers battus. Un autre indice : oubliez toutes vos connaissances en cryptographie numérique actuelle, et soyez un Sherlock Holmes. Seuls les vrais passionnés du code pur sauront trouvés la vérité.

    Bon courage.

    Aller, un dernier indice : La chaine est une représentation hexadecimale, dont le premier octet ne fait pas partie du résultat final.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 133
    Par défaut
    Du coup, est-ce qu'une analyse fréquentielle servirait à quelque chose ?

  7. #7
    Rédacteur
    Avatar de darrylsite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 299
    Par défaut
    Citation Envoyé par zecreator Voir le message
    Aller, un dernier indice : La chaine est une représentation hexadecimale, dont le premier octet ne fait pas partie du résultat final.
    C'est pas vraiment une indice vu que ça ressort à première vue d'où la décomposition de la chaine en couple de caractère. Bien que je n'ai pas vraiment cherché à décoder le texte, je pense que vous avez juste encoder chaque caractère sur un octet -deux digit en hexa- et une analyse fréquentielle donnera bien le résultat. Et je pense que le dernier octet 32 serait bien le point code ASCII 50 -? 50-04 = 0x32 ?-

  8. #8
    Rédacteur
    Avatar de darrylsite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 299
    Par défaut
    Et tada !!!
    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas, c'est parce que nous n'osons pas qu'elles sont difficiles.

Discussions similaires

  1. Réponses: 8
    Dernier message: 16/09/2010, 15h19
  2. .jsp qui s'affiche en code source
    Par Saita dans le forum Apache
    Réponses: 116
    Dernier message: 13/08/2009, 10h40
  3. un % qui bloque tout mon code!
    Par kaking dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 20/07/2009, 09h06
  4. Réponses: 1
    Dernier message: 21/02/2005, 12h40

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