High-speed realization of trivium based on multi-core cryptographic processor
Trivium, based on block cipher and oriented towards hardware, is a synchronous sequence cipher algorithm which not only applies to resource-constrained environment, but also is suitable for the environment requiring encrypting information quickly. Having studied the characteristics of Trivium and considered the features of multi-core cryptographic processor, this paper proposed a high speed mapping framework on multi core. Meanwhile, we also pay attention to how to split Trivium into multi-core, and give the mapping framework of splitting Trivium into three cores. At the same time, after analyzing its disadvantages, this paper proposed a mapping framework of splitting into double cores. According to these different mapping frameworks, their corresponding throughputs are evaluated, and the results show that the mapping frameworks can quickly realize Trivium.