Primero, con respecto al algoritmo de cifrado, hay dos tipos generales de algoritmos, bloques y cadenas. Un algoritmo de bloque aplica la clave a cada bloque de datos (por ejemplo, bloques de 256 bits), mientras que un algoritmo encadenado usa el bloque anterior para decodificar el bloque actual, con la clave como primer bloque de la cadena. Para el algoritmo de bloque, puede descifrar cada bloque al que tenga acceso. Sin embargo, el algoritmo de cadena no podrá ir más allá del primer bloque faltante, por lo que si el 60% de los datos que tiene no incluye el primer bloque, no es posible descifrar ninguno de los datos, incluso con la llave.
A continuación, una vez que obtiene los datos que recupera, lo que puede procesar depende del formato del archivo. Para un archivo de texto simple, puede leer las partes que pudo decodificar. Los formatos de archivo más complicados pueden o no ser legibles. Por ejemplo, el GIF se romperá tan pronto como tenga un byte que no pueda decodificar correctamente, mientras que los formatos JPEG y MP4 generalmente son recuperables, excepto los marcos que faltan, y el ZIP puede recuperar archivos siempre que los archivos y algunos datos críticos Las estructuras están presentes.
Entonces, hay tres posibles resultados: no puede descifrar los datos, puede descifrar los datos pero no puede analizarlos, o puede descifrar los datos y recuperar información útil. Realmente depende del algoritmo de encriptación y la carga útil contenida en los datos.