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écryptage de SHA1


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Responsable informatique
    Inscrit en
    Mars 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable informatique

    Informations forums :
    Inscription : Mars 2005
    Messages : 112
    Par défaut Décryptage de SHA1
    Bonjour à tous,

    Je suis à la recherche d'un algorithme ou d'une fonction de décryptage d'une clé hachée avec l'algorithme SHA1 .

    Merci d'avance.
    EMS007

  2. #2
    Membre confirmé Avatar de David.V
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    191
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2004
    Messages : 191
    Par défaut
    Au risque de dire une connerie, il me semble que ça existe pas. C'est pas réversible.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 488
    Par défaut
    Salut,

    Comme dit David SHA1 est une fonction de hachage, donc non reversible. Peut être veux tu alors juste une clef qui donne un haché donné ? Il n'existe pas, à ma connaissance, de méthode autre que la force brute => 2^159 essais en moyenne pour trouver le résultat... Bon courage !

  4. #4
    Membre confirmé
    Profil pro
    Responsable informatique
    Inscrit en
    Mars 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable informatique

    Informations forums :
    Inscription : Mars 2005
    Messages : 112
    Par défaut
    Merci des vos réponses.

    En VB.Net les codes ci-dessous qui perment de crypter et de décrypter avec SHA1 moyenant la librairie Cryptography.dll.

    Seulement ici les codes sont encapsulés sur le DLL, donc il y a bien un algo qui peut faire ça.

    J'arrive à produire la clé

    "toto" me donne 5F206CD3D9ACB5CFDDE66088404EAB65BFE9A4B9.

    Après avoir crypté il faut bien décrypter!


    *********************************

    Simple Encryption and Decryption Using VB.NET


    Imports System.Security.Cryptography
    Imports System.Text
    ******* Encrypt the Data *******
    Public Function GetEncryptedData(ByVal Data As String) As String
    Dim shaM As New SHA1Managed
    Convert.ToBase64String(shaM.ComputeHash(Encoding.ASCII.GetBytes(Data)))
    Dim eNC_data() As Byte = ASCIIEncoding.ASCII.GetBytes(Data)
    Dim eNC_str As String = Convert.ToBase64String(eNC_data)
    GetEncryptedData = eNC_str
    End Function
    ******* Decrypt the Data *******
    Public Function GetDecryptedData(ByVal Data As String) As String
    Dim dEC_data() As Byte = Convert.FromBase64String(Data)
    Dim dEC_Str As String = ASCIIEncoding.ASCII.GetString(dEC_data)
    GetDecryptedData = dEC_Str
    End Function
    *********************************

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 488
    Par défaut
    Je ne connais pas cette library, et mal VB, mais je suppose que SHA1 n'est utilisé que pour générer la clef, comme c'est l'usage. c'est à dire

    SHA1("pass phrase ascii") => clef binaire

    La clef binaire est utilisée pour chiffrer et déchiffrer les données, mais on ne déchiffre pas la clef.

  6. #6
    Membre confirmé
    Profil pro
    Responsable informatique
    Inscrit en
    Mars 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable informatique

    Informations forums :
    Inscription : Mars 2005
    Messages : 112
    Par défaut
    OK, je compris.

    Est-ce qu'il y a un autre algorithme éfficace de cryptage et de décryptage de chaînes de caractères?

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 488
    Par défaut
    Pour commencer on ne parle pas de cryptage et décryptage, mais de chiffrement et déchiffrement car cryptage n'existe pas, et décryptage signifie retrouver un message sans la clef, or je ne pense pas que ce soit cela dont tu parles.

    Sinon je ne connais pas d'algorithmes spécialement adaptés aux chaines de caractères. Mais tous les algos classiques sont utilisables sans problème : AES, TwoFish, RC5, IDEA, ...

    En général on compresse les chaines de caractère avant chiffrement car
    1. * ça gagne de la place et la compression n'est généralement pas efficace après chiffrement.
      * la nouvelle distribution des valeurs rend plus difficile une attaque

  8. #8
    Membre confirmé
    Profil pro
    Responsable informatique
    Inscrit en
    Mars 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable informatique

    Informations forums :
    Inscription : Mars 2005
    Messages : 112
    Par défaut
    Merci j'ai pris bonne note. Je veux voir du côté de AES et autres.

Discussions similaires

  1. Algorithme hachage type Md5 ou sha1
    Par shaun_the_sheep dans le forum Sécurité
    Réponses: 5
    Dernier message: 22/09/2006, 18h47
  2. [JPasswordField]Décryptage
    Par HNT dans le forum API standards et tierces
    Réponses: 16
    Dernier message: 25/01/2006, 23h33
  3. [RSA] Calcul de la clé de décryptage d
    Par sozie9372 dans le forum Sécurité
    Réponses: 1
    Dernier message: 13/07/2005, 01h21
  4. Md5/Sha1 : Vérification de l'intégrité d'un fichier
    Par ShinMei dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 26/05/2005, 11h43
  5. SHA1 ou MD5 en ASP ?
    Par bigsister dans le forum ASP
    Réponses: 3
    Dernier message: 01/02/2005, 18h00

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