Ecco il sorgente:
Dim RSA As New RSACryptoServiceProvider(1024)
RSA.FromXmlString(ss) 'ss è la chiave pubblica importata da file esterno
Dim crp1 As Byte() = RSA.Encrypt(UE.GetBytes(MyString), False)
Dim crp2 As Byte() = RSA.Encrypt(UE.GetBytes(MyString), False)
crp1 è diversa da crp2. Come mai?
grazie
Come avrai visto funziona comunque, pur essendo un block cipher.
Il motivo cmq ᅵ scritto qui, cioᅵ il padding viene messo in modo
randomico ma ovviamente non impatta sulla qualitᅵ del risultato:
http://blogs.msdn.com/shawnfa/archive/2006/01/05/509444.aspx
--
Raffaele Rialdi http://www.iamraf.net
Weblog: http://blogs.ugidotnet.org/raffaele
Microsoft .NET MVP http://mvp.support.microsoft.com -
UGIdotNET - http://www.ugidotnet.org