Patent ID: 8006084

Claim:
An apparatus for managing a plurality of certificates, the apparatus comprising: a plurality of certificates issued by a plurality of certificate authorities; a certificate search table including certificate authority identifications (IDs), encryptions of public keys of the plurality of certificates, and memory addresses of locations of the plurality of certificates; a low-performance file system, dependent on control of a host device, which extracts a certificate of a certificate authority that issued a host device certificate from the plurality of certificates that are received from the host device, by retrieving a memory address of the certificate from the certificate search table, based on a root certificate authority ID and an encryption of a public key of the certificate of the certificate authority that issued the host device certificate; a verification module which verifies the host device certificate using the extracted certificate; and a storage which stores the plurality of certificates at corresponding memory addresses, wherein the low-performance file system directly accesses the corresponding memory address of the certificate of the certificate authority that issued the host device certificate, and extracts the certificate of the certificate authority that issued the host device certificate from the accessed memory address.