Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.lang.visual-basic > #18819
| Newsgroups | it.comp.lang.visual-basic |
|---|---|
| Date | 2016-06-19 07:43 -0700 |
| Message-ID | <971e36a2-a161-4669-b630-9137f3e9c699@googlegroups.com> (permalink) |
| Subject | Quesito crittatura dati |
| From | Antologiko <antologiko@gmail.com> |
Buonasera a tutti.
Ho una matrice di 256 byte da crittare.
Utilizzo la classe RijndaelManaged impostando la chiave a 256 bit e la dimensione dei blocchi a 256 bit.
Crittando la mia matrice di 256 byte, come risultato ottengo una matrice di dati a 288 byte (ovvero 256 byte + 32 byte, cioè 256 byte + 256 bit).
La domanda è: dopo la crittatura, non dovrei ottenere una matrice delle stesse dimensioni della matrice di dati iniziale (ovvero sempre 256 byte invece che 288)?
Il codice usato è, in sunto, il seguente.
Dim Data As Byte() = ... 'Data è una matrice di 256 byte.
Dim RijndaelAlgorithm As New RijndaelManaged
With RijndaelAlgorithm
.KeySize = 256
.BlockSize = 256
.Mode = Security.Cryptography.CipherMode.CBC
.Key = ... 'Key è anch'essa una matrice di 256 byte.
End With
Dim IV As Byte() = RijndaelAlgorithm.GenerateIV()
Dim EncryptedData As Byte()
Using Encryptor As ICryptoTransform = RijndaelAlgorithm.CreateEncryptor(RijndaelAlgorithm.Key, IV)
EncryptedData = Encryptor.TransformFinalBlock(Data, 0, Data.Length)
End Using
Back to it.comp.lang.visual-basic | Previous | Next — Next in thread | Find similar
Quesito crittatura dati Antologiko <antologiko@gmail.com> - 2016-06-19 07:43 -0700
Re: Quesito crittatura dati Antologiko <antologiko@gmail.com> - 2016-06-19 10:20 -0700
Re: Quesito crittatura dati Franz_aRTiglio <franzgol@N0SPAMtin.it> - 2016-06-19 19:23 +0200
Re: Quesito crittatura dati Antologiko <antologiko@gmail.com> - 2016-06-19 10:25 -0700
csiph-web