Hola Diego, Yo tampoco soy un especialista en criptografía, pero me llama la atención el llamado para inicializar las claves con ImportCspBlob donde se pasa el contenido completo del archivo .SNK. ¿Estás seguro que esto es correcto y este es el formato que espera el método? Fijáte este link [1] para una forma alternativa.
Saludos, Fernando Tubio [1] http://blogs.msdn.com/stcheng/archive/2009/01/21/crypto-use-rsa-keyset-generated-by-net-sn-exe-tool.aspx ----- Original Message ----- From: Diego Cepero To: puntonet@mug.org.ar Sent: Wednesday, May 06, 2009 5:01 PM Subject: [puntonet] Encripción asimétrica desde snk Hola, Tengo conocimientos básicos de criptografía. Necesito encriptar una cadena corta (menos de 64 bytes) usando la clave privada almacenada en un snk. Para obtener el par de claves desde el snk, hice lo siguiente: rsa = New RSACryptoServiceProvider() rsa.ImportCspBlob(File.ReadAllBytes("C:\...\Prueba.snk")) Luego, trato de encriptar: buffer = rsa.Encrypt(Encoding.Unicode.GetBytes(textoAEncriptar), False) pero obtengo la excepción: System.Security.Cryptography.CryptographicException: Error no especificado ¿Alguien tiene idea si lo que quiero hacer es posible y, en tal caso, qué puedo estar haciendo mal? Gracias, saludos. Diego Alejandro Cepero MCPD