shadowsocks 改用 chacha20 加密算法
关于 CHACHA20 加密算法
Shadowsocks 的作者推荐的加密算法是 aes-256-cfb,但是使用手机和 openwrt 的路由器来说,压力还是不小,于是人们就创造了 salsa20 这个算法,这个算法比起 rc4,足足快了两倍,而安全性也大大加强了,而谷歌,作为手机系统的老大,又对 salsa20 进行了改造,创造了 chacha20 这一算法,这一算法在 ARM 平台上的速度是惊人的,而 chacha20 相对于他的前任在速度和安全性的方面又有了很大提升。
这样的优势,所以改用 chacha20 是首选。
首先,要安装 libsodium ,系统才能支持 chacha20 算法。
apt-get install build-essential
wget https://github.com/jedisct1/libsodium/releases/download/1.0.3/libsodium-1.0.3.tar.gz
tar xf libsodium-1.0.3.tar.gz && cd libsodium-1.0.3
./configure && make && make install
ldconfig
-END-
ABC
Salsa20和ChaCha20都是由密码学教授Daniel J. Bernstein发明的,与Google无关