To provide an encryption processing device capable of improving an operating ratio of a hardware resource without interrupting encryption processing by software control when a new job is generated after starting the encryption processing.
The encryption processing device includes M (M≥2) encryption processing parts for encrypting given data according to a set parameter, N (N≥2) data and parameter storing parts for receiving an encryption processing job from a processor, and a data pass control part placed between the M encryption processing parts and the N data and parameter storing parts to perform transfer to one of the M encryption processing part. The data pass control part has a resource managing part for managing whether each encryption processing part currently performs processing, and when a job of which data and parameter storing part is processed in the case that each encryption processing part performs the processing, and a resource selecting part for transferring data and parameters stored in the N data and parameter storing part to an encryption processing part that is made to process the stored data and parameters in a block unit.
Shiro Takayanagi
Yasuhiro Otsuka
Shuji Kimura
Osamu Shimoyama
Nagakawa Yukimitsu
Next Patent: EVENT PROXY NOTIFICATION APPARATUS AND METHOD OF CONTROLLING THE SAME, AND PROGRAM THEREOF