Implementing CryptoSystems using OpenCL
August 31st, 2020
Comments off
In this project, we will look at ways to implement Cryptographic hashing using the OpenCL graphics library. While “fast hashing” is considered bad for algorithms that use hashes to store passwords, it can be good for cryptographic hashes used to verify file integrity.
Most cryptographic hashing algorithms are intended to be performed sequentially to maximize confusion and diffusion of information, but for some applications, algorithms can be modified to use multiple cores, including multiple GPU cores.
This semester, we will explore whether we can parallelize existing cryptographic hashing algorithms, such as Blake2, and then think about ways in which novel cryptographic algorithms can take advantage of GPU processing.
Categories: Uncategorized