使用 Direct3D 10 API 实现 AES 加密与解密
密码学与安全
2012-01-04 v1
摘要
当前的显卡(GPU——图形处理单元)具有高度可编程性,其性能已远超 CPU,且价格非常实惠。本文提出了一种利用通过 Direct3D 10 认证的 GPU 实现 AES 算法的方案。图形 API Direct3D 10 是首个允许使用整数运算的版本,这使得传统仅支持浮点运算的 GPU 转变为通用 GPU,可用于包括加密在内的大量算法。我们展示了对称密钥加密算法 AES 在中端 GPU 和中端四核 CPU 上的性能。在测试系统上,所开发的解决方案在 GPU 上的运行速度几乎是单核 CPU 的三倍,表明 GPU 可以作为高效的加密加速器。
引用
@article{arxiv.1201.0398,
title = {AES Encryption and Decryption Using Direct3D 10 API},
author = {Adrian Marius Chiuta},
journal= {arXiv preprint arXiv:1201.0398},
year = {2012}
}
备注
7 pages, 4 figures