CPC G06F 21/44 (2013.01) [G06F 21/51 (2013.01); G06F 21/57 (2013.01); H04L 9/3247 (2013.01); H04N 2201/0094 (2013.01)] | 8 Claims |
1. An information processing apparatus comprising one or more processors and one or more memories comprising one or more programs, wherein the one or more programs are configured to cause the one or more processors to:
verify a native program stored in a first storage unit with reference to a correct value stored in advance in the first storage unit, and,
when an additional program is stored in a second storage unit that is different from the first storage unit, store a correct value corresponding to the additional program in the second storage unit, wherein
the one or more programs are configured to cause the one or more processors to: further verify the additional program with reference to the correct value stored in the second storage unit, in addition to verifying the native program stored in the first storage unit,
wherein the additional program and the correct value corresponding to the additional program are included in an application that uses the additional program, and are stored in the second storage unit together with the application,
wherein a digital signature corresponding to the application is further stored in the second storage unit together with the application,
wherein if the correct value is included in the application, a digital signature corresponding to the correct value is further included in the application, and,
when the application is stored in the second storage unit, the digital signature corresponding to the application and the digital signature corresponding to the correct value are verified.
|