Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Skeletron en 3 Marzo 2009, 16:35 pm



Título: Que valores puede tomar la KEY y IV?
Publicado por: Skeletron en 3 Marzo 2009, 16:35 pm
HOla gente...
En VB.net creo un nuevo objeto DESCryptoServiceProvider
Que me proporciona aleatoriamente un IV y una KEY de encriptacion...

Necesito saber que valores pueden tomar la KEY y el IV

O sea..

Hago así:
Dim UNI As New UnicodeEncoding()
Dim DATOS as new DESCryptoServiceProvider
DATOS.Key = UNI.GetBytes("1111")
DATOS.Iv = UNI.GetBytes("1111")

De esa manera le ingreso en BYTES los valores "1111" KEY y IV, pero si intento ingresar otra cantidad que no sea 4 valores, no funciona...
DATOS.Key.Length y DATOS.IV.Length dan el valor "8" (no se para que digo ésto, pero bueno)

Alguien me puede confirmar si SOLAMENTE se pueden ingresar 4 "valores".. o sea.. un valor de 4 "caracteres"


Saludos


Título: Re: Que valores puede tomar la KEY y IV?
Publicado por: Foxy Rider en 3 Marzo 2009, 22:42 pm
Hola, te paso este link : http://msdn.microsoft.com/en-us/library/system.security.cryptography.descryptoserviceprovider.aspx y http://msdn.microsoft.com/en-us/library/system.security.cryptography.descryptoserviceprovider_members.aspx

En el caso de Key (http://msdn.microsoft.com/en-us/library/system.security.cryptography.des.key.aspx), su tipo es Byte o sea de 0 a 255 unsigned

en el caso de IV (http://msdn.microsoft.com/en-us/library/system.security.cryptography.symmetricalgorithm.iv.aspx) si lo modificás tiene que tener el tamaño que indica la propiedad BlockSize ...

normalmente guardás la referencia a este objeto DESCryptoServiceProvider, así que no es necesario embarrarse tanto a diferencia que si el valor cifrado es para usarse fuera de tu programa (ahí tanto como IV como Key tienen que estar seteados correctamente)

Ahora, para cifrar un texto, tenés un ejemplo en el primer link de la msdn que te pasé ;)

Alex~


Título: Re: Que valores puede tomar la KEY y IV?
Publicado por: Skeletron en 4 Marzo 2009, 03:58 am
Gracias...
Para triple des van 8 o 12 caracteres apra la key, y 4 para la IV!