首页 | 本学科首页   官方微博 | 高级检索  
     


High speed architectures for Leviathan: a binary tree based stream cipher
Authors:Darshan Sonecha  Bo Yang  Ramesh Karri  David A McGrew  
Affiliation:

aDepartment of Electrical and Computer Engineering, Polytechnic University, Brooklyn, NY 11201, USA

bCisco Systems, Inc., San Jose, CA 95134, USA

Abstract:Connectionless routed networks, built atop high-speed communication medium, require cryptographic algorithms capable of out-of-order keystream generation and high throughput. Binary tree based stream ciphers, of which Leviathan is an example, are capable of meeting both of these requirements. We investigate high-speed architectures for the binary tree traversal and show that the traversal approaches discussed can be extended to m-ary tree of height h. Of the two architectures presented, the pipeline architecture computes keystream at uniform rate and the parallel architecture bounds the worst-case variance in the time period between computations of consecutive output key words, which form the keystream. The design and implementation of Leviathan keystream generator based on the pipeline architecture for binary tree traversal are presented. We show that it is possible to achieve keystream generation rates approaching 1 Gbps with the pipeline architecture. The design was implemented in two parts, the keysetup and the keystream pipeline, targeting commercially available Xilinx XC2V4000 and XC2V3000 FPGAs. The keystream pipeline implementation operated at frequency of 50 MHz and occupied 6864 slices. The results were verified performing the timing simulation.
Keywords:Cryptography  Encryption  Stream cipher  Leviathan  Binary tree  Pipeline  Parallel  FPGA  VHDL
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号