Process for identifying an object, which has been provided with at least one object identification, by means of an object code which is used for verifying the authenticity of the object, comprising the following steps: a) generating a unique random system code which consists of a first and a second system-code portion (215, 245), whereby the first system-code portion is generated from a first character set by a first random process and the second system-code portion is generated from a second character set by a second random process, and storing the system code together with at least one first item of object-specific information in a first data memory, whereby the first system-code portion is encrypted, prior to storage, by a first encryption process and the second system-code portion is encrypted, prior to storage, by a second encryption process which uses the first system-code portion as key; b) generating (110, 310) a random encryption key from a third character set by a third random process, generating a unique assignment identifier by an assignment process, and storing the encryption key, the assignment identifier and at least one second item of object-specific information in a second data memory; c1) generating (115, 400) the object code which consists of at least the first system-code portion and the assignment identifier; c2) encrypting the system code by a third encryption process which uses the encryption key as key, encrypting the object identification by a fourth encryption process which uses the system code as key, and storing the encrypted system code together with the encrypted object identification in a third data memory; d) applying the object code to the object; wherein the process makes a fourth data memory available in which query-specific data generated in the course of the verification of the authenticity of the object are stored, wherein the data memories (625, 635, 645) have been physically separated from one another. a) generating a unique random system code which consists of a first and a second system-code portion (215, 245), whereby the first system-code portion is generated from a first character set by a first random process and the second system-code portion is generated from a second character set by a second random process, and storing the system code together with at least one first item of object-specific information in a first data memory, whereby the first system-code portion is encrypted, prior to storage, by a first encryption process and the second system-code portion is encrypted, prior to storage, by a second encryption process which uses the first system-code portion as key; b) generating (110, 310) a random encryption key from a third character set by a third random process, generating a unique assignment identifier by an assignment process, and storing the encryption key, the assignment identifier and at least one second item of object-specific information in a second data memory; c1) generating (115, 400) the object code which consists of at least the first system-code portion and the assignment identifier; c2) encrypting the system code by a third encryption process which uses the encryption key as key, encrypting the object identification by a fourth encryption process which uses the system code as key, and storing the encrypted system code together with the encrypted object identification in a third data memory; d) applying the object code to the object;