El valor secreto resultante (la lista de nombres de archivos para mostrar el orden de concatenación) ocuparía más espacio que el archivo original. Estaría mejor simplemente usando un teclado de una sola vez y manteniendo ese secreto ... o incluso manteniendo el archivo original en secreto directamente.
Su método funcionaría en la mayoría de los casos, en el sentido de que cualquiera que posea los archivos de un solo byte con nombre aleatorio pero no el valor secreto no podrá reconstruir el archivo original ... pero la tarea de mantener el valor secreto El secreto sería más difícil que la tarea de mantener el secreto del archivo original, y aún habría algunos posibles ataques a la lista de bytes no ordenada si la estructura del archivo original fuera muy predecible. También deberías tener cuidado al elegir el relleno, ya que un método de relleno mal elegido podría hacer que la estructura del archivo sea más predecible.