Poste Italiane, sta per partire la rivoluzione: al lavoro anche nei giorni festivi
Il nuovo progetto di Poste Italiane punta a migliorare sensibilmente i suoi servizi e tra le novità che prenderanno il …
Il nuovo progetto di Poste Italiane punta a migliorare sensibilmente i suoi servizi e tra le novità che prenderanno il …
Se pensate che al giorno d’oggi i telefonini siano arrivati a prezzi esagerati, esclusivamente a causa della tecnologia che racchiudono …
Quando si prenotano le vacanze è davvero difficile riuscire a non cadere nelle truffe di alcune aziende, ma grazie a …
In questa parte finale del 2023 sul mercato delle auto si è abbattuto un vero e proprio uragano: la nuova …
Ormai è nota a tutti la fama da playboy di Claudio Amendola, ma nessuno si aspettava si riaccompagnasse così presto. …
Ormai manca davvero poco a Natale. La vera domanda è come ingannare l’attesa? Non c’è da preoccuparsi ci sono tanti …
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