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

VB.NET Discussion :

cryptage et décryptage associé!?


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Par défaut cryptage et décryptage associé!?
    Bonjour,

    Je voudrais savoir quel est le code pour crypter et décrypter des fichiers textes/ J'ai le code pour crypter:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
       ' Pour convertir le mot de passe en tableau de byte:
            Dim encoder As New System.Text.UnicodeEncoding
            ' On obtient un tableau à partir du mot de passe entré:
            Dim password() As Byte = encoder.GetBytes(Me.TextBox1.Text)
            ' Pour crypter le mot de passe:
            Dim sha As New Security.Cryptography.SHA256Managed
            ' On obtient le mot de passe crypté:
            Dim PassSHA() As Byte = sha.ComputeHash(password)
    je l'ai trouvé sur le net. Il me manque le code pour le décryptage

  2. #2
    Membre éprouvé Avatar de Niitaku
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2009
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2009
    Messages : 119
    Par défaut
    Bonjour,

    Le SHA (Secure Hash Algorithm) est, comme son nom l'indique, un algorithme de hachage, c'est à dire qu'il est conçu pour qu'il ne soit pas possible de retrouver ce qui a été haché.

    Donc ce que tu souhaites faire n'est pas possible en utilisant le SHA.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Par défaut
    donc si on veut crypté et décrypté par la suite, du code à me proposer?

  4. #4
    Membre éprouvé Avatar de Niitaku
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2009
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2009
    Messages : 119
    Par défaut
    Je ne sais pas si c'est adapté (ne l'ayant jamais vraiment utilisé), mais il existe l'algorithme Rijndael.

    [Edit] Au passage, on parle plutôt de chiffrage/déchiffrage plutôt de de cryptage/décryptage.

  5. #5
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2011
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 453
    Par défaut
    Moi je me sert de cette fonction, le hachage MD5 donne toujours le même code en héxa sur 16 caractères, mais il est impossible de remonter dans l'autre sens...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Private Shared Function testMotDePasse(ByVal mdp As String) As StringBuilder
            Dim md5Hasher As MD5 = MD5.Create()
            ' Conversion de l'argument en un tableau de bit puis hachage.
            Dim data As Byte() = md5Hasher.ComputeHash(Encoding.Default.GetBytes(mdp))
            ' Création d'une instance de Stringbuilder 
            ' pour collecter les bits et créer la chaîne.
            Dim sBuilder As New StringBuilder()
            ' Formattage de chaque bit du tableau haché en caractère hexadécimal.
            Dim i As Integer
            For i = 0 To data.Length - 1
                sBuilder.Append(data(i).ToString("x2"))
            Next i
            Return sBuilder
        End Function

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Par défaut
    ET POUR LE le décodage

    http://msdn.microsoft.com/fr-fr/libr....rijndael.aspx

    j'ai toujours sreader=nothing

Discussions similaires

  1. Cryptage et décryptage en C#
    Par midotoon dans le forum C#
    Réponses: 7
    Dernier message: 19/02/2009, 17h49
  2. Fonction de cryptage et décryptage
    Par zoheir_hm dans le forum Composants VCL
    Réponses: 2
    Dernier message: 19/01/2008, 11h05
  3. [Hibernate&POA] Cryptage et Décryptage
    Par godofchips dans le forum Hibernate
    Réponses: 1
    Dernier message: 23/05/2007, 17h10
  4. [VB.net] Cryptage et décryptage
    Par WriteLN dans le forum Windows Forms
    Réponses: 1
    Dernier message: 06/04/2006, 10h50

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