Hardware-efficient encryption encoder and decoder unit
2008, MILCOM 2008 - 2008 IEEE Military Communications Conference
https://doi.org/10.1109/MILCOM.2008.4753190Abstract
The distribution and retrieval of multimedia data over wireless networks have become widespread, thus creating the need for secure transmission of data over networks. However, one of the main problems with the secure transmission of digital data over wireless networks is that the errors that occur during transmission typically need to be resolved before decryption can begin. Because of the limited resources such as power and size of these wireless devices, hardware-efficient implementations of these operations are essential. This paper presents a joint hardware-efficient design for both encryption and channel coding that is optimized for low-resource requirements. We implemented the Rijndael Advance Encryption Standard (AES) algorithm and convolutional encoder for the encryption and encoder sub-unit, respectively. In order to decode the received digital data, we use the Viterbi decoder, which has been known to be suited for convolutional codes. Our design has a 70% reduction in the number of hardware resources for the encoding sub-unit through the block of XORs. The low-resource usage is achieved through an integrated architecture of the encoding units. Most of the hardware reduction was achieved in the AddRoundKey and the encoder sub-unit. Our system was implemented on a Xilinx Spartan 3 xc3s200FT256 using ISE foundation 8.1, and 13% of the slices were used for the Viterbi decoder with 674 bels. The maximum frequency was 55.872 MHz with a minimum period of 17.898 ns.
References (18)
- A. Saman, and W. Feng, "On Error Preserving Encryption Algorithms for Wireless Video Transmission," ACM Multimedia Conference, pp. 302 -308, 2001.
- T. R. N. Rao, "Joint Encryption and Error Correction Schemes," Interna- tional Symposium on Computer Architecture (ISCA), pp. 240 -241, 1984.
- S. B. Wicker, Error Control Systems, Prentice Hall, New Jersey, 1995.
- S. Lin, and J. Costello, Error Control Coding, Prentice Hall, New Jersey, 1995.
- NIST Federal information processing standards publica- tion 197: Advanced Encryption Standard, 2001, online: http://csrc.nist.gov/publications/fips/fips197/fips197.pdf.
- M. F. Feldhofer, J. Wolkerstorfer, and V. Rijmen, "AES on a Grain of Sand," in Proceedings of IEEE Information security conference, pp. 13- 19, Oct. 2005.
- T. Pionteck, T. Staake, T. Stiefmeier, L. Kabulepa, and M. Glesner, "Design of a Reconfigurable AES Encryption/Decryption Engine for Mobile Terminals," in Proc. of the IEEE International Symposium on Circuits and Systems, vol. 2, pp. 545-548, May. 2004.
- S. Swaminathan, R. Tessier, D. Goeckel, and W. Burleson, "A Dynam- ically Reconfigurable Adaptive Viterbi Decoder," in Proc. of FPGA'02, pp. 227-236, Feb. 2002.
- J. Proakis, "Digital Communications," McGraw-Hill, New York, NY, 1995.
- S. C. Kak, "Joint Encryption and Error Correction Coding," in Proc. of the IEEE Conference on Security and Privacy, pp. 55-60, Apr. 1983.
- D. Gligoroski, S. J. Knapskog, and S. Andova, "Cryptcoding -Encryp- tion and Error-Correction Coding in a Single Step," in Proc. of Security and Management Conference, pp. 145-151, 2006.
- K. K. Chakravarthy and M. B. Srinivas, "Speech Encoding and Encryp- tion in VLSI," in Proc. of the 2003 Conference on Asia South Pacific Design Automation, pp. 569-570, Jan. 2003.
- X. Zhang and K. K. Parhi, "High-Speed VLSI Architectures for the AES Algorithm," IEEE Trans. on Very Large Scale Integration (VLSI) systems, vol. 12, no. 9, pp. 957-967, Sept. 2004.
- O. B. Adamo, S. P. Mohanty, E. Kougianos, and M. Varanasi, "Ar- chitecture for Encryption and Watermarking Units Towards the Making of a Secure Digital Camera," in Proc. of the IEEE International SOC Conference (SOCC), pp. 141-144, 2006.
- D. Canright, "A Very Compact S-Box for AES," in Proc. 7th Int. Workshop on Cryptographic Hardware and Embedded Systems (CHES 2005), pp. 441-455, 2005.
- P. Hamalainen, M. Hannikaninen, and T. Hamalainen, "Efficient Hard- ware Implementation of Security Processing for IEEE 802.15.4," in Proc. of the 48th IEEE Int. Midwest Symp. on Circuits and Systems (MWSCAS 2005), pp. 484-487, 2005.
- J. B. Sulistyo, J. Perry, and D. S. Ha, "Developing Standard Cells for TSMC 0.25um Technology under MOSIS DEEP Rules," Department of Electrical and Computer Engineering, Virginia Tech, Technical Report VISC-2003-01, Nov. 2003.
- J. B. Sulistyo and D. S. Ha, "A New Characterization Method for Delay and Power Dissipation of Standard Library Cells," VLSI Design, vol. 15, pp. 667-678, 2002.