FPGA Implementation of Non-Linear Cryptography
- 1 Oxford Engineering College, Trichy, India
- 2 Researcher, Trichy, India
- 3 Oxford Engineering College, Trichy, India
Abstract
The paper focuses on the design and Field Programmable Gate Array (FPGA) implementation of embedded system for time based dual encryption scheme with Delay Compulsion Function (DCF) and also illustrates the application of DCF in time based cryptography. Further, the strength of the time based FPGA encryption algorithm with and without using DCF is analyzed using a Nios II processor. This proposed scheme enhances the security of vital data against Brute force attack by incorporating a temporal key distribution where two different keys encrypt the data simultaneously, one being the regular key and the other being the time. The time is included using a dynamically varying number of shifts thereby allowing the system to wait for the duration and this forms the second dimension of the key. Presently, available encryption systems suffer from Brute Force attack in which all the key combinations are tried in order to find the correct key. In such a case, the time taken for breaking the key depends on the speed of the system used for cryptanalysis. The proposed system adds complexity by using dynamically varying sequence of operations, by including the time as a second dimension of the key besides minimizing the possibility of Brute Force attack and increasing the time required for cryptanalysis irrespective of the system capability. As the proposed system needs concurrent execution and real time processing, the system is implemented using Altera Stratix II FPGA and the results are presented.
- Güneysu, T. (2011) Utilizing Hard Cores of Modern FPGA Devices for High-Performance Cryptography. Journal of Cryptographic Engineering, 1, 37-55. http://dx.doi.org/10.1007/s13389-011-0002-2
- Salama, D., et al. (2008) Performance Evaluation of Symmetric Encryption Algorithms. International Journal of Computer Science and Network Security, 8, 280-286.
- Stallings, W. (2003) Cryptography and Network Security. 3rd Edition, Prentice Hall, Upper Saddle River.
- Schneier, B. (1996) Applied Cryptography. 2nd Edition, John Wiley & Sons Publications, Hoboken.
- Mousa, A. and Hamad, A. (2006) Evaluation of the RC4 Algorithm for Data Encryption. International Journal of Computer Science &Applications, 3, 44-56.
- Elbaz, L. and Bar-EI, H. (2000) Strength Assessment of Encryption Algorithm. Whitepaper.
- Daemen, J., Govaerts, R. and Vandewalle, J. (1993) Weak Keys for IDEA. Advances in Cryptology, Crypto ‘93, Springer-Verlag, 224-231.
- Biryukov, A., et al. (2002) New Weak-Key Classes of IDEA. ICICS Proceedings of the 4th International Conference, Singapore, 9-12 December 2002, 315-326. http://dx.doi.org/10.1007/3-540-36159-6_27
- Kelsey, J., et al. (1996) Key-Schedule Cryptanalysis of IDEA, G-DES, GOST, SAFER, and Triple-DES. Advances in Cryptology, 1109, 237-251. http://dx.doi.org/10.1007/3-540-68697-5_19
- Buell, D.A. and Pocek, K.L. (1995) Custom Computing Machines: An Introduction. The Journal of Supercomputing, 9, 219-229. http://dx.doi.org/10.1007/BF01212869
- Güneysu, T., et al. (2008) Cryptanalysis with COPACOBANA. IEEE Transactions on Computers, 57, 1498-1513.
- Chen, J., et al. (2008) An Analysis of International Data Encryption Algorithm (IDEA) Security against Differential Cryptanalysis. Journal of Natural Sciences, 13, 697-701.
- Nawari, M., et al. (2015) FPGA Based Implementation of Elliptic Curve Cryptography. World Symposium on Computer Networks and Information Security (WSCNIS).
- Deshmukh, P. (2014) Modified AES Based Algorithm for MPEG Video Encryption. IEEE International Conference on Information Communication and Embedded Systems (ICICES), Chennai, 27-28 February 2014, 1-5. http://dx.doi.org/10.1109/icices.2014.7033928
- Kumar, P., Joseph, J. and Singh, K. (2016) Double Random Phase Encoding Based Optical Encryption Systems Using Some Linear Canonical Transforms: Weaknesses and Countermeasures. Springer Series in Optical Sciences, 198, 367- 396. http://dx.doi.org/10.1007/978-1-4939-3028-9_13