有些程序会使用Chacha20加密算法,如果Centos7系统报错Exception: libsodium not found,则缺乏M2Crypto与libsodium依赖环境所致;
Salsa20是一种流加密算法,由Daniel J. Bernstein提交到eSTREAM。它创建在基于add-rotate-xor(ARX)操作的伪随机函数之上——32位模加、异或(XOR)和循环移位操作。Salsa20映射一个256位密钥、一个64位nonce以及一个64位流位置到一个512位的输出(也存在一个128位密钥的版本)。这使Salsa20具有了不同寻常的优势,用户可以在恒定时间内寻求输出流中的任何位置。它可以在现代x86处理器中提供约每4–14次循环周期一字节的速度,并具有合理的硬件性能。它没有注册专利,并且Bernstein还撰写了几篇对常见架构优化的公有领域实现。Salsa20已被提交到eSTREAM。
一个相关的密码算法ChaCha,具有类似的特点,但有不同的循环移位函数,已在2008年由Bernstein发布。
在自己的centos 7上实验以下代码运行后可以正常使用cha20cha20加密了。

yum install m2crypto gcc -y
wget -N --no-check-certificate https://github.com/jedisct1/libsodium/releases/download/1.0.18-RELEASE/libsodium-1.0.18.tar.gz
tar zfvx libsodium-1.0.18.tar.gz
cd libsodium-1.0.18
./configure
make && make install
echo "include ld.so.conf.d/*.conf" > /etc/ld.so.conf
echo "/lib" >> /etc/ld.so.conf
echo "/usr/lib64" >> /etc/ld.so.conf
echo "/usr/local/lib" >> /etc/ld.so.conf
ldconfig
cd ..

Centos7安装libsodium教程相关推荐

  1. centos7 安装rtl8821ce教程

    centos7 安装rtl8821ce教程 搜索到的教程都参差不齐,针对自己的安装经历自己写了一个,本人安装版本7.9 参考:Linux centos7升级内核(两种方法:内核编译和yum更新) ce ...

  2. 阿里云 Centos7 安装PostgreSQL教程

    阿里云 Centos7 安装PostgreSQL教程 1.选择版本 2. 选择平台 3. 选择架构 4. 安装repository RPM 5. 安装客户端包 6. 可选的服务端安装包 7. 可选的初 ...

  3. centos7 安装 docker-ce 教程

    centos7安装docker-ce 1.下载docker-ce离线安装包(rpm包) 到阿里云仓库下载:下载链接(阿里云) 或者使用我已经下载好的版本(docker-ce-18.03.1.ce-1. ...

  4. Centos7安装Redis教程

    Centos7安装Redis 0.更新文件 yum update -y 这里会更新好多内容,需要等待一会. 1.下载redis [CSDN资源下载] https://redis.io/ 2.将压缩包放 ...

  5. Centos7安装libsodium

    问题描述 Unable to establish SSL connection. [Error] Download libsodium-stable.tar.gz failed. 手动替换下载源并解压 ...

  6. 全网最简单 CentOS7 安装 EasyConnect 教程

    目录 前言 一.安装图形化界面 1.更新组件 2 .获取 X Window System 接口 3.安装KDE 二.安装远程桌面 1.检查 2.安装xrdp (全部Y完事) 3.启动服务,开机启动 三 ...

  7. centOS7安装Python3教程,很简单

    注意:以下教程是让centOS7里面的Python2和Python3共存,并不是替换Python2. 一.检查系统是否有gcc gcc --version  --查询是否安装 gcc -v --查询版 ...

  8. CentOS7安装Docker教程(图文)

    文章目录 Docker 1. 检查是否支持docker 2. yum安装docker 3. 常用的一些docker命令 Docker Compose 1.Docker Compose介绍 2.Dock ...

  9. CentOS7安装详细教程

    VM安装CentOS 7详细教程 通过VM安装CentOS7虚拟机的全部过程,并自动配置IP地址和DNS服务器,可以进行联网. 1. 软件准备: VM12 软件,安装包下载地址:云盘链接:VM12软件 ...

最新文章

  1. 139邮箱发送邮件时候,zmail.server(from_mail,pwd) 该pwd可以不用是授权码,是密码就可以
  2. 乱码问题引申 python 中string和unicode
  3. a fast way to get list of all BSP application according to different search criteria
  4. yolov4网络结构_上达最高精度,下到最快速度,Scaled-YOLOv4:模型缩放显神威
  5. Atitit.收银系统模块架构attilax 总结
  6. 大M(简单形法)线性规划求解
  7. 智能交通灯linux代码实现,基于Linux的智能交通灯控制器设计
  8. 三星+t800+原生android,三星T800(GALAXY Tab S WLAN版)一键救砖教程,轻松刷回官方系统...
  9. DLL load failed while importing _sqlite3: 找不到指定的模块。
  10. 时间格式2020-01-13T16:00:00.000Z中的T和Z分别表示什么,如何处理
  11. 文本主题模型之LDA
  12. 【RegNet】《Designing Network Design Spaces》
  13. HSSFSheet设置Excel打印区 横向打印
  14. 嵌入式:485 半双工通信延时
  15. 【时间复杂度】时间复杂度
  16. 用BlendFunc实现舞台灯光和刮刮卡效果
  17. 关于EeePc的Linux下安装GCC编译器
  18. storm mysql trident_Storm Trident详解
  19. Block学习-关于Block是如何实现的,以及block中参数传递
  20. Unity一件替换所有字体Font

热门文章

  1. Emacs的日常生活(1)
  2. 鹏华基金核心系统完成国产化升级,腾讯云大数据TBDS再拓应用新场景
  3. 如何往android中加声音,如何在安卓手机上进行宣传片配音?给视频配上自己的声音且可以将音频直接转成文字...
  4. 秒杀系统设计4要素:硬抗高并发,拒绝超卖,避免少卖,打击黄牛
  5. nginx 如何自定义域名配置反向代理
  6. 数据库复制表结构以及表数据
  7. 易语言c编译,易语言制作计算软件简单步骤
  8. 1.4_15 Axure RP 9 for mac 高保真原型图 - 案例14 【动态面板-滚动条4】深色模式 - 图层处理
  9. 「JOISC 2017 Day 3」自然公园 题解
  10. 查询式键盘实验c语言,查询式键盘与阵列式键盘实验.doc