Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Problema chiave pubblica rsa
sabato 30 settembre 2006 - 17.18
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
kuria
Profilo
| Newbie
11
messaggi | Data Invio:
sab 30 set 2006 - 17:18
ciao. ho un problema. sto provando a tradurre la mia chiave Rsa in un formato valido per .net per usare importcspblob. ma questo codice non funziona
ho trovato una soluzione ma non va.
http://www.mcse.ms/archive113-2005-6-1681898.html
non so che formato deve avere una chiave rsa per .net e non ho trovato nulla in internet. please hel me!
using System;
using System.Collections.Generic;
using System.Security.Cryptography;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
string RsaResult = null;
//questa è la loro chiave rsa pubblica
string PublicKeyRsa = "30819D300D06092A864886F70D010101050003818B0030818702818100C6F80A0CA603136DA265397481E6B00A0BFB0A2D928A139D0E179960E382B7DB1F9A39DB7CA65E113C7BE37DCCD7EA731B4C1722A8C0BB3E38675E15CD4B1344732C09770BDFE2C8028B2BE017168FB5E2AF4F67209A8F663EC4D2F59C70F60F75B683063F55C9499ABABAE5A56902B74CEAFD64BB0D416E5B00A448D2DBF8FB020111";
byte[] RsaKeyByteMatrix = ConvertStringHexadecimalToByteArray(PublicKeyRsa);
//creating ecrypting instrument
RSACryptoServiceProvider EncrypterRsa = new RSACryptoServiceProvider();
//error. bad provider
EncrypterRsa.ImportCspBlob(RsaKeyByteMatrix);
}
private static byte[] ConvertStringHexadecimalToByteArray(string StringHexadecimal)
{
byte[] RsaByteMatrix = new byte[StringHexadecimal.Length / 2];
char[] RsaCharMatrix = StringHexadecimal.ToCharArray();
int StringLength = StringHexadecimal.Length / 2;
string temporany;
//convert string rsa hexadecimal to byte array decimal
for (int i = 0; i < StringLength; i++)
{
RsaByteMatrix = Convert.ToByte(StringHexadecimal.Substring(0, 2), 16);
StringHexadecimal = StringHexadecimal.Remove(0, 2);
}
return RsaByteMatrix;
}
}
}
Torna su
Stanze Forum
Elenco Threads
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 !