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 :

Déchiffrement AES 128 bits


Sujet :

Algorithmes et structures de données

  1. #1
    Membre du Club
    Homme Profil pro
    Ingénieur Business Intelligence
    Inscrit en
    Juin 2011
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Business Intelligence

    Informations forums :
    Inscription : Juin 2011
    Messages : 108
    Points : 42
    Points
    42
    Par défaut Déchiffrement AES 128 bits
    Bonjour !
    Je travaille sur le chiffrement AES avec une clé de 128 bits et un message de 128 bits.
    Pour se faire j'utilise Maple.
    J'ai utilisé ces deux liens :
    http://www.cs.bc.edu/~straubin/cs381...ingles2004.swf
    et http://csrc.nist.gov/publications/fi...7/fips-197.pdf

    Pour les étapes subBytes, shiftRows, mixColumns et "la création de la RoundKey" + le XOR (= addRoundKey) j'ai tout codé et j'ai vérifié qu'on obtenait bien le résultat voulu (en retrouvant les exemples du lien PDF principalement et roundKey sur la page dynamique), donc s'il y a un problème de chiffrement je ne pense pas qu'il vienne de là...

    Cependant j'aimerai vérifier que ma fonction finale de chiffrement est correcte en donnant un exemple parce que le problème étant que je n'arrive pas à déchiffrer le texte chiffré pour retrouver l'original...
    Voila un peu de code :

    Capture 1 : fonction de chiffrement, createMatrixFromString crée la matrice hexadécimale de la chaîne passée en paramètre. Les tours vont de 0 à 9.
    Nom : forum_593500_1.PNG
Affichages : 935
Taille : 28,8 Ko

    Capture 2 : exemples de chiffrement avec la représentation matricielle hexadécimale du résultat.
    Nom : forum_593500_2.PNG
Affichages : 824
Taille : 29,0 Ko

    Capture 3 : fonction de déchiffrement, là encore, les fonction invSubBytes, invShiftRows et invMixColumns ont été testées et donnent bien le résultat voulu.
    Nom : forum_593500_3.PNG
Affichages : 801
Taille : 29,7 Ko

    Capture 4 : exemple de chiffrement pour voir si on retrouve bien le message "CLASSE PREPA !!!", ce qui n'est pas le cas.
    Nom : forum_593500_4.PNG
Affichages : 725
Taille : 7,1 Ko


    Alors peut-être que ma fonction AESEncrypt ou AESDecrypt est ratée, mais pourtant, toutes les fonctions qui sont lancées à l'intérieur de celles-ci ont été vérifiées individuellement et fonctionnent... :/ Je ne retrouve pas "CLASSE PREPA !!!" lors du déchiffrement.


    P.S : Si vous voulez plus de code n'hésitez pas


    Merci d'avance.

  2. #2
    Membre du Club
    Homme Profil pro
    Ingénieur Business Intelligence
    Inscrit en
    Juin 2011
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Business Intelligence

    Informations forums :
    Inscription : Juin 2011
    Messages : 108
    Points : 42
    Points
    42
    Par défaut
    Re bonjour, j'ai vu qu'il y avait un exemple de chiffrement à la toute fin du PDF (je ne l'avais vraiment pas vu, désolé).
    J'ai constaté que ma fonction de chiffrement n'était pas correct, après correction, on retrouve bien l'exemple du PDF :

    Nom : c1.PNG
Affichages : 771
Taille : 9,3 Ko

    Ma fonction de chiffrement est donc correcte.
    Autre exemple :

    Nom : c2.PNG
Affichages : 733
Taille : 10,2 Ko


    Maintenant, reste le déchiffrement et là, problème...
    Donc là encore une fois, mes fonctions auxiliaires (invXXXX....) sont corrects, elles ont été testées et retestées individuellement.

    Voila ma fonction de déchiffrement :

    Nom : c3.PNG
Affichages : 787
Taille : 28,5 Ko


    Test :

    Nom : c4.PNG
Affichages : 750
Taille : 8,2 Ko
    J'aurais dû retrouver "CLASSE PREPA !!!"...

  3. #3
    Membre du Club
    Homme Profil pro
    Ingénieur Business Intelligence
    Inscrit en
    Juin 2011
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Business Intelligence

    Informations forums :
    Inscription : Juin 2011
    Messages : 108
    Points : 42
    Points
    42
    Par défaut
    Après de nombreuses heures de recherche et des modifications diverses dans mon code, j'ai corrigé le problème et TOUT est ok c'est impeccable
    Je suis content d'avoir résolu le problème tout seul


    Merci quand même à tous

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

Discussions similaires

  1. Exemple de chiffrement-déchiffrement 128 bits
    Par n5Rzn1D9dC dans le forum Contribuez
    Réponses: 1
    Dernier message: 16/11/2013, 19h55
  2. Generer Key AES 256 bit pour encrypter 128 zéros
    Par JacK_soN dans le forum Sécurité
    Réponses: 2
    Dernier message: 05/12/2008, 20h38
  3. AES 128 bits
    Par bibi-C-Moi dans le forum VHDL
    Réponses: 3
    Dernier message: 31/07/2007, 08h25
  4. AES 128 bits
    Par bibi-C-Moi dans le forum Composants
    Réponses: 3
    Dernier message: 31/07/2007, 08h25
  5. Machine 32 bits - cryptage 128 bits
    Par free0pen dans le forum Assembleur
    Réponses: 6
    Dernier message: 02/04/2004, 20h14

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