找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 121|回复: 14

其实最快的还是chacha20

[复制链接]

288

主题

3363

回帖

7742

积分

论坛元老

积分
7742
发表于 2018-12-8 16:49:46 | 显示全部楼层 |阅读模式
本帖最后由 foxconndmd 于 2018-12-8 17:39 编辑

别迷信什么硬解aes,用数据说话,用以下脚本在多台机器上测试aes的速度都不如chacha20-ietf-poly1305。
软件为libev,cpu支持aes。

需安装ss-tunnel ss-server iperf。

#!/bin/bash
for method in 'aes-128-cfb' 'aes-256-cfb' 'aes-128-gcm' 'aes-256-gcm' 'chacha20' 'chacha20-ietf-poly1305' 'xchacha20-ietf-poly1305'
do
  echo test $method
  iperf -s -p 8388 &>/dev/null &
  ss-server -k test -m $method -s 127.0.0.1 -p 8389 &>/dev/null &
  ss-tunnel -k test -m $method -l 8387 -L 127.0.0.1:8388 -s 127.0.0.1 -p 8389 &>/dev/null &

  sleep 2
  iperf -c 127.0.0.1 -p 8387|grep sec

  kill `pidof ss-tunnel`
  kill `pidof ss-server`
  kill `pidof iperf`
  sleep 2
done

在阿里上测试的数据:
test aes-128-cfb
[  3]  0.0-10.0 sec   938 MBytes   785 Mbits/sec
test aes-256-cfb
[  3]  0.0-10.0 sec   835 MBytes   699 Mbits/sec
test aes-128-gcm
[  3]  0.0-10.0 sec   527 MBytes   442 Mbits/sec
test aes-256-gcm
[  3]  0.0-10.0 sec  1.90 GBytes  1.63 Gbits/sec
test chacha20
[  3]  0.0-10.0 sec  2.50 GBytes  2.14 Gbits/sec
test chacha20-ietf-poly1305
[  3]  0.0-10.0 sec  1.57 GBytes  1.34 Gbits/sec
test xchacha20-ietf-poly1305
[  3]  0.0-10.0 sec  1.41 GBytes  1.21 Gbits/sec
回复

使用道具 举报

332

主题

1万

回帖

2万

积分

论坛元老

积分
25534
发表于 2018-12-8 16:59:47 | 显示全部楼层
chacha20才是最快的把

回复

使用道具 举报

333

主题

2564

回帖

6251

积分

论坛元老

积分
6251
发表于 2018-12-8 16:56:47 | 显示全部楼层
你的ss服务器端用的加密库不支持硬解aes吧
回复

使用道具 举报

3

主题

161

回帖

357

积分

中级会员

积分
357
发表于 2018-12-8 17:06:03 | 显示全部楼层
推荐使用rc4-md5,这个是ss项目专门改过的算法,key-size只有16,是chacha20的一半。超级快
回复

使用道具 举报

30

主题

524

回帖

1198

积分

金牌会员

积分
1198
发表于 2018-12-8 17:08:39 | 显示全部楼层

imes 发表于 2018-12-8 17:08

明显是加密库或者硬件不支持导致的无法硬解,你看一下有没有aes指令集。

怎么看呢
回复

使用道具 举报

19

主题

115

回帖

317

积分

中级会员

积分
317
发表于 2018-12-8 17:13:00 | 显示全部楼层
一脸懵逼的进来
一脸懵逼的出去..
回复

使用道具 举报

0

主题

88

回帖

208

积分

中级会员

积分
208
发表于 2018-12-8 17:08:00 | 显示全部楼层
我想知道路由器的u有aes指令集吗
回复

使用道具 举报

288

主题

3363

回帖

7742

积分

论坛元老

积分
7742
 楼主| 发表于 2018-12-8 17:15:09 | 显示全部楼层

hostvps 发表于 2018-12-8 16:56

你的ss服务器端用的加密库不支持硬解aes吧

欢迎自行测试。
回复

使用道具 举报

8

主题

318

回帖

684

积分

高级会员

积分
684
发表于 2018-12-8 17:24:39 | 显示全部楼层

imes 发表于 2018-12-8 17:08

明显是加密库或者硬件不支持导致的无法硬解,你看一下有没有aes指令集。

欢迎自行测试。你这个测试结果不是chacha20最快么?
回复

使用道具 举报

45

主题

866

回帖

1917

积分

金牌会员

积分
1917
发表于 2018-12-8 17:40:32 | 显示全部楼层


是看哪个高就快?这样的话不是aes-gcm高嘛

test aes-256-gcm
[  3]  0.0-10.0 sec  1.90 GBytes  1.63 Gbits/sec

test chacha20-ietf-poly1305
[  3]  0.0-10.0 sec  1.57 GBytes  1.34 Gbits/sec
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-5-7 12:59 , Processed in 0.019314 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表