如何在Centos7中安装Chacha20加密算法
Salsa20是一种流加密算法,由Daniel J. Bernstein提交给eSTREAM。它建立在基于加-旋转-异或(ARX)运算的伪随机函数上——32位模加、异或和循环移位运算。Salsa20将256位密钥、64位随机数和64位流位置映射到512位输出(也有128位密钥的版本)。这给了Salsa20一个不同寻常的优势,用户可以在恒定的时间内寻找输出流中的任何位置。在现代x86处理器中,它可以提供每4–14个周期约一个字节的速度,并具有合理的硬件性能。它没有获得专利,Bernstein已经编写了几个公共领域的通用架构优化实现。Salsa20已提交至eSTREAM。
ChaCha是一种相关的密码算法,具有相似的特征,但循环移位函数不同,由Bernstein于2008年发表。
M2Crypto和lib钠简介
M2Crypto:一个Python加密和SSL工具包
M2Crypto是OpenSSL最完整的Python包装器,特点是RSA、DSA、DH、EC、HMAC、消息摘要和对称密码(包括AES)。SSL功能实现客户端和服务器端;Python扩展了Python的httplib、urllib和xmlrpclib不可伪造的HMAC的AuthCookie用于网络会话管理;FTP/TLS客户端和服务器;S /哑剧;zserverssl:Zope的HTTPS服务器和zs MIME:Zope的S/MIME messenger。M2Crypto也可以用来为Twisted提供SSL。通过引擎接口支持智能卡。
利布钠
它用于加密、解密、签名和密码散列,其目标是提供构建更高级加密工具所需的所有核心操作。尽管强调高安全性,但原语比NIST标准的大多数实现都要快。
如果您的centos7系统需要支持Chacha20加密算法,请使用以下命令进行安装。
1
2
三
四
五
六
七
八
九
10
11
yum安装m2crypto gcc -y
wget-N-no-check-certificate https://download . lib钠. org/lib钠/releases/lib钠-1 .0.8。焦油。地面零点
焦油zfvx钠-1.0.8。焦油。地面零点
镉lib钠-1.0.8
。/配置
制造和销售。& amp进行安装
echo "include ld.so.conf.d/*。conf " >/etc/ld .so.conf
echo "/lib " & gt;& gt/etc/ld .so.conf
echo "/usr/lib64 " >& gt/etc/ld .so.conf
echo "/usr/local/lib " & gt;& gt/etc/ld .so.conf
ldconfig