1.一种信息处理装置,包括:
应用,所述应用被配置成执行预定处理;
由所述应用使用的硬件资源;
认证单元,所述认证单元被配置成对所述应用的有效性进行认证;以及
改变单元,所述改变单元被配置成根据所述认证的结果来改变所述应用对所述硬件资源的可用度。
2.根据权利要求1所述的信息处理装置,其中,所述改变单元通过将在所述认证成功时能够由所述应用使用的硬件资源的性能设置成高于在所述认证不成功时能够由所述应用使用的硬件资源的性能,来改变所述应用对所述硬件资源的可用度。
3.根据权利要求2所述的信息处理装置,其中,所述硬件资源的性能是所述硬件资源的精度和所述硬件资源的操作速度中的至少一个。
4.根据权利要求2或3所述的信息处理装置,还包括用于使用单个硬件资源的多个库,所述多个库具有分配给所述单个硬件资源的不同功能,其中,
所述改变单元通过根据所述认证的结果来允许使用所述多个库之中的单个库,来改变能够由所述应用使用的硬件资源的性能。
5.根据权利要求4所述的信息处理装置,其中,所述应用经由与允许使用的库无关的单个命令来使用所述库。
6.根据权利要求4所述的信息处理装置,其中,所述应用经由与允许使用的库对应的不同命令来使用所述库。
7.根据权利要求1至6中任一项所述的信息处理设备,其中,
所述认证单元在所述应用的初始化期间执行所述认证,以及
所述改变单元能够在所述应用的初始化期间改变所述硬件资源的可用度。
8.根据权利要求1至6中任一项所述的信息处理设备,其中,
当所述应用使用所述硬件资源时,所述认证单元执行所述认证,以及
当所述应用使用所述硬件资源时,所述改变单元改变所述硬件资源的可用度。
9.根据权利要求1至8中任一项所述的信息处理设备,还包括由所述应用使用的软件资源,其中,
所述改变单元还根据所述认证的结果改变所述应用对所述软件资源的可用度。
10.根据权利要求1至9中任一项所述的信息处理设备,其中,
用于认证的认证信息还被预先存储在所述认证单元中,
用于唯一地标识所述应用的名称以及使用所述名称和所述认证信息生成的密钥被预先存储在所述应用中,
所述应用将所述名称和所述密钥发送至所述认证单元,以及
所述认证单元使用所接收的名称和预先存储的认证信息,通过算术运算生成试用密钥,并且使用所生成的试用密钥和所接收的密钥对所述应用的有效性进行认证。
11.根据权利要求10所述的信息处理设备,其中,
存储在所述认证单元中的所述认证信息包括第一认证信息和第二认证信息,
存储在所述应用中的所述密钥是使用所述第一认证信息和所述第二认证信息中的至少一个来生成的,以及
所述认证单元通过分别确定:
使用所接收的名称和预先存储的所述第一认证信息生成的第一试用密钥以及所接收的密钥,以及
使用所接收的名称和预先存储的所述第二认证信息生成的第二试用密钥以及所接收的密钥,
来对所述应用的有效性存在与否以及所述有效性的级别进行认证。
12.一种控制信息处理装置的方法,包括:
对被配置成执行预定处理的应用的有效性进行认证;以及
根据所述认证的结果来改变所述应用对硬件资源的可用度。
13.一种用于使计算机实现下述功能的计算机程序:
对被配置成执行预定处理的应用的有效性进行认证的功能;以及
根据所述认证的结果来改变所述应用对硬件资源的可用度的功能。
14.一种信息处理系统,包括:
客户端设备,所述客户端设备用作被配置成执行预定处理的应用的开发环境;以及
服务器设备,其中,
所述服务器设备包括:
存储单元,所述存储单元被配置成存储用于支持所述应用的开发的开发程序;
密钥生成单元,所述密钥生成单元被配置成当从所述客户端设备接收到用于唯一地标识所述应用的名称时,生成与所述名称对应的并且用于对所述应用的有效性进行认证的密钥;以及
提供单元,所述提供单元被配置成集成所生成的密钥与所述开发程序,并且向所述客户端设备提供所生成的密钥和所述开发程序。