Implementing and Optimizing DES on Stream Processor

Article Preview

Abstract:

Processors using stream architecture can make good use of the on-chip resources and explore the data locality and parallelism. DES algorithm is one of the most popular cipher algorithms. This paper proposes the novel implementation of DES algorithm on stream architecture based on both stream programming model and DES algorithm and the speedup is 1.27 times.

You might also be interested in these eBooks

Info:

Periodical:

Advanced Materials Research (Volumes 532-533)

Pages:

714-718

Citation:

Online since:

June 2012

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2012 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] Xuejun Yang, Xiaobo Yan, Zuocheng Xing, Yu Deng, Jiang Jiang and Ying Zhang. A 64-Bit Stream Processor Architecture for Scientific Applications. In: Proceedings of the 34th annual International Symposium on Computer Architecture (ISCA 2007). New York, NY, USA: ACM, 2007. pp.210-219.

DOI: 10.1145/1250662.1250689

Google Scholar

[2] Bruce Schneier, Applied Cryptography Protocols, algorithms and source code in C, John Wiley&Sons Inc, (1996).

Google Scholar

[3] Abhishek Das, Peter Mattson, et al., Imagine Stream Programming System User's Guide 2. 0, June (2004).

Google Scholar

[4] Mattson, P. 2002. A programming system for the imagine media processor. Ph.D. thesis, Computer Systems Laboratory, Stanford University. Adviser-William J. Dally.

Google Scholar

[5] John Douglas Owens, Computer Graphics on a Stream Architecture, November (2002).

Google Scholar

[6] Ujval J. Kapasi, William J. Dally, et al., Efficient Conditional Operations for Data-parallel Architectures, Proceedings of the 33rd Annual International Symposium on Microarchitecture, (2000).

DOI: 10.1109/micro.2000.898067

Google Scholar

[7] Ujval J. Kapasi, Conditional Techniques for Stream Processing Kernels, March (2004).

Google Scholar

[8] Brucek Khailany. The VLSI Implementation and Evaluation of Area and Energy Efficient Streaming Media Processors. Ph.D. Thesis, Dept. of Electrical Engineering, Stanford University.

Google Scholar

[9] Dally W, Rixner S, Owens J, et al. The Imagine Instruction Set Architecture. (2004).

Google Scholar

[10] Performance Analysis of Data Encryption Algorithms, http: /www1. cse. wustl. edu/~jain/cse56706/ftp/encryption_perf/index. html#6.

Google Scholar

[11] Crypto++v5. 6, http: /www. weidai. com/scan-mirror/cs. html#DES.

Google Scholar

[12] Amit Dhir, Data Encryption using DES/Triple-DES Functionality in Spartan-II FPGAs, xilinx WP115 (v1. 0) March 9, (2000).

Google Scholar

[13] Buck, Brook Spec v0. 2, report, Stanford University, (2003).

Google Scholar

[14] W. Thies, M. Karczmarek, S. Amarasinghe, StreamIt: A Language for Streaming Applications. In Proceedings of the International Conference on Compiler Construction, 2002, 179-196.

DOI: 10.1007/3-540-45937-5_14

Google Scholar

[15] Kapasi, U. J., Dally, W. J., Rixner, S., Owens, J. D., and Khailany, B. 2002. The imagine stream processor. In ICCD. 282-288.

DOI: 10.1109/iccd.2002.1106783

Google Scholar