全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 24772|回复: 17
打印 上一主题 下一主题

[Windows VPS] chacha20-ietf是否算在AEAD之中

[复制链接]
跳转到指定楼层
1#
发表于 2017-7-24 17:18:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
100金钱
看http://shadowsocks.org/en/spec/AEAD-Ciphers.html之中只写出了chacha20-ietf-poly1305

最佳答案

查看完整内容

防篡改和重放。 之前的算法都是只有加密而没有消息验证,这导致发送出去加密的数据被篡改,导致明文同样被篡改。 另外,最主要的是这几个AEAD算法提高了抗重放攻击的能力,之前55R作者放出来的SS嗅探脚本就是基于没有消息认证机制进行的,根据55的协议原理,对于之前的非AEAD算法只需要修改加密IV后面跟随的一个字节,最多256次就能判断出来这是不是一个SS服务器,包括后面SS出来的OTA也是为了试图解决这个问题,然而反而加深 ...
2#
发表于 2017-7-24 17:18:34 | 只看该作者
NoBB 发表于 2017-7-24 17:23
消息验证有何作用?单说安全性上,两者是否有区别。。。

防篡改和重放。

之前的算法都是只有加密而没有消息验证,这导致发送出去加密的数据被篡改,导致明文同样被篡改。

另外,最主要的是这几个AEAD算法提高了抗重放攻击的能力,之前55R作者放出来的SS嗅探脚本就是基于没有消息认证机制进行的,根据55的协议原理,对于之前的非AEAD算法只需要修改加密IV后面跟随的一个字节,最多256次就能判断出来这是不是一个SS服务器,包括后面SS出来的OTA也是为了试图解决这个问题,然而反而加深了坑。
3#
发表于 2017-7-24 17:20:21 | 只看该作者
不在。
4#
发表于 2017-7-24 17:20:37 | 只看该作者
不算。
AEAD包含了消息验证,然而chacha20-ietf应该只有加密而不含消息验证。
5#
 楼主| 发表于 2017-7-24 17:23:44 | 只看该作者
kooneey 发表于 2017-7-24 17:20
不算。
AEAD包含了消息验证,然而chacha20-ietf应该只有加密而不含消息验证。

消息验证有何作用?单说安全性上,两者是否有区别。。。
6#
发表于 2017-7-24 17:31:19 | 只看该作者
I propose to introduce a per-session subkey derived from the pre-shared master key using HKDF, and use the subkey to encrypt/decrypt in both stream ciphers and AEAD ciphers. Essentially it means we are moving from (M+N)-bit (PSK, nonce) pair to (M+N)-bit (HKDF(PSK, salt), nonce) pair. Because HKDF is a PRF, the new construction significantly expands the amount of randomness (from N to at least M where M is much greater than N), thus correcting the previously mentioned design flaw.

Additionally, because the pre-shared key is usually generated from a human-chosen text password of insufficient entropy, the result is not very strong. HKDF gives us the benefit of producing cryptographically strong derived keys even if the input master key is weak.
参考:
https://shadowsocks.org/en/spec/AEAD-Ciphers.html
https://blessing.studio/why-do-shadowsocks-deprecate-ota/
https://github.com/shadowsocks/shadowsocks-org/issues/42
7#
发表于 2017-7-24 17:35:16 | 只看该作者
不在,且 chacha20-ietf 是旧协议了
8#
发表于 2017-7-24 17:37:41 | 只看该作者
那么,怎么才能用chacha20-ietf-poly1305呢
9#
 楼主| 发表于 2017-7-24 17:54:35 | 只看该作者
Yankee 发表于 2017-7-24 17:31
参考:
https://shadowsocks.org/en/spec/AEAD-Ciphers.html
https://blessing.studio/why-do-shadowsocks- ...

感谢感谢!
10#
 楼主| 发表于 2017-7-24 17:55:55 | 只看该作者
plyu007 发表于 2017-7-24 17:35
不在,且 chacha20-ietf 是旧协议了

嗯嗯,这个还真没了解过,之前一直用的aes-256-cfb。。。感谢回复!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-6-10 23:36 , Processed in 0.060228 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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