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: puntonet@mug.org.ar [mailto:punto...@mug.org.ar] En nombre de Maxi Accotto
Enviado el: Miércoles, 06 de Mayo de 2009 05:39 p.m.
Para: puntonet@mug.org.ar
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

maxi.acco...@gmail.com

http://blog.maxiaccotto.com

 

 

De: puntonet@mug.org.ar [mailto:punto...@mug.org.ar] En nombre de Diego Cepero
Enviado el: miércoles, 06 de mayo de 2009 05:02 p.m.
Para: puntonet@mug.org.ar
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

Responder a