Secrets from the GPU
MassiveRand, Inc.
arXiv:1305.3699 [cs.CR], (16 May 2013)
@article{2013arXiv1305.3699C,
author={Chauvet}, J.-M. and {Mah{‘e}}, E.},
title={"{Secrets from the GPU}"},
journal={ArXiv e-prints},
archivePrefix={"arXiv"},
eprint={1305.3699},
primaryClass={"cs.CR"},
keywords={Computer Science – Cryptography and Security, E.3},
year={2013},
month={may},
adsurl={http://adsabs.harvard.edu/abs/2013arXiv1305.3699C},
adsnote={Provided by the SAO/NASA Astrophysics Data System}
}
Acceleration of cryptographic applications on massively parallel computing platforms, such as Graphics Processing Units (GPUs), becomes a real challenge as their decreasing cost and mass production makes practical implementations attractive. We propose a layered trusted architecture integrating random bits generation and parallelized RSA cryptographic computations on such platforms. The GPU-resident, three-tier, MR architecture consists of a RBG, using the GPU as a deep entropy pool; a bignum modular arithmetic library using the Residue Number System; and GPU APIs for RSA key generation, encryption and decryption. Evaluation results of an experimental OpenCL implementation show a 32-40 GB/s throughput of random integers, and encryptions with up to 16,128-bit long exponents on a commercial mid-range GPUs. This suggests an ubiquitous solution for autonomous trusted architectures combining low cost and high throughput.
May 17, 2013 by hgpu
Your response
You must be logged in to post a comment.