Criptografia - A TENER EN CUENTA CON LA Encriptacion ASIMETRICA

 
Vista:

A TENER EN CUENTA CON LA Encriptacion ASIMETRICA

Publicado por nemesis (1 intervención) el 11/02/2006 15:30:21
Hola como les va a todos ??
Esto no es una pregunta es mas como un tener en cuenta al utilizar encriptadores asimetricos. Para resumir encontre un "problema" con el encriptador asimetrico RAS, la cuestion es ke al utilizar el mismo objeto para encriptar y desencriptar nos lanza el error "Datos Incorrectos" al intentar desencriptar para el ejemplo un "boton":

Dim rijnd As Rijndael = Rijndael.Create
Dim bte As Byte() = rijnd.Key
'Creamos una instancia del encritador publico
Dim _objEncriptador2 As RSACryptoServiceProvider = New RSACryptoServiceProvider

_objEncriptador2.FromXmlString(_objKey.ReadKeys("CPubA.xml"))
Dim Llave As Byte() = _objEncriptadorPublico.Encrypt(bte, False)

_objEncriptador2.FromXmlString(_objKey.ReadKeys("CPA.xml"))

Dim Llave2 As Byte() = _objEncriptador2.Decrypt(Llave, False)
'::::> ERROR: Datos Incorrectos

SOLUCION:
Lo ke se debe hacer es crear otro objeto Rsa para desencriptar:

Dim _objEncriptadorPublico As RSACryptoServiceProvider = New SACryptoServiceProvider

_objEncriptadorPublico.FromXmlString(_objKey.ReadKeys("CPA.xml"))
Dim Llave2 As Byte() = _objEncriptadorPublico.Decrypt(Llave, False)

Esto lo publike por ke en ninguna parte lei sobre ello y me causo problemas es su tiempo
la funcion ReadKeys("CPA.xml") es una funcioon ke busca el las llaves guardadas en xml y las devuelve ...

Espero les sirva de algo .......
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder