Quiero almacenar archivos cifrados en algún backend de almacenamiento que me permita obtener bytes X a través de Y del archivo cifrado. Obviamente puedo descifrar todo el archivo localmente y enviarlo de vuelta al cliente.
Sin embargo, si el archivo es muy grande, sería bueno poder descifrar arbitrariamente ese rango de bytes sobre la marcha. Si es posible, me gustaría poder descifrar las partes de diferentes servidores al mismo tiempo (por lo que no necesariamente tendré la cadena de descifrado completa a mano).
¿Hay algún modo de cifrado de bloque que permita algo como esto, o cualquier forma posible?