Povia e il concerto annullato: ‘etichettato come cantante di destra’
Musica: il cantante Povia polemico con l’estremizzazione: ‘il mio concerto è stato annullato, perchè etichettato come cantante di destra’ Il ...
Musica: il cantante Povia polemico con l’estremizzazione: ‘il mio concerto è stato annullato, perchè etichettato come cantante di destra’ Il ...
Un sondaggio ha evidenziato ancora una volta, quello che purtroppo già da qualche anno era venuto alla luce: La Gen ...
Un ritrovamento ha scosso il mondo dell’archeologia: scoperto il segreto della ‘Mummia urlante’ Nel 1935, una spedizione archeologica a Deir ...
Il caffè può essere un alleato quotidiano per il benessere fisico dell’intestino, selezionando i batteri buoni del microbiota, ma come? ...
Carceri, il trend è allucinante. dal 2014 a oggi sono stati oltre 600 i suicidi e si rischia un triste ...
Dalla paralisi all’infarto, cosa rischi se ti colpisce un fulmine In Italia, la stagione estiva porta con sé non solo ...
Ieri ho scritto un articolo su come cifrare una stringa con l’algoritmo TripleDes. Beh, oggi partiamo da quella situazione e vediamo come decifrare la stringa di ieri. Parto dal presupposto che il vostro metodi di decifratura si trovi nella stessa classe del metodo di cifratura cosi non avrete il bosogno di replicare la chiave e il vettore di inizializzazione da un’altra parte. A differenza della funzione di ieri questa funzione avrà in input il byte che dobbiamo decifrare.
Anche in questa funzione dichiarate le seguenti varibili:
Dim uEncoder As UTF8Encoding = New UTF8Encoding()
Dim tdProvider As TripleDESCryptoServiceProvider
Dim icTransform As ICryptoTransform
Dim mStream As MemoryStream
Dim cStream As CryptoStream
E poi andata a scrivere queste righe di codice per decifrare il byte in ingresso:
Try
tdProvider = New TripleDESCryptoServiceProvider()
icTransform = tdProvider.CreateDecryptor(Me.key, Me.iv)
mStream = New MemoryStream()
cStream = New CryptoStream(mStream, icTransform, CryptoStreamMode.Write)
cStream.Write(byteIngresso, 0, byteIngresso.Length)
cStream.FlushFinalBlock()
mStream.Position = 0
Generiamo l’output:
Dim myByte(mStream.Length – 1) As Byte
mStream.Read(myByte, 0, mStream.Length)
cStream.Close()
Dim resultUTF As UTF8Encoding = New UTF8Encoding()
Return resultUTF.GetString(myByte)
Catch ex As Exception
Throw ex
End Try
Tutto fatto. Spero che questa cosa sia stata utile per voi. Ciao e buona programmazione.
© 2024 G Tech Group S.R.L.S. – Via di Gagia 22, 38086 Giustino (TN) – P.IVA 02743570224 – REA TN – 246638 – SDI SZLUBAI -PEC gtechgroupsrls@postacert.eu