Patent ID: 8832460

Claim:
A data security device configured to perform processing for securing data, comprising: a first bus; a second bus; a third bus; a central processing unit (CPU), connected to the first bus, configured to control operation of the data security device; a data-acquiring circuit, connected to the first bus, configured to acquire target data; a cryptographic processing circuit, connected to the second bus and not connected to the first bus, configured to perform cryptographic processing; an authentication processing circuit, connected to the third bus and not connected to the first bus, configured to perform authentication processing; and a data input/output control circuit, connected to the first bus, connected to the cryptographic processing circuit via the second bus, and connected to the authentication processing circuit via the third bus, configured to control data transfer to and from the cryptographic processing circuit and the authentication processing circuit, independently of the CPU, wherein the data input/output control circuit acquires the target data from the data-acquiring circuit via the first bus, stores the target data in an internal memory, inputs the stored target data to the cryptographic processing circuit via the second bus, acquires encrypted data as a result of execution of the cryptographic processing from the cryptographic processing circuit via the second bus, and inputs the encrypted data to the authentication processing circuit and acquires result data therefrom via the third bus.