Abstract
The contribution of stream ciphers to cryptography is immense. For fast encryption, stream ciphers are preferred to block ciphers due to their XORing operation, which is easier and faster to implement. In this paper we present a matrix-based stream cipher, in which a m \(\times \) n binary matrix single handedly performs the work of m parallel LFSRs. This can be treated as an equivalent way of generating LFSR-based stream ciphers through sparse matrix-vector multiplication (SpMV). Interestingly the output of the matrix multiplication can otherwise be used as a parallel bit/byte generator, useful for encrypting video streams.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Menezes, A.J., van Oorschot, P.C., Vanstone, S.A.: Handbook of Applied Cryptography. CRC Press LCC, Boca Raton (1996)
Dalai, D.K., Gupta, K.C., Maitra, S.: Results on algebraic immunity for cryptographically significant boolean functions. In: The Proceedings of Progress in Cryptology, INDOCRYPT 2004, vol. 3348, pp 92–106. Springer, LNCS (2004)
Ekdhal, P: On LFSR based stream ciphers analysis and design, Ph.D. Thesis, Department of Information Technology, Lund University (2003)
Frederik, Armknecht: Matthias, Krause: Constructing Single and Multi-output Boolean Functions with Maximal Algebraic Immunity, In: The Proceedings of ICALP 2006, Venice,Italy vol. 4052. Springer, LNCS (2006)
Golic, J.: Edit distances and probabilities for correlation attacks on clock controlled combiners with memory. In: ACISP 96, Wollongong, Australia. IEEE Trans. Inf. Theory 47(3), (2001)
Knuth, D.E.: The Art of Computer Programming, Combinatorial Algorithms, Part 1. Addison-Wesley Professional, New Jersey (2001)
Meier, W., Staffelbach, O.: Fast Correlation Attacks on Stream Ciphers. In: The Proceedings of Advances in Cryptography, EUROCRYPT’88, vol. 330, Springer, LNCS, Davos, Switzerland (1988)
Bell, N., Garland, M.: Effcient Sparse Matrix-Vector Multiplication on CUDA. NVIDIA Technical, Report, NVR-2008-004 (2008)
Lidl, R., Niederreiter, H.: Finite Fields, 2nd edn. Cambridge University Press, Cambridge (1997)
Rueppel, RA.: Analysis and Design of Stream Ciphers. Springer, Berlin (1986)
Sarkar, P: Efficient implementation of large stream cipher systems. In: The Proceedings of Cryptographic Hardware and Embedded Systems, CHES 2001, vol. 2162, pp. 319–332, Springer, LNCS, Paris, France (2001)
Sarkar, P., Maitra, S.: Efficient implementation of cryptographically useful large boolean functions. IEEE Trans. Comput. 52, 410–417 (2003)
Williams, S., Oliker, L., Vuduc, R., Shalf, J., Yelick, K., Demmel, J.: Optimization of sparse matrix-vector multiplication on emerging multicore platforms. In: The Proceedings of ACM/IEEE Conference on Supercomputing (2007)
Wong, A., Bishop, W.: An efficient, parallel multikey encryption of compressed video streams. In: The proceedings of International Conference on Signal and Image Processing (2006)
Yousef, S.: Iterative Methods for Sparse Linear Systems, 2nd edn. SIAM (2003)
Yzelman, A.N.: Fast sparse matrix-vector multiplication by partitioning and reordering. Ph.D. dissertation, Utrecht University (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer India
About this paper
Cite this paper
Sivasankar, M. (2014). Generation of Key Bit-Streams Using Sparse Matrix-Vector Multiplication for Video Encryption. In: Babu, B., et al. Proceedings of the Second International Conference on Soft Computing for Problem Solving (SocProS 2012), December 28-30, 2012. Advances in Intelligent Systems and Computing, vol 236. Springer, New Delhi. https://doi.org/10.1007/978-81-322-1602-5_82
Download citation
DOI: https://doi.org/10.1007/978-81-322-1602-5_82
Published:
Publisher Name: Springer, New Delhi
Print ISBN: 978-81-322-1601-8
Online ISBN: 978-81-322-1602-5
eBook Packages: EngineeringEngineering (R0)