专用芯片技术中的基于GPU实现的AES加密(二)
3 AES 在GPU 上的实现 了解了可编程GPU 流水线及AES 算背景后,就可以开始着手设计该算法。如图2,是AES 加密算法的流程。图中大方框内的内容就是GPU 代替CPU 实现的步骤。首先考虑输入问题。明文是应用程序的输入,这可以通过二维纹理的形式存入GPU 的纹理缓存,以供GPU 使用。其实每一个Round 就是一次渲染,每次渲染是由四个Pass 组成,这四个Pass 分别是SubBytes,ShiftRows,MixColumns,AddRoundKey.优化后将SubBytes 和ShiftRows 合并为一个Pass . 3. 1 初始化阶段 在初始化阶段,需
用户评论