A file editing system that provides a high file content secrecy, a file
version management, and an asynchronous editing is disclosed. For a high
file content secrecy, the block data of files managed by a file management
server device are enciphered in units of blocks, and a client device
obtains the block data of the desired file in enciphered state, deciphers
the obtained block data in units of blocks, carries out an editing of the
desired file to obtain editing data, enciphers the editing data in units
of blocks, and transmits the enciphered editing data to the file
management server device. For asynchronous editing, the system includes a
unit for generating editing procedure data that indicates a procedure to
obtain the editing made in the desired version of the desired file by each
client device, a unit for converting the editing procedure data for the
desired version of the desired file into converted editing procedure data
for the latest version of the desired file, and a unit for generating
record management information indicating a result of the editing made by
each client device according to the converted editing procedure data for
the latest version of the desired file.
Un archivo que corrige el sistema que proporciona un alto secreto del contenido del archivo, una gerencia de la versión del archivo, y corregir asincrónico se divulga. Para un alto secreto del contenido del archivo, los datos del bloque de los archivos manejados por un dispositivo del servidor de la gerencia de archivo se codifican en unidades de bloques, y un dispositivo del cliente obtiene los datos del bloque del archivo deseado en estado codificado, descifra los datos obtenidos del bloque en unidades de bloques, realiza corregir del archivo deseado para obtener corregir datos, codifica los datos que corrigen en unidades de bloques, y transmite los datos que corrigen codificados al dispositivo del servidor de la gerencia de archivo. Para corregir asincrónico, el sistema incluye una unidad para generar los datos del procedimiento que corrigen que indican un procedimiento para obtener corregir hecho en la versión deseada del archivo deseado por cada dispositivo del cliente, una unidad para convertir los datos del procedimiento que corrigen para la versión deseada del archivo deseado en los datos convertidos del procedimiento que corrigen para la versión más última del archivo deseado, y una unidad para generar la información de la gerencia de registro que indica un resultado de corregir hecho por cada dispositivo del cliente según los datos convertidos del procedimiento que corrigen para la versión más última del archivo deseado.