Patent ID: 7711957

Claim:
A method for granting access to a computer-based object, comprising: providing a memory card comprising a program code processor; allocating a public and private key to the memory card; storing the public and private key allocated to the memory card on the memory card; storing a public key of a trustworthy entity on the memory card; providing license information comprising a license code encoded by the public key allocated to the memory card at an arithmetic unit that controls the access to the computer-based object; transmitting the encoded license code and a declaration of a function for decoding the encoded license code to be executed by the memory card which is digitally signed by a private key of the trustworthy entity to the memory card; checking the digital signature of the declaration of the function for decoding the encoded license code to be executed by the memory card; and executing a function for decoding the encoded license code by the memory card and transmitting the decoded license code to the arithmetic unit if a result of the check is a valid signature, wherein the decoded license code provides at least temporary access to the computer-based object.