SoloCodigo

Informática en general => Seguridad y Criptografía => Mensaje iniciado por: Toph en Jueves 27 de Abril de 2006, 03:01

Título: Duda Sobre Blowfish
Publicado por: Toph en Jueves 27 de Abril de 2006, 03:01
Hola estoy haciendo un cifrador/descifrador del algoritmo Blowfish en visual basic y tengo unas dudas

el Blowfish encripta en bloques de 64 bits, (8 caracteres) si el usuario no introduce los 8 caracteres ¿que se debe hacer?  :comp: yo lo que hago es agregarle ceros al inicio.
he visto los programas que hay hechos en internet, y lo que ellos hacen es agregarle al final el numero de caracteres faltantes :o , es decir si se introduce abc se le agregan abc0505050505 para lograr los 8 caracteres si es abcd04040404 y asi ... ¿es una regla?


gracias de antemano


saludos  :comp:
Título: Re: Duda Sobre Blowfish
Publicado por: fuhrer en Jueves 27 de Abril de 2006, 19:21
Hola, que tal.

Para completar los bits faltantes existen cinco opciones:

1. Puedes completar tu bloque con espacios.
Código: Text
  1.  
  2. Texto:  m  i  s  _  _  _  _  _
  3. Hexa:  6D 69 73 20 20 20 20 20
  4.  
  5.  
2. Puedes completarlo con el caracter nulo, en hexadecimal el 00.
Código: Text
  1.  
  2. Texto:  m  i  s  _  _  _  _  _
  3. Hexa:  6D 69 73 00 00 00 00 00
  4.  
  5.  
3. Similar al anterior, sólo que en el último byte especificas la cantidad de bytes completados.
Código: Text
  1.  
  2. Texto:  m  i  s  _  _  _  _  _
  3. Hexa:  6D 69 73 00 00 00 00 05
  4.  
  5.  
4. Completar con bytes que indiquen la cantidad de bytes completados.
Código: Text
  1.  
  2. Texto:  m  i  s  _  _  _  _  _
  3. Hexa:  6D 69 73 05 05 05 05 05
  4.  
  5.  
5. Completar con el 80 en hexadecimal y lo demás completarlo con ceros.
Código: Text
  1.  
  2. Texto:  m  i  s  _  _  _  _  _
  3. Hexa:  6D 69 73 80 00 00 00 00
  4.  
  5.  

Esto es al gusto del programador. Aunque si deseas hacer algo más estandar lo recomendable es usar el 4, ya que esto está en las especificaciones del PKCS#5 y RFC2630, sección 6.3.

Esepro te sirva.

Hasta luego.
Título: Re: Duda Sobre Blowfish
Publicado por: fuhrer en Jueves 27 de Abril de 2006, 19:43
Por cierto, se me olvido mencionar que este problema no es de Blowfish, si no del modo de cifrado que elijas.

Hasta luego.
Título: Re: Duda Sobre Blowfish
Publicado por: Toph en Jueves 27 de Abril de 2006, 23:22
:D ok, Gracias por la informacion