Patent ID: 7913089

Claim:
An apparatus for creating derivative identification information from original user identification information received from a user terminal, the apparatus comprising: at least one identification (ID) creating apparatus disposed to be receptive of the original user identification information from the user terminal, the at least one ID creating apparatus including a storage unit on which an encryption key is registered and the at least one ID creating apparatus further including: a derivative value creating unit for creating at least one of a first derivative value and a second derivative value which is different than the first derivative value, wherein the first and second derivative values are based either on a predetermined sequence of numbers or on random numbers; a user identification information encrypting unit, coupled to the derivative value creating unit, for at least one of: (i) creating a first encrypted identification information, which is encrypted information including the original user identification information and the first derivative value, based on the encryption key, the encryption key corresponding to a decryption key retained by a judging apparatus configured to judge whether the derivative identification information is created from the user identification information and, if the second derivative value is present, (ii) creating a second encrypted identification information, which is encrypted information including the original user identification information and the second derivative value, based on the encryption key corresponding to the decryption key retained by the judging apparatus configured to judge whether the derivative identification information is created from the user identification information, the user identification information encrypting unit not creating the second encrypted identification information if the second derivative value is not present; and a derivative identification information creating unit, coupled to the user identification information encrypting unit, for at least one of: (i) creating a first derivative identification information based on the first encrypted identification information and transmitting the first derivative identification information to the user terminal and, if the second encrypted identification information is present, (ii) creating a second derivative identification information based on the second encrypted identification information and transmitting the second derivative identification information to the user terminal, the derivative identification information creating unit not creating the second derivative identification information if the second encrypted identification information is not present.