A program storage medium including a processing program, stored thereon, for controlling a reproducing apparatus, to which encrypted data is transmitted from a predetermined server apparatus and to which an information storage medium including a key stored thereon for use in decrypting the encrypted data is sent, so as to perform a process comprising
- a receiving step for receiving the encrypted data transmitted from the predetermined server apparatus;
- a reading step for reading the key stored on the information storage medium;
- a decrypting step for decrypting the encrypted data received in the receiving step, using the key read in the reading step;
- a reproducing step for reproducing the data decrypted in the decrypting step;
- and
- a control step for controlling the reproduction of the data performed in the reproducing step in accordance with information stored on the information storage medium.