Supongamos que lanzamos una contraseña regular en Scrypt para generar algunos datos. Scrypt nos permite especificar el tamaño de los datos de salida.
Mi pregunta es, para tomar un caso extremo, si solicitamos datos de 1 GB desde scrypt, ¿sería posible de alguna manera generar rápidamente los bytes finales de esta salida a partir de los primeros bytes?
En otras palabras, ¿hay un umbral de "x bytes" en el que yo "probablemente no deba pedir a scrypt más de x bytes"?
Actualización: Permítame ponerlo de otra manera: si le digo a scrypt que produzca 1 GB de datos, haga que los primeros x bytes del resultado estén disponibles para el público y use los últimos 48 bytes (como clave y IV) para cifrar datos confidenciales mediante AES-256-CBC, ¿estoy en problemas? ¿Problemas, en el sentido de que he derrotado el propósito de usar scrypt? ¿Depende la respuesta de x?