17种ARIA算法全实测!无硬件加速下竟不足AES的50%?

经过我们前面的测试(openVPN不同加密算法性能对比、使用openVPN对比AES和SM4加密算法性能,国密好像也没那么差),初步发现不同加密算法的性能遵循以下规律,加密模式排名为:GCM>OFB>CFB>CBC>CFB8>CFB1;国密算法SM4的密钥长度为128位,性能低于128位的其他算法,算法排名貌似是ARIA>CAMELLIA>AES>SM4;在密钥长度方面,整体性能表现出128位>192位>256位的情况。

既然针对128位的CBC加密模式,ARIA加密算法性能最优,那我们今天就把ARIA的所有算法都测试一下,验证下之前的结论是否准确。

首先,我们测试一下两台主机直接打流的传输带宽,最高带宽22.3 Gbps,平均带宽21.2 Gbps。

接下来,我们复测一下算法ARIA-128-CBC,最高带宽224 Mbps,平均带宽148 Mbps。

我们再测试一下ARIA-128-CFB,最高带宽169 Mbps,平均带宽148 Mbps。

我们再测试一下ARIA-128-CFB1,最高带宽10.5 Mbps,平均带宽7.09 Mbps。

我们再测试一下ARIA-128-CFB8,最高带宽48.2 Mbps,平均带宽41 Mbps。

我们再测试一下ARIA-128-GCM,最高带宽280 Mbps,平均带宽187 Mbps。

我们再测试一下ARIA-128-OFB,最高带宽165 Mbps,平均带宽142 Mbps。

我们再测试一下ARIA-192-CBC,最高带宽145 Mbps,平均带宽127 Mbps。

我们再测试一下ARIA-192-CFB,最高带宽210 Mbps,平均带宽147 Mbps。

我们再测试一下ARIA-192-CFB1,最高带宽7.86 Mbps,平均带宽6.16 Mbps。

我们再测试一下ARIA-192-CFB8,最高带宽40.4 Mbps,平均带宽37.1 Mbps。

我们再测试一下ARIA-192-GCM,最高带宽168 Mbps,平均带宽152 Mbps。

我们再测试一下ARIA-192-OFB,最高带宽143 Mbps,平均带宽110 Mbps。

我们再测试一下ARIA-256-CBC,最高带宽164 Mbps,平均带宽128 Mbps。

我们再测试一下ARIA-256-CFB,最高带宽203 Mbps,平均带宽160 Mbps。

我们再测试一下ARIA-256-CFB1,最高带宽9.44 Mbps,平均带宽5.56 Mbps。

我们再测试一下ARIA-256-CFB8,最高带宽38.8 Mbps,平均带宽32.8 Mbps。

我们再测试一下ARIA-256-GCM,最高带宽191 Mbps,平均带宽146 Mbps。

我们再测试一下ARIA-256-OFB,最高带宽190 Mbps,平均带宽140 Mbps。

汇总一下测试结果:

可以看到,没有了处理器对算法的支持,性能排行更加规律了。加密模式的排名变成了GCM>CFB>CBC>OFB>CFB8>CFB1,当然CFB、CBC、OFB的差距并不明显;在密钥长度上,基本上呈现出128位>192位>256位的情况;因为处理器对AES算法更友好,所以前面说的ARIA>CAMELLIA>AES算法排名目前看已经打脸了,ARIA整体上不如AES,在无硬件加速时,ARIA算法的吞吐量仅为同模式AES的30%-40%。

声明:来自铁军哥,仅代表创作者观点。链接:https://eyangzhen.com/2510.html

铁军哥的头像铁军哥

相关推荐

关注我们
关注我们
购买服务
购买服务
返回顶部