如何在Centos7中安装Chacha20加密算法

有些程序会使用Chacha20加密算法。如果Centos7系统报告一个错误:lib钠未找到,这是由于缺少M2Crypto和lib钠的依赖环境。

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