Caching apparatus used for reconfigurable cipher processor

Liu Leibo,Zhu Min,Wu Youyu,Luo Kai,Yin Shouyi,Wei Shaojun
2016-01-01
Abstract:The present invention discloses a caching apparatus used for reconfigurable cipher processor. The caching apparatus comprises: a data loading module, used for entering a corresponding operating mode according to configuration information and input FIFO (first in first out) data, so as to send the FIFO data to at least one data channel; a channel sequence recording cache, used for recording an input sequence of sending the FIFO data into each data channel; an output data management module, used for outputting, according to the input sequence, the FIFO data output by a processing module; and an intermediate data and feedback control module, used for entering a corresponding operating mode according to intermediate data, so as to buffer the intermediate data that needs to be further processed and buffer the intermediate data needed for array configuration. According to the caching apparatus provided by an embodiment of the present invention, the caching of different types of data needed for a cipher algorithm can be satisfied, the parallel operation capability can be improved, and a block cipher algorithm can be efficiently implemented on the reconfigurable cipher processor.
What problem does this paper attempt to address?