1. A client device for manipulating an encrypted computer file or program received through a network from a serving device separate, apart and distinct from the client device comprising: a processor; a network interface in communication with the network which receives commands from the serving device through the network; a receiver which receives the commands from the network interface and provides the commands to the processor; RAM; storage having the computer file or program received through the network from the serving device in a memory; an encrypting file system and wherein the commands are encrypted, and the encrypting file system decrypts the commands, the commands include automated commands which suspend user intervention and commands which reestablish user intervention, wherein the processor, based on the commands, makes changes to the computer file or program in the memory, suspends user intervention to the computer file or program while the computer file or program is in the RAM, decrypts the encrypted computer file or program after it is received by the receiver and places it into the RAM, encrypts the decrypted computer program or file from the RAM, transfers the encrypted computer program or file from the RAM to the memory, saves the encrypted computer file or program from the RAM to the memory, reestablishes user intervention to the computer file or program and deletes the computer file or program from the RAM after the computer file or program has been transferred from the RAM to the memory to prevent unauthorized use or replication of the computer file or program, the computer file or program has permissions and rights which identifies what the processor can do with the computer file or program, the permissions include moving and copying the computer file or program, the rights include number of user and expiration dates of rights of assignment of permissions and rights to third parties of the computer file or program.