Title :
Speeding Up Homomorpic Hashing Using GPUs
Author :
Zhao, Kaiyong ; Chu, Xiaowen ; Wang, Mea ; Jiang, Yixin
Author_Institution :
Dept. of Comput. Sci., Hong Kong Baptist Univ., Hong Kong, China
Abstract :
Homomorphic hash functions (HHFs) have been applied into peer-to-peer networks with erasure coding or network coding to defend against pollution attacks. Unfortunately HHFs are computationally expensive for contemporary CPUs, This paper to exploit the computing power of graphic processing units (GPUs) for homomorphic hashing. Specifically, we demonstrate how to use NVIDIA GPUs and the computer unified device architecture (CUDA) programming model to achieve 38 times of speedup over the CPU counterpart. We also develop a multi-precision modular arithmetic library on CUDA platform, which is not only key to our specific application, but also very useful for a large number of cryptographic applications.
Keywords :
Internet; computer graphics; coprocessors; cryptography; peer-to-peer computing; telecommunication security; Internet applications; NVIDIA GPU; computer unified device architecture programming model; contemporary CPU; cryptographic applications; erasure coding; graphic processing units; homomorphic hash functions; network coding; peer-to-peer networks; pollution attacks; Application software; Arithmetic; Central Processing Unit; Computer architecture; Computer graphics; Cryptography; Libraries; Network coding; Peer to peer computing; Pollution;
Conference_Titel :
Communications, 2009. ICC '09. IEEE International Conference on
Conference_Location :
Dresden
Print_ISBN :
978-1-4244-3435-0
Electronic_ISBN :
1938-1883
DOI :
10.1109/ICC.2009.5199483