earticle

논문검색

GPU Implementation of the Keccak Hash Function Family

초록

영어

Hash functions are one of the most important cryptographic primitives. Some of the currently
employed hash functions like SHA-1 or MD5 are considered broken today. Therefore,
in 2007 the US National Institute of Standards and Technology announced a competition for
a new family of hash functions. Keccak is one of the five final candidates to be chosen as
SHA-3 hash function standard. In this paper, we present an implementation of the Keccak
hash function family on graphics cards, using NVIDIA’s CUDA framework. Our implementation
allows to choose one function out of the hash function family and hash arbitrary
documents. In addition we present the first ready-to-use implementation of the tree mode
of Keccak which is even more suitable for parallelization.

목차

Abstract
 1. Introduction
  1.0.1 Brief Description of Keccak.
  1.0.2 Why a GPU Implementation.
  1.0.3 Related Work.
  1.0.4 Our Contribution.
  1.0.5 Organization of the Paper.
 2 The Keccak Hash Function Family
  2.1 Structure of Keccak
  2.2 Detailed View of Keccak
  2.3 Proposed Parameters
 3. GPU Implementation
  3.1 CUDA Programming Model
  3.2 Basic GPU Implementation of Keccak on the GPU
 4. Additional Keccak Modes on the GPU
  4.0.1 Batch Mode.
  4.0.2 Tree Mode.
 5. Experimental Results
 6. Conclusion and Further Work
 References

저자정보

  • Pierre-Louis Cayrel
  • Gerhard Hoffmann
  • Michael Schneider

참고문헌

자료제공 : 네이버학술정보

    함께 이용한 논문

      ※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.

      0개의 논문이 장바구니에 담겼습니다.