Cómo descifrar una cadena encriptada cuando se conoce el texto sin formato

7

Tengo acceso a un sistema para el que se me ha pedido que cree una rutina de exportación de datos. Sin embargo, los detalles de la dirección están encriptados y el código fuente / contraseña original se pierden.

Sin embargo, puedo ver a través de la aplicación el texto descifrado y, a través de la base de datos, ver el texto cifrado. ¿Cómo puedo averiguar el método de cifrado / descifrado y descubrir la contraseña utilizada?

ejemplos de texto cifrado y simple:

  • 0"FCDT$&G => CF40 2BA
  • 0"FCDW"#G => CF40 1DD
  • 0"FCDFFGG => CF40

Creo que las cadenas descifradas contienen espacio de relleno pero no puedo estar seguro.

    
pregunta user27362 18.06.2013 - 12:43
fuente

1 respuesta

27

El término genérico para "Trabajar cómo descifrar una cadena encriptada cuando se conoce el texto sin formato" es "ataque de texto sin formato conocido", si desea investigar más el tema.

Por suerte para usted, estos ejemplos no están exactamente encriptados. Son demasiado cortos para el cifrado de bloque; y un buen cifrado de flujo no comenzaría con los mismos caracteres cada vez. Después de un poco de examen, parece que están xorados con una cadena estática que comienza con "sdrsdffg"

Un xor bitwise con una cadena estática es una forma barata y común de ofuscar un texto plano; pero como puede ver, no es lo más seguro del mundo.

Hay formas algorítmicas de averiguar el resto de la cadena estática si tiene muestras de texto cifrado más largas.

    
respondido por el Stephen Bachelor 18.06.2013 - 13:34
fuente

Lea otras preguntas en las etiquetas