Abstract
The subject of this project is the study the performance of cryptographic hash functions on graphics processors. Cryptography explores the potential for implementing hashing with graphics processing unit (GPUs), and describes the faster version that the original work. The importance of performance of cryptographic hash function for protecting the authenticity of information has been demonstrated. We review practical results of cryptographic hash function SHA-256 and MD5. The main contribution of the project lies in the implementation and analysis of practical constructions for hash functions using NVIDIA CUDA parallel programming language. The project is divided into two phases. The first phase is the implementation SHA-256 and MD5 on graphics, processor and general processors using parallel programμiing language. The later phase is the analysis of the data collected and comparison of the performance between GPU and CPU.