菜单
  
    近年来,学术界开始探索用GPU加速加解密算法的技术。很多学者致力于研究AES在GPU上实现的可能性。例如,Moss和Fleissner,他们致力于模幂运算在GPU上的实现,但是他们的结果并不是非常乐观,主要是受限于传统GPU结构和接口的限制。8963
    2005年,Cook等人,他们在 NVIDIA Geforce3 Ti200上实现了AES算法,但由于Ti200只有有限的可编程性,他们的实现只能使用基于OPenGL库和固定功能图形管线。他们使用了可配置的颜色映射来完成字节转换,使用了管线最后输出的阶段(光栅操作单元ROP)来实现XOR操作。然而不幸的是,由于所使用硬件的限制,必须在管线最后的阶段实现全部的XOR操作,而每个数据块需要多个管线通道。最后他们展示了一个成功的全面实现,其速率在184KbPs到1.53Mbps之间。

    2007年,Harrison等人,他们提出了在GPU上实现分组加密,使用了当时最新的能兼容新一代的图形处理器 NVIDIA 7900GT的DX9来实现AES加密算法。该处理器提供了更多的可编程性,但只支持浮点数的操作。他们提出了三种不同的方法,用以克服在管线的可编程部分,因为缺乏整数位操作所带来的不足。而AES中的轮密钥加的操作是通过4位查找表和8位异或运算来实现的。

    同年,Yang等人,他们着重于DES和AES的bitslicing实现,他们使用了支持整数数据和位运算的新一代的硬件——AMD HD2900XT GPU,利用其大寄存器的优势,从而使得性能大为提高。该实现使用了4路32位处理器并行处理4列32位的AES 状态,最终实现了18.SGbps的速度。但bitsliced的实现方式并不适合一般用途,因为它需要对输入数据块进行大量的预处理[3]
  1. 上一篇:气相爆炸粉尘爆炸研究现状
  2. 下一篇:特质风险国内外研究现状
  1. 高速液压冲击加载系统国内外研究现状

  2. 混沌加密通信国内外研究现状综述

  3. 加热炉国内外研究现状及控制

  4. MEMS加速度计国内外研究现状

  5. 微机械加速度计国内外研究现状

  6. 强激光对物质的加热熔融...

  7. 模拟语音加密国内外研究现状

  8. java+mysql车辆管理系统的设计+源代码

  9. 酸性水汽提装置总汽提塔设计+CAD图纸

  10. 杂拟谷盗体内共生菌沃尔...

  11. 大众媒体对公共政策制定的影响

  12. 十二层带中心支撑钢结构...

  13. 中考体育项目与体育教学合理结合的研究

  14. 河岸冲刷和泥沙淤积的监测国内外研究现状

  15. 乳业同业并购式全产业链...

  16. 当代大学生慈善意识研究+文献综述

  17. 电站锅炉暖风器设计任务书

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回