摘要 |
According to one embodiment, an information processing apparatus includes an main body and a storage drive which is accommodated in the main body. The main body includes a download control module which externally acquires an unencrypted plain-text header of a firmware module including the plain-text header and an encrypted firmware body, and determines correctness of the firmware module based on comparison between firmware revision information included in the plain-text header and firmware revision information of an existing firmware acquired from the storage drive. The storage drive includes a memory control module which receives the firmware module from the main body, decodes the encrypted firmware body, and rewrites the existing firmware stored in a storage memory as updated firmware using the firmware body when the firmware module is determined as correct based on comparison between information included in the decoded firmware body and information included in the plain-text header.
|