Information processing apparatus, program execution method, and computer program
AssigneeSony Corporation
InventorTadashi Morita
Life of this patent
Estimating the term…
Abstract
An information processing apparatus includes: a program executing unit which interprets and executes codes of a computer program created in a procedural language in an environment with a tamper resistant performance, wherein a security attribute and an authentication key are provided in units of functions in the computer program executed by the program executing unit, and wherein the program executing unit executes authentication processing with the authentication key for executing the function, which makes it possible to execute the function based on the security attribute.
Claims18
An information processing apparatus comprising:
- a hardware processor which interprets and executes codes of a computer program created in a procedural language in an environment with a tamper resistant performance,
- wherein a security attribute and an authentication key are provided in units of functions and variables in the computer program executed by the processor, and
- wherein the processor executes authentication processing with the authentication key for executing the function, which makes it possible to execute the function based on the security attribute,
- wherein when security attribute has been added to a symbol that defines the function by the computer program, the processor can execute and change definition of the function without individually authenticating each of other functions and variables used inside the function, the other functions and variables being defined independent of the function, based on corresponding security attribute setting for the other functions and variables every time the other functions and variables are executed by performing authentication with an authentication key designated for the function.
A program executing method comprising:
- interpreting and executing, by a hardware processor, codes of a computer program created in a procedural language in an environment with a tamper resistant performance,
- wherein a security attribute and an authentication key are provided in units of functions and variables in the computer program executed in interpreting and executing codes, and
- wherein authentication processing with the authentication key is executed in interpreting and executing codes for executing the function, which makes it possible to execute the function based on the security attribute,
- wherein when security attribute has been added to a symbol that defines the function by the computer program, the processor can execute and change definition of the function without individually authenticating each of other functions and variables used inside the function, the other functions and variables being defined independent of the function, based on corresponding security attribute setting for the other functions and variables every time the other functions and variables are executed by performing authentication with an authentication key designated for the function.
A non-transitory recording medium recorded with a computer program, the computer program comprising:
- causing a computer to interpret and execute codes of the computer program created in a procedural language in an environment with a tamper resistant performance,
- wherein a security attribute and an authentication key are provided in units of functions in the computer program executed in causing a computer to interpret and execute codes, and
- wherein authentication processing with the authentication key is executed in causing a computer to interpret and execute codes for executing the function, which makes it possible to execute the function based on the security attribute,
- wherein when security attribute has been added to a symbol that defines the function by the computer program, the processor can execute and change definition of the function without individually authenticating each of other functions and variables used inside the function, the other functions and variables being defined independent of the function, based on corresponding security attribute setting for the other functions and variables every time the other functions and variables are executed by performing authentication with an authentication key designated for the function.
Dependencies are inferred from the claim text.