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

Collection et Stream Java Discussion :

Comment convertir un tableau de byte[] crypté aves DES ou AES en mode ECB ou CBC en image


Sujet :

Collection et Stream Java

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2016
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : Haïti

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2016
    Messages : 29
    Points : 36
    Points
    36
    Par défaut Comment convertir un tableau de byte[] crypté aves DES ou AES en mode ECB ou CBC en image
    Bonsoir a tous, je suis nouveau en programmation, voila mon probleme:

    Je souhaite comparer une image normale, et cette meme image quand elle est crypté.

    j'ai converti l'image en tableua de byte[], et c'est a ce tableau de byte[] que j'ai appliqué l'algoithme de cryptage. Cependant je n'arrive pas a retransformer le tableau de byte crypté en image pour voir comment sera l'imagel'image que je viens de crypter. et pourtant quand je decrypte le tableau de byte avec la cle de decryptage, j'affiche correctement l'image.

    Questions?

    Y a t il un moyen d'afficher l'image crypté a partir du tableau de byte[]?

    Si non, comment devrais je proceder selon vous pour crypter l'image avec soit l'algorithme DES, soit AES en mode ECB ou CBC pour pouvoir constater la difference entre ces deux modes de cryptage de maniere concrete?

    Merci d'avance de vos reponses.

  2. #2
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 840
    Points : 22 854
    Points
    22 854
    Billets dans le blog
    51
    Par défaut
    Donc si je comprends bien tu as crypté l'ensemble des octets qui forment le fichier dans lequel l'image est stockée ?

    Lorsque les octets qui constituent ton images sont passés a la moulinette du cryptage, c'est tout le contenu qui forme cette image a savoir non seulement ses pixels mais aussi l’entête qui définie le format et les dimensions, les métadonnées, le structures a compresser/stocker/décompresser et a reformer l'image d'origine (si elle était dans un format "complexe" supportant la compression et/ou l'optimisation) qui change. Bref, les octets résultants ne sont plus dans un format d'image connu, c'est juste un ensemble d'octets/fichier quelconque et il est tout a fait normal que tu ne puisses plus la visualiser.

    Pour résumer : ce n'est pas le contenu de l'image (ce qui est dessiné ou représenté sur la photo) que tu as crypté façon brouillage a la Canal+, c'est le fichier lui-même !

    Pour le cryptage que tu cherches a faire, il te faut donc lire l'image, acquérir son tableau de pixels, appliquer le cryptage sur le tableau de pixels et ensuite stocker ce résultat dans un nouveau fichier image via ImageIO.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2016
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : Haïti

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2016
    Messages : 29
    Points : 36
    Points
    36
    Par défaut
    Merci, je vais essayer de convertir l'image en tableau de pixel pour travailler sur les pixels.

    Mais n'auriez vous pas un lien ou une piste a me donner pour voir comment on transforme une image en tableau de pixel. puis le tableau de pixel entableau de byte svp

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2016
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : Haïti

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2016
    Messages : 29
    Points : 36
    Points
    36
    Par défaut
    Probleme Resolu. Merci Beaucoup!

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

Discussions similaires

  1. Comment convertir un tableau de byte en un float ?
    Par alex140025 dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 03/08/2011, 18h53
  2. Comment convertir un tableau de données en fichier texte?
    Par pimprenelle57 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 22/11/2006, 16h12
  3. [C#] Convertir un tableau de byte en Image
    Par goulhasch dans le forum ASP.NET
    Réponses: 4
    Dernier message: 24/01/2005, 10h12

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