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 :

Decodage de Base64


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    114
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 114
    Par défaut Decodage de Base64
    Bonjour à tous,

    Je reviens vers vous car j'aimerais pouvoir décoder une chaine de caractères encoder en Base64.

    Je trouve énormément de convertisseur de base64 vers String, mas je n'arrive pas à implémenter ça en VB .NET.

    Par exemple :
    MAAQAAwAAAAeAAAAAtwAAAcAgAQAJgAtAEAARwBCTEFOQ0hBUkRPbGl2aWVyNDUsIHJ1ZSBkZXMgSWJpc2N1c01hcmlmZXI=
    Me donne une fois décodé :
    0 ܀&-@GBLANCHARDOlivier45, rue des IbiscusMarifer
    Si quelqu'un a des idées de fonctions, sa serait super sympa.

    Merci a tous !!!

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    155
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Côte d'Ivoire

    Informations forums :
    Inscription : Juillet 2004
    Messages : 155
    Par défaut
    Tu n'arrive pas à ecrire une fonction pour faire les conversion et tu aimerais qu'on t propose une ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    114
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 114
    Par défaut
    Et bien oui, un peu d'aide serait la bienvenue car comme je suis débutant, je ne connais pas encore tout

    Merci beaucoup...

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 115
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Imports System.Security.Cryptography
    Imports System.Text

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
        Public Function Crypt64(ByVal Source As String) As String
            Dim Sha1 As New SHA1Managed
            Convert.ToBase64String(Sha1.ComputeHash(Encoding.ASCII.GetBytes(Source)))
            Return Convert.ToBase64String(ASCIIEncoding.ASCII.GetBytes(Source))
        End Function
     
        Public Function Decrypt64(ByVal Source As String) As String
            Return ASCIIEncoding.ASCII.GetString(Convert.FromBase64String(Source))
        End Function
    Voila voila

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    155
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Côte d'Ivoire

    Informations forums :
    Inscription : Juillet 2004
    Messages : 155
    Par défaut
    Ou encore:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Public Function encode(ByVal ValString As String) As String
            Dim Valencode As New System.Text.UnicodeEncoding
            Dim Buffer As Byte() = Valencode.GetBytes(ValString)
            Return Convert.ToBase64String(Buffer)
        End Function
     
     
        Public Function decode(ByVal ValString As String) As String
            Dim Valencode As New System.Text.UnicodeEncoding
            Dim Buffer As Byte() = Convert.FromBase64String(ValString)
            Return Valencode.GetString(Buffer)
        End Function

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    114
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 114
    Par défaut
    Merci à tous les deux, mais malheureusement, cela ne fonctionne pas.

    J'ai essayer vos fonctions avec les données suivantes :


    MAAQAAwAAAAeAAAAAtwAAAcAgAQAJgAtAEAARwBCTEFOQ0hBUkRPbGl2aWVyNDUsIHJ1ZSBkZXMgSWJpc2N1c01hcmlmZXI=
    Je devrais obtenir , d'après le décodeur Base64 sur internet : http://www.paulschou.com/tools/xlate/:

    0 ܀&-@GBLANCHARDOlivier45, rue des IbiscusMarifer
    Mais malheureusement, j'obtient :

    0
    pour le code de Tusbar
    et
    0
    pour le code de napegadie

    Peut être que je m'y prend mal ? Voici mes différents codes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    PrivateSub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    Try
    Me.lblDecrypt.Text = Me.lblDecrypt.Text & Decrypt64(Me.txtDecode.Text)
    Catch ex As Exception
    MsgBox(ex.Message, MsgBoxStyle.Critical, "Erreur")
    EndTry
    EndSub
     
    PublicFunction Decrypt64(ByVal Source AsString) AsString
    Return ASCIIEncoding.ASCII.GetString(Convert.FromBase64String(Source))
    EndFunction
    
    ou encore :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
    PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Try
    Me.lblDecrypt.Text = Me.lblDecrypt.Text & Decode64(Me.txtDecode.Text)
    Catch ex As Exception
    MsgBox(ex.Message, MsgBoxStyle.Critical, "Erreur")
    EndTry
    EndSub
    
    PublicFunction Decode64(ByVal ValString AsString) AsString
    Dim Valencode AsNew System.Text.UnicodeEncoding
    Dim Buffer AsByte() = Convert.FromBase64String(ValString)
    Return Valencode.GetString(Buffer)
    EndFunction
    
    Avez vous une idée ?
    Merci beaucoup !!!

Discussions similaires

  1. encodage / decodage base64
    Par Postmaster76 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 18/02/2012, 10h04
  2. conversion d'un flux xml en base64 ?
    Par jlassira dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 05/07/2005, 22h57
  3. decodage d'image avec MIME::Base64
    Par Fabouney dans le forum Modules
    Réponses: 7
    Dernier message: 28/06/2005, 20h33
  4. question sur base64
    Par scifire dans le forum Général Java
    Réponses: 1
    Dernier message: 24/05/2005, 21h30
  5. [VBS] décodage base 64
    Par windob dans le forum VBScript
    Réponses: 2
    Dernier message: 12/04/2004, 00h53

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