¿Qué algoritmo / hash puede encriptar y descifrar ciertos datos sin importar el tamaño?

-3

He interceptado algunos datos para los que no sé qué algoritmo se ha utilizado para cifrar estos datos, estos datos se han cifrado con seguridad antes de transmitir, para descifrar los datos. Debería encontrar el algoritmo que se está utilizando. clave si es necesario.

Ejemplo de datos;

6E190A5AA10FCB1558433669884F9B07040EFC06 > 20 bytes encriptados

156785AF544E7D33C14B8F7AA5EBC714D97065C80122BB15BB522A2F18AA60303DAF1303A38CBAA9D0EB829720CD131699 > 49 bytes encriptados

Si utilizo el algoritmo común 3DES / AES / RSA, el tamaño de bloque de los datos no es suficiente para cumplir con la condición de estos algoritmos comunes, ya que este algoritmo común requiere que los datos tengan al menos 16 bytes o múltiplos de 16 bytes. Excepto RSA, que no estoy seguro, pero en el caso de RSA, los datos de encriptación y descifrado de 20 bytes también requerirán una clave RSA de 20 bytes, lo que no tiene sentido.

Estudio algoritmos hash sin llave, pero es una forma de cifrado, por lo que no es posible, es posible que se haya utilizado un algoritmo con clave para cifrar y descifrar los datos de ambos lados, también es posible que si los datos se cifran 2 veces / rondas utilizando el mismo algoritmo. el tamaño se convierte en 49, la mayoría de las veces aparece bloques de 20 bytes.

Cada vez más, los datos son aleatorios en zonas consecutivas, lo que también demuestra que, si se utiliza el algoritmo común, el modo CBC se ha utilizado para aleatorizar los paquetes cifrados de texto simple repetidos (la transmisión de texto simple se repite a menudo)

Repetiré mi pregunta: ¿qué algoritmo puede posiblemente cifrar y descifrar datos de bloque de 20 bytes y 49 bytes, o puede ser de cualquier tamaño?

    
pregunta OScam 21.02.2016 - 19:09
fuente

1 respuesta

3

Cualquier cifrado de flujo parece encajar en la descripción: por definición, funcionan en flujos de datos de longitud variable, que pueden tener cualquier longitud. En este caso, podría ser que se estén transmitiendo dos tipos distintos de valor, uno de 20 bytes de longitud y uno de 49 bytes de longitud.

Sin embargo, no es realmente posible estar seguro de un algoritmo específico. La mayoría de los algoritmos apuntan a datos de apariencia aleatoria, como un principio de seguridad básico, y los datos aleatorios siempre se ven, bueno, ¡aleatorios!

    
respondido por el Matthew 21.02.2016 - 20:31
fuente

Lea otras preguntas en las etiquetas