POPPUR爱换

标题: 在aes加解密上,是cpu快还是gpgpu快的问题 [打印本页]

作者: clockrun    时间: 2010-5-18 10:20
标题: 在aes加解密上,是cpu快还是gpgpu快的问题
最近要做一个研究,所以有此疑问。查了很久的资料,似乎很少有这方面的讨论。
请问是硬件解码的AES-NI指令加解密比较快,还是GT200/Fermi的速度快
作者: Edison    时间: 2010-5-18 11:42
目前还没看到使用 AES-NI 和 GPU 的对比。

你可以参考一下这些:

http://www.google.com/search?hl= ... mp;oq=&gs_rfai=


穷举法的话,因为各个区片可以相对独立进行,按理说 GPU 要更快。
作者: clockrun    时间: 2010-5-20 19:01
回复 2# Edison


那请问单个加密解密的操作中,使用新指令可以节省多少百分比的计算周期?
作者: Edison    时间: 2010-5-20 19:27
Performance Results
AES Key Expansion
Key Size Cycles
AES-128 108
AES-192 104
AES-256 136

The Performance of the AES Key Expansion (Westmere)
http://software.intel.com/en-us/ ... s-instructions-set/
作者: hpctech    时间: 2010-5-21 00:34
拿GPU做AES,貌似基本上目的都是为了爆破的,呵呵~~~
作者: linyin1750    时间: 2010-5-21 08:10
同意LS观点~
作者: yokelchen    时间: 2010-5-24 11:23
资源100%利用的话,我认为是CPU快。
作者: 五花鱼    时间: 2010-5-26 12:00
ESWA里只要使用GPU的话,爆破速度提高120%左右,呃,我的卡是96GT,U是开的4核3.3G。
作者: auphauecs    时间: 2010-5-26 15:44
aes加密强度还算可以的,个人感觉gpu并行计算的话会快些
作者: glpgyf    时间: 2010-5-27 23:12
严重关注!!!
作者: denev2004    时间: 2010-5-29 18:57
CPU现在是硬布线AES,很难说呢
不过GPCBenchmark这种测试用AES还是GPU快一点
作者: hpctech    时间: 2010-5-31 22:41
CPU现在是硬布线AES,很难说呢
不过GPCBenchmark这种测试用AES还是GPU快一点
denev2004 发表于 2010-5-29 18:57


GPCBenchmark还没有加上AES,目前只有SSE版本的SHA-1和OpenCL版的SHA-1对比。
要比单次SHA-1 Hash的速度CPU肯定优胜的,但是如果是并行计算多次不相关的SHA-1 Hash那么中端GPU就能搞定高端CPU。不过这样用法的场合就只有暴力破解了,听说有guo an部门专门采购Tesla干这个,非常不 禾口 言皆 。。。
作者: parhelia    时间: 2010-6-1 09:38
我认为是CPU快
作者: 大碗喝酒    时间: 2010-6-1 12:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: promethium    时间: 2010-6-4 11:08
并行计算恐怕都是为了暴力破解的吧,单纯加解密恐怕还是CPU硬指令强。
作者: jocover    时间: 2010-6-6 17:12
http://www.passwordrecoverytools.com/winzip-aes.asp
作者: Q神    时间: 2010-7-3 13:47
拿GPU做AES,貌似基本上目的都是为了爆破的,呵呵~~~
hpctech 发表于 2010-5-21 00:34

基本都是的。。。。
作者: asail    时间: 2010-7-3 22:22
VIA的加密解密模块是用来正常加密解密的,也就是有密码时用的,不是穷举破解用的。

我以前用过一块EPIA主板,集成C7处理器,安装了一个加密软件,可以把整个分区加密。一块7200.9  80G的IDE硬盘在加密或者不加密时,读写速度相差不大,也就是说,C7加密解密的速度(数据流量)已经和硬盘的速度差不多了。
而现在的Nano基本上是C7的2倍,VIA在这方面的造诣真是不浅呀。
作者: LINKLHY    时间: 2010-7-7 21:08
CPU的硬指令要快应该是
作者: nom8393    时间: 2010-8-7 20:49
整数运算,GPU不会有什么明显的性能优势。
作者: Edison    时间: 2010-8-7 21:35
和 Fermi 相比,目前所有的 CPU 在整数性能上都是远远落后于 Fermi,楼上的说法缺乏可靠的依据。
作者: easterghost    时间: 2010-8-24 17:09
毕竟GPU是流水线的架构,单纯加解密应该还是不如cpu的
作者: 正宗兔巴哥    时间: 2010-11-9 18:34
AES是将数据流分为16字节为一组,独立进行处理,获得密文。
GPU会远远超过CPU速度。

SHA1不行,虽然分为64字节一组处理,但后一组运算的起点取决于前一组的结果。没法并行。所以可能GPU不如CPU。
作者: Prescott    时间: 2010-11-11 04:17
正宗兔巴哥 发表于 2010-11-9 18:34
AES是将数据流分为16字节为一组,独立进行处理,获得密文。
GPU会远远超过CPU速度。

独立处理?只有没用的ECB是这样处理的。其他几种模式基本都很难并行处理,下一个16byte块,依赖于前一个块的加密结果。
自己去看看那张图吧,你就知道ECB模式加密的效果了

http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation


作者: zjcr    时间: 2010-11-11 10:31
支持CPU!!CPU是大脑,GPU只是小眼睛!!~~
作者: nth2say    时间: 2010-11-11 12:39
aes是整数运算
作者: denev2004    时间: 2011-1-27 13:55
Fermi在整数运算上确实不错啊,不得不承认。
作者: devco1982    时间: 2011-2-23 13:50
支持Edison




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4