Hola Leonardo, sí, yo algo por el estilo usé para firmas digitales. El problema me surge al querer encriptar.
Gracias, un saludo. -----Mensaje original----- De: [email protected] [mailto:[email protected]] En nombre de Leonardo Micheloni Enviado el: Jueves, 07 de Mayo de 2009 02:24 p.m. Para: [email protected] Asunto: [puntonet] Re: [puntonet] RE: [puntonet] RE: [puntonet] Encripción asimétrica desde snk Yo lo he hecho con un certificado x509 firmado pkcs#12, del siguiente modo ContentInfo content = new ContentInfo(data); SignedCms signedMessage = new SignedCms(content); CmsSigner signer = new CmsSigner(signingCert); signedMessage.ComputeSignature(signer); signedBytes = signedMessage.Encode(); saludos, Leonardo Micheloni. 2009/5/7 Diego Cepero <[email protected]>: > Hola Maxi, ¿cómo andás? > > > > Necesito encriptar una cadena, sin SQL Server. Sé que SQL Server tiene > claves simétricas, asimétricas y certificados, pero no puedo usarlos para > esto. > > > > Esa cadena encriptada se usaría en un archivo de código fuente, que al ser > compilado con otros generaría un ensamblado, que estaría firmado con el snk. > Entonces, alguna clase de ese ensamblado podría exponer, a modo sólo > lectura, la cadena desencriptada, utilizando la clave pública, almacenada en > el propio ensamblado. No necesito realmente privacidad, me alcanzaría con > impedir que la cadena pueda ser alterada editando el archivo... así que quizás > con una firma sería suficiente. Mi intención al encriptar es evitar que una > "búsqueda de archivos que contienen el texto ..." encuentre mi ensamblado. > > > > Un abrazo. > > > > ________________________________ > > De: [email protected] [mailto:[email protected]] En nombre de Maxi > Accotto > Enviado el: Miércoles, 06 de Mayo de 2009 05:39 p.m. > Para: [email protected] > Asunto: [puntonet] RE: [puntonet] Encripción asimétrica desde snk > > > > Diego, que vas a encriptar? Datos en una base de datos u otra cosa? > > > > > > Saludos > > > > Maximiliano Damian Accotto > > Microsoft MVP en SQLServer > > Consultoria en SQL Server > > Buenos Aires-Argentina > > [email protected] > > http://blog.maxiaccotto.com > > > > > > De: [email protected] [mailto:[email protected]] En nombre de Diego > Cepero > Enviado el: miércoles, 06 de mayo de 2009 05:02 p.m. > Para: [email protected] > Asunto: [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 > > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.0.238 / Virus Database: 270.12.20/2100 - Release Date: 05/06/09 > 06:04:00
