ABSTRACT
Our daily life, with the knowledge revolution has entered into a major transformation. For the last few years, with the concept of "internet of things", experts agree that this transformation will affect every part of society and the concept of business. However, this rapid transformation has many problems. One of the most important problems is how to secure the information on digital media? There are many cryptographic solutions to ensure information security. However, since the devices we use in our daily lives have various resource constraints, more efficient algorithms are needed for both memory and processing requirements. In this study, one of the most widely used block encryption algorithms-DES algorithm is implemented on CUDA to investigate what kind of improvements could be made as performance. The analysis and test results show that a more efficient design is obtained than the original DES algorithm.
- Katz, J. and Lindell Y. 2007. Introduction to Modern Cryptography. CRC Press. Google ScholarDigital Library
- Barik, A. S., Mishra, S. and Pradhan, M. 2015. Cryptography on Graphics Processing Unit: A Survey. International Journal of Latest Trends in Engineering and Technology (IJLTET), 5, 1, (Jan. 2015), 155--163.Google Scholar
- Avoine, G. and Kara, O. 2013. Lightweight Cryptography for Security and Privacy. Second International Workshop, LightSec (Gebze, Turkey, May 06 - 07, 2013) Revised Selected Papers.Google ScholarCross Ref
- Eisenbarth, T. and Öztürk, E. 2014. Lightweight Cryptography for Security and Privacy. Third International Workshop, LightSec (Istanbul, Turkey, September 01 - 02, 2014) Revised Selected Papers.Google Scholar
- Paar, C. and Pelzl, J. 2010. Understanding Cryptography: A Textbook for Students and Practitioners. Springer. Google ScholarDigital Library
- Stallings, W. 2014. Cryptography and Network Security: Principles and Practice. 6th Edition, Pearson. Google ScholarDigital Library
- Cook, S. 2012. Cuda Programming: A Developer's Guide to Paralel Computing with GPUs. Elsevier, Morgan Kaufmann. Google ScholarDigital Library
- Londhe, D., Barapatre P., Gholap, N., and Das, S. 2013. A Survey on GPU System Considering its Performance On Different Applications. Computer Science & Engineering: An International Journal (CSEIJ), 3, 4, (August 2013), 11--19.Google Scholar
- Sanders, J. and Kandrot, E. 2011. CUDA By Example: An Introduction to General-Purpose GPU Programming. Addison-Wesley. Google ScholarDigital Library
- Cheng, J., Grossman, M. and McKercher, T. 2014. Professional CUDA C Programming, Wiley. Google ScholarDigital Library
- Nickolls, J. and Dally, W. J. 2010. The GPU Computing Era. IEEE Micro, 30, 2, (Mar. 2010), 56--69. Google ScholarDigital Library
Index Terms
- CUDA Implementation of DES Algorithm for Lightweight Platforms
Recommendations
A CUDA implementation of the Continuous Space Language Model
The training phase of the Continuous Space Language Model (CSLM) was implemented in the NVIDIA hardware/software architecture Compute Unified Device Architecture (CUDA). A detailed explanation of the CSLM algorithm is provided. Implementation was ...
A performance study of general-purpose applications on graphics processors using CUDA
Graphics processors (GPUs) provide a vast number of simple, data-parallel, deeply multithreaded cores and high memory bandwidths. GPU architectures are becoming increasingly programmable, offering the potential for dramatic speedups for a variety of ...
Accelerating incompressible flow computations with a Pthreads-CUDA implementation on small-footprint multi-GPU platforms
Graphics processor units (GPU) that are originally designed for graphics rendering have emerged as massively-parallel "co-processors" to the central processing unit (CPU). Small-footprint multi-GPU workstations with hundreds of processing elements can ...
Comments