An information processing device comprising: an application configured to execute predetermined processing; a hardware resource used by the application, the hardware resource being one of a display device , a sound IC device , a sensor device and an image sensor device ; an authenticating unit configured to authenticate validity of the application; a changing unit configured to change a degree of usability of the hardware resource by the application according to a result of the authentication, by setting performance of the hardware resource usable by the application when the authentication is successful higher than performance of the hardware resource usable by the application when the authentication is unsuccessful; and a plurality of libraries for using the hardware resource, the plurality of libraries having different functions allocated to the hardware resource, wherein the changing unit changes the performance of the hardware resource usable by the application by enabling use of a particular library among the plurality of libraries according to the result of the authentication, the performance of the hardware resource is at least one of accuracy of the hardware resource and operation speed of the hardware resource, authentication information for the authentication is further stored in the authenticating unit in advance, Characterized by a name for uniquely identifying the application and a key generated using the name and the authentication information are stored in the application in advance, the application transmits the name and the key to the authenticating unit, and the authenticating unit generates a trial key through an arithmetic operation using the received name and the authentication information stored in advance and authenticates the validity of the application using the generated trial key and the received key. an application configured to execute predetermined processing; a hardware resource used by the application, the hardware resource being one of a display device , a sound IC device , a sensor device and an image sensor device ; an authenticating unit configured to authenticate validity of the application; a changing unit configured to change a degree of usability of the hardware resource by the application according to a result of the authentication, by setting performance of the hardware resource usable by the application when the authentication is successful higher than performance of the hardware resource usable by the application when the authentication is unsuccessful; and a plurality of libraries for using the hardware resource, the plurality of libraries having different functions allocated to the hardware resource, wherein the changing unit changes the performance of the hardware resource usable by the application by enabling use of a particular library among the plurality of libraries according to the result of the authentication, the performance of the hardware resource is at least one of accuracy of the hardware resource and operation speed of the hardware resource, authentication information for the authentication is further stored in the authenticating unit in advance, Characterized by a name for uniquely identifying the application and a key generated using the name and the authentication information are stored in the application in advance, the application transmits the name and the key to the authenticating unit, and the authenticating unit generates a trial key through an arithmetic operation using the received name and the authentication information stored in advance and authenticates the validity of the application using the generated trial key and the received key. <EOS>