中文

GPU上3DES加密的位级并行化

密码学与安全 2020-07-22 v1 分布式、并行与集群计算

摘要

三重DES(3DES)是一种标准的基础加密算法,用于若干电子支付应用与网页浏览器中。本文中,我们提出一种3DES在GPU上的并行实现。由于3DES以64位块加密数据,我们的方法将每个64位块视为一个内核块,并分配独立线程处理每一位。算法的置换操作、XOR操作与S盒操作在这些内核块内并行完成。该实现利用常量与共享内存类型优化内存访问。结果显示相较基线多线程CPU实现平均加速10.70倍。该实现公开于 https://github.com/kaanfurkan35/3DES_GPU

关键词

引用

@article{arxiv.2007.10752,
  title  = {Bit-level Parallelization of 3DES Encryption on GPU},
  author = {Kaan Furkan Altınok and Afşin Peker and Alptekin Temizel},
  journal= {arXiv preprint arXiv:2007.10752},
  year   = {2020}
}