期刊文献+

A VLIW Architecture Stream Cryptographic Processor for Information Security 被引量:4

A VLIW Architecture Stream Cryptographic Processor for Information Security
下载PDF
导出
摘要 As an important branch of information security algorithms,the efficient and flexible implementation of stream ciphers is vital.Existing implementation methods,such as FPGA,GPP and ASIC,provide a good support,but they could not achieve a better tradeoff between high speed processing and high flexibility.ASIC has fast processing speed,but its flexibility is poor,GPP has high flexibility,but the processing speed is slow,FPGA has high flexibility and processing speed,but the resource utilization is very low.This paper studies a stream cryptographic processor which can efficiently and flexibly implement a variety of stream cipher algorithms.By analyzing the structure model,processing characteristics and storage characteristics of stream ciphers,a reconfigurable stream cryptographic processor with special instructions based on VLIW is presented,which has separate/cluster storage structure and is oriented to stream cipher operations.The proposed instruction structure can effectively support stream cipher processing with multiple data bit widths,parallelism among stream cipher processing with different data bit widths,and parallelism among branch control and stream cipher processing with high instruction level parallelism;the designed separate/clustered special bit registers and general register heaps,key register heaps can satisfy cryptographic requirements.So the proposed processor not only flexibly accomplishes the combination of multiple basic stream cipher operations to finish stream cipher algorithms.It has been implemented with 0.18μm CMOS technology,the test results show that the frequency can reach 200 MHz,and power consumption is 310 mw.Ten kinds of stream ciphers were realized in the processor.The key stream generation throughput of Grain-80,W7,MICKEY,ACHTERBAHN and Shrink algorithm is 100 Mbps,66.67 Mbps,66.67 Mbps,50 Mbps and 800 Mbps,respectively.The test result shows that the processor presented can achieve good tradeoff between high performance and flexibility of stream ciphers. As an important branch of information security algorithms, the efficient and flexible implementation of stream ciphers is vital. Existing implementation methods, such as FPGA, GPP and ASIC, provide a good support, but they could not achieve a better tradeoff between high speed processing and high flexibility. ASIC has fast processing speed, but its flexibility is poor, GPP has high flexibility, but the processing speed is slow, FPGA has high flexibility and processing speed, but the resource utilization is very low. This paper studies a stream cryptographic processor which can efficiently and flexibly implement a variety of stream cipher algorithms. By analyzing the structure model, processing characteristics and storage characteristics of stream ciphers, a reconfigurable stream cryptographic processor with special instructions based on VLIW is presented, which has separate/cluster storage structure and is oriented to stream cipher operations. The proposed instruction structure can effectively support stream cipher processing with multiple data bit widths, parallelism among stream cipher processing with different data bit widths, and parallelism among branch control and stream cipher processing with high instruction level parallelism; the designed separate/clustered special bit registers and general register heaps, key register heaps can satisfy cryptographic requirements. So the proposed processor not only flexibly accomplishes the combination of multiple basic stream cipher operations to finish stream cipher algorithms. It has been implemented with 0.18μm CMOS technology, the test results show that the frequency can reach 200 MHz, and power consumption is 310 mw. Ten kinds of stream ciphers were realized in the processor. The key stream generation throughput of Grain-80, W7, MICKEY, ACHTERBAHN and Shrink algorithm is 100 Mbps, 66.67 Mbps, 66.67 Mbps, 50 Mbps and 800 Mbps, respectively. The test result shows that the processor presented can achieve good tradeoff between high performance and flexibility of stream ciphers.
出处 《China Communications》 SCIE CSCD 2019年第6期185-199,共15页 中国通信(英文版)
基金 supported by National Natural Science Foundation of China with granted No.61404175
关键词 STREAM CIPHER VLIW architecture PROCESSOR RECONFIGURABLE application-specific instruction-set stream cipher VLIW architecture processor reconfigurable application-specific instruction-set
  • 相关文献

参考文献3

二级参考文献27

  • 1李云强,孙怀波,王爱兰.布尔函数和伪布尔函数多项式表示的快速实现算法[J].计算机工程与应用,2007,43(1):50-52. 被引量:1
  • 2HUTTON M, SshiIecher J.Improving FPGA performance and area using an adaptive logic module[C].Berlin Heidelberg: J Becker, 2004 : 135-144.
  • 3KAVUT S,YUCEL M D.9-variable Boolean functions with nonlinearity 242 in the generalized rotation symmetric class[J]. Information and Computation, 2010,208(4): 341- 350.
  • 4GANGOPADHYAY S,SARKAR S.Telang R.On the lower bounds of the second order nonlinearities of some Boolean functions[J].lnformation Science, 2010,180(2) : 266-273.
  • 5CHASKHKM A V.Local complexity of Boolean functions[J]. Discrete Applied Mathematics[J].2004,135(1): 55-64.
  • 6COUCEIRO M, MARICHAL J L.Locally monotone Boolean and pseudo-Boolean functions[J].Discrete Applied Mathe- matics, 2012,160(12) : 1651 - 1660.
  • 7Sarkar P,Maitra S. Efficient implementation of "Large" stream cipher systems[J].Lecture Notes in Computer Science,2001.319-332.
  • 8曲英杰.可重组密码逻辑的设计原理[D]北京:北京科技大学计算机系,2002.
  • 9万哲先;代宗铎;刘木兰.非线性移位寄存器[M]北京:科学出版社,1978.
  • 10Biham E,Shamir A. Differential cryptanalysis of the data encryption standard[M].New York:springer-verlag,1993.

共引文献17

同被引文献17

引证文献4

二级引证文献19

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部