Appeal No. 2002-1658 Application No. 08/922,339 10. A terminal comprising: control means for processing encrypted program data transmitted by a file server connected to an open network; a first memory for storing program data that is distributed by said file server and that is decoded by using a decryption key, which is transmitted from a key server connected to the open network; and a second memory for storing a serial code; before said program data that is decoded is stored in said first memory, said control means encrypting said program data by using the serial code stored in the second memory, and before said program data is read from said first memory, said control means decoding said program data by using said serial code. 11. A program data distribution method for use with an open network comprising the steps of: issuing an identification code corresponding to program data, an encryption key which is used to encrypt said program data and a decryption key which is used to decode the program data encrypted by the encryption key; distributing program data encrypted by the encryption key from a file server connected to said open network; distributing a decryption key from a key server connected to said open network, said decryption key used to decode said encrypted program data; and employing said decryption key distributed by said key server to decode said encrypted program data obtained from said file server by a terminal, which is connected to said open network for processing program data, wherein, at the step of distributing encrypted data, the identification code is transmitted along with the program data to the terminal, the terminal transmits the received identification code to the key server, and based on the identification code, the key server searches for a decryption key used to decrypt the program data and transmits the decryption key to the terminal. 2Page: Previous 1 2 3 4 5 6 7 8 9 10 NextLast modified: November 3, 2007