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é Java Discussion :

Crypter un fichier avec MD5


Sujet :

Sécurité Java

  1. #1
    Membre éclairé Avatar de hammag
    Profil pro
    Inscrit en
    Février 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 511
    Par défaut Crypter un fichier avec MD5
    salut,

    je sais que md5 crypte une chaine de caractère, mais est-ce qu'il est possible de crypter et de decrypter un fichier avec cet algo ?

  2. #2
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Bonjour,

    MD5 ne « crypte » pas, il fournit une signature (digest) calculée à partir d'une série de données de telle manière qu'il soit quasiment impossible de retrouver ces mêmes données à partir de la seule signature. MD5 (et SHA-1, au principe équivalent) peut donc servir par exemple à s'assurer que des données véhiculées dans un flux quelconque n'ont pas été modifiées malicieusement ou non durant le transport, en calculant la signature MD5 de ces données à leur réception et en la comparant avec la signature MD5 de ces mêmes données mais calculée avant le transport (et obtenue par un autre biais, évidemment ) ; si les deux concordent, c'est ok, sinon les données ont été modifiées.
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  3. #3
    Membre éclairé Avatar de hammag
    Profil pro
    Inscrit en
    Février 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 511
    Par défaut
    mais j'ai vu sur des tuto sur le net qui par exemple crypte une chaine (ex: psswd) et le sauvegarde dans un fichier. et si on ouvrant ce fichier on trouve que des caractères illisbles, donc la chaine était bel et bien cryptée

  4. #4
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Citation Envoyé par hammag
    mais j'ai vu sur des tuto sur le net qui par exemple crypte une chaine (ex: psswd) et le sauvegarde dans un fichier. et si on ouvrant ce fichier on trouve que des caractères illisbles, donc la chaine était bel et bien cryptée
    Dans ce cas ce n'est pas du MD5, d'autant plus que les signatures MD5 sont toujours lisibles par un humain.

    MD5 n'est pas un algorithme de cryptage/Décryptage !
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  5. #5
    Membre éclairé Avatar de hammag
    Profil pro
    Inscrit en
    Février 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 511
    Par défaut
    bon d'accords,
    est-ce qu'il y'a une possibilité de crypter tout un fichier ????

  6. #6
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,
    Citation Envoyé par hammag
    bon d'accords,
    est-ce qu'il y'a une possibilité de crypter tout un fichier ????
    Citation Envoyé par GrandFather
    MD5 n'est pas un algorithme de cryptage/Décryptage !
    MD5 est une fonction de hachage qui te permet d'obtenir une "empreinte" (32 caractères en hexa) permettant d'identifier un élément. Si deux éléments sont différentes (même de très peu), il y a une très grande probabilité que les deux empreintes soit différentes.


    On peut utiliser cela pour le stocage des mots de passe afin de ne pas le stocker en dur (même si cela peut facilement être cassé par force brute), ou pour vérifier l'identiter d'un fichier (on recalcule le MD5 pour le comparer à l'original).


    Donc tu peux très bien calculer le MD5 d'un fichier...

    Mais a quoi cela va-il te servir ???

    a++

  7. #7
    Membre éclairé Avatar de hammag
    Profil pro
    Inscrit en
    Février 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 511
    Par défaut
    en fait j'ai une application java client qui télécharger un fichier à partir d'un serveur et je veu le crypter avant téléchargement.

  8. #8
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par hammag
    en fait j'ai une application java client qui télécharger un fichier à partir d'un serveur et je veu le crypter avant téléchargement.
    Donc MD5 n'est pas la bonne solution...

    a++

  9. #9
    Membre éclairé Avatar de hammag
    Profil pro
    Inscrit en
    Février 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 511
    Par défaut
    ce serai très gentille si quelqu'un peu m'aider ....

  10. #10
    Membre extrêmement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549

  11. #11
    Membre éclairé Avatar de Razgriz
    Profil pro
    Professeur / chercheur en informatique / mathématiques
    Inscrit en
    Avril 2006
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Professeur / chercheur en informatique / mathématiques

    Informations forums :
    Inscription : Avril 2006
    Messages : 391
    Par défaut
    J'ai posté sur le forum Contribuez des encrypteurs RSA / AES, des hacheurs MD5 /SHA-1 et un truc pour signer les messages et les authentifier.

    Voilà le lien : http://www.developpez.net/forums/sho...t=13730&page=2
    J'ai posté toute sorte de trucs sur cette page, tu trouveras surement ton bonheur

  12. #12
    Membre éclairé
    Inscrit en
    Septembre 2003
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 222
    Par défaut
    même si cela peut facilement être cassé par force brute
    Bon courage !!!

  13. #13
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par MonsieurAk
    Bon courage !!!
    Le programme John the ripper permet de casser les MD5 triviaux par force brute. Des serveurs de "tables inverses" (à accès direct, et qui font parfois plusieurs gigaoctets) permettent de les craquer souvent en moins d'une seconde.

    Source : Wikipedia


    a++

  14. #14
    Membre éclairé
    Inscrit en
    Septembre 2003
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 222
    Par défaut
    Je connais et je te rassure que ce n'est pas si simple que ça et que à moins d'avoir un bon petit parc de machine pour calculer ces tables, je te souhaite "bon courage". (J'ai essayé sur un parc de 30 machines)

    Ces tables sont générés et prennent du temps, beaucoup du temps... (c'est relatif à la complexite du mot de passe). Donc "bon courage" pour un mot de passe de 9 caracteres sur [a-z,A-Z,0-9,&"'-(-ù^$*etc].
    Par contre pour un mot de passe de 6/7 caracteres sur [aA-zZ] Ok c'est réalisable ! Mais de nos jours, plus personne n'utilise des mots de passes aussi simple Non ? je me trompe ?

    (Et pour John The ripper... ce n'est qu'un dictionnaire de hash triviaux (couple de hash/clair))


    PS: Le principe des tables générés est excelent . A mon avis, la fonction de hashage à utiliser est SHA-256.

  15. #15
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par MonsieurAk
    Je connais et je te rassure que ce n'est pas si simple que ça et que à moins d'avoir un bon petit parc de machine pour calculer ces tables, je te souhaite "bon courage". (J'ai essayé sur un parc de 30 machines)
    Ce que je veux dire c'est que le MD5 n'est plus considéré comme sûr. J'aurais peut-être dû mettre le "facilement" entre quote...

    Citation Envoyé par MonsieurAk
    PS: Le principe des tables générés est excelent . A mon avis, la fonction de hashage à utiliser est SHA-256.
    On est d'accord là dessus

    a++

Discussions similaires

  1. Crypter et decrypter un fichier avec AES
    Par MarsOran dans le forum Sécurité
    Réponses: 9
    Dernier message: 24/01/2013, 15h20
  2. Crypter un fichier avec FLASH
    Par totow dans le forum ActionScript 3
    Réponses: 2
    Dernier message: 02/05/2012, 10h01
  3. Comment crypter les mots de passe avec MD5 ?
    Par Fngonka dans le forum ASP.NET
    Réponses: 19
    Dernier message: 31/07/2008, 09h48
  4. [MCRYPT] Est-il possible de crypter des fichiers avec les bibliothèques de hash ?
    Par a028762 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 01/12/2006, 09h18
  5. Crypter un champs avec md5
    Par hugo69 dans le forum Access
    Réponses: 2
    Dernier message: 26/10/2006, 12h08

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