设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

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

其实最快的还是chacha20

[复制链接]

288

主题

3370

回帖

7766

积分

论坛元老

积分
7766
发表于 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
回复

使用道具 举报

426

主题

1万

回帖

2万

积分

论坛元老

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

回复

使用道具 举报

348

主题

2742

回帖

6678

积分

论坛元老

积分
6678
发表于 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的一半。超级快
回复

使用道具 举报

36

主题

656

回帖

1504

积分

金牌会员

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

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

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

怎么看呢
回复

使用道具 举报

26

主题

158

回帖

446

积分

中级会员

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

使用道具 举报

0

主题

91

回帖

218

积分

中级会员

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

使用道具 举报

288

主题

3370

回帖

7766

积分

论坛元老

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

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

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

欢迎自行测试。
回复

使用道具 举报

12

主题

502

回帖

1090

积分

金牌会员

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

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

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

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

使用道具 举报

51

主题

901

回帖

2021

积分

金牌会员

积分
2021
发表于 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-12-19 23:13 , Processed in 0.026670 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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