Crittografia DERencode

domenica 24 agosto 2008 - 13.23

microboz Profilo | Newbie

Ciao a tutti, sono nuovo del forum, e questo è il mio primo post.
Ho un problema riguardante la crittografia in vb.net.
Non sono molto esperto in questo campo (anche se ultimamente, cercando di risolvere il mio problema, ho visitato moltissimi siti a riguardo).

Il mio problema è il seguente:
Devo creare una coppia di chiavi: una privata e una pubblica. Io ho fatto così

Copia negli appunti Codice:

Private Const KEYSIZE As Integer = 384 Private Const PUBLIC_EXPONENT As Integer = 65537 Private rsa As RSACryptoServiceProvider Private privKey As RSAParameters Private pubKey As RSAParameters Public Sub createKeyPair() ' creo le chiavi rsa = New RSACryptoServiceProvider(KEYSIZE) ' 48 bytes len key privKey = rsa.ExportParameters(True) pubKey = rsa.ExportParameters(False) ' codifica Dim utils As New utils Dim data(pubKey.Modulus.Length + pubKey.Exponent.Length - 1) As Byte data = utils.copiaBytes(data, 0, pubKey.Modulus, 0, pubKey.Modulus.Length, False) data = utils.copiaBytes(data, pubKey.Modulus.Length, pubKey.Exponent, 0, pubKey.Exponent.Length, False) End Sub

Copia negli appunti

Ora devo codificare l'array di byte 'data' con la codifica DER secondo lo standard X.509 ... qualcuno sa come posso fare ?

Ringrazio anticipatamente chi vorrà rispondermi.

Paolo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5