Custom Instruction Design for Security and Encryption Applications

BO Shi,GE Ning,LIN Xiao-kang
DOI: https://doi.org/10.3969/j.issn.1000-3428.2010.20.001
2010-01-01
Abstract:In order to design flexible and efficient security and encryption processing device,this paper proposes a multi-objective joint custom instruction design method.By discovering common frequent computation patterns hidden in encryption algorithms,the flexibility of custom instructions is raised.Custom instructions aiming at five encryption algorithms including DES,AES,Blowfish,RC4 and MD5 are generated by adopting the proposed method.Experimental result shows that the method can fulfill custom instruction design effectively.After instruction set extension,the performance of the five algorithms is improved by 41.9%~63.6% respectively.
What problem does this paper attempt to address?