An information processing method for an information processing system composed of a plurality information processing apparatus connected to each other by a bus, said information processing apparatus including first information processing apparatus each having a function whose change is not open to a user, and second information processing apparatus each having a function whose change is open to a user, the steps performed by each of said first information processing apparatus comprising:
- receiving enciphered data;
- generating a first information;
- generating a second information;
- producing a cryptographic key using the first information generated in the first generating step and the second information generated in the second generating step;
- and
- deciphering said received enciphered data using said cryptographic key, wherein said cryptographic key is changed at a predetermined timing while the data is being deciphered in accordance with a change in said second information;
- and
- the steps performed by each of said second information processing apparatus comprising:
- receiving enciphered data;
- generating the first information;
- generating the second information;
- producing a first cryptographic key using one of the first information and the second information;
- producing a second cryptographic key using the other of the first information and the second information. wherein said cryptographic key is changed at a predetermined timing while the data is being deciphered in accordance with a change in said second information;
- and
- deciphering the received enciphered data using the first cryptographic key;
- and
- deciphering the deciphered data further using the second cryptographic key.