¿Qué técnicas comunes existen para descifrar un archivo dado que solo conozco la clave RSA privada?

0

He estado tratando de resolver un desafío en línea. Me han entregado un archivo, que sospecho que está cifrado (alrededor de 15 KB). También he logrado obtener lo que parece ser una clave privada RSA (n == 2048). Sé que RSA no se utilizó para cifrar todo el archivo, ya que según lo que he leído, dado que n = 2048, el tamaño máximo de datos que puede cifrar es de 245 bytes.

¿Cuáles son mis opciones aquí? He leído que los archivos generalmente grandes se cifran utilizando un algoritmo de cifrado simétrico y que se utiliza RSA para cifrar la clave simétrica.

Dado que solo tengo el archivo cifrado y la clave RSA privada, ¿cuál es mi mejor curso de acción para intentar descifrar el archivo? ¿Hay técnicas comunes aquí?

    
pregunta Shmoopy 23.04.2018 - 18:00
fuente

1 respuesta

1

¿Toma los primeros 256 bytes e intenta descifrarlos usando la clave? ¿O los últimos 256? Sabrá si no funciona porque el relleno será incorrecto (intente con PKCS # 1 v1.5 y OAEP). Si funciona, entonces puedes ver si lo que obtienes es algo así como una clave AES o 3DES que podría usarse para descifrar el resto de los datos.

También puedes intentar ejecutar el archivo a través de un decodificador ASN1 para ver si está en algún otro formato que esté codificado de esa manera.

    
respondido por el Sean Burton 23.04.2018 - 18:18
fuente

Lea otras preguntas en las etiquetas