Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    14

    Hashing in sha256

    Salve a tutti, vi chiedo aiuto perchè all'interno di un programma ho dovuto mettere un'algoritmo per l'hashing in sha256; il problema è che quando gli do una stringa contenente uno slash il risultato non torna come dovrebbe confrontandolo con dei programmi già fatti.
    Il codice è il seguente :
    codice:
            Dim txtPass As String
            Dim HashValue() As Byte
            Dim UE As New System.Text.UTF7Encoding
            Dim ContentBytes As Byte()
            Dim oSHA As New SHA256Managed
            ContentBytes = UE.GetBytes( valore da criptare )
            HashValue = oSHA.ComputeHash(ContentBytes)
    
            For Each chars As Byte In HashValue
    
                If Len(Hex(chars).ToString) = 1 Then
                    txtPass &= "0" & Hex(chars).ToString
                Else
                    txtPass &= Hex(chars).ToString
                End If
    
            Next
            txtPass = LCase$(txtPass).ToString
    Vi ringrazio anticipatamente.

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    14
    Oops, dimenticavo
    [VB.NET]

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,477

    Moderazione

    Originariamente inviato da sciorty
    Oops, dimenticavo
    [VB.NET]
    Hai dimenticato anche di formattare il codice, ad ogni modo ho provveduto io.
    Tienilo a mente per il futuro.

    Nel frattempo, se non lo hai ancora letto, ti segnalo il Regolamento di questa sezione che contiene tutte le norme da rispettare per la partecipazione a quest'area del forum.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    14
    Si infatti l'ho sbadatamente letto solo dopo aver postato ^^ scusatemi

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    14
    Ragazzi ho scoperto che il backslash è un carattere di escape, quindi la stringa veniva modificata.
    Ora il problema si pone lo stesso e diventa: come faccio a non intendere il " \ " come un carattere di escape ??

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.