Linux – Ubuntu 20.04.3 LTS 环境下编译安装 Libsodium 教程


I. 主理人序

这是一篇记录文,因为一个“可以批量检测节点Netflix解锁状态”的项目需要用到它;

没有一个机场主会不认识它,rc4-md5,aes-256-gcm 等加密算法。牺牲安全性,以提高效率?OR,损失效率,以提高安全性。这些都是后话了。

AES-128-GCM
AES-192-GCM
AES-256-GCM
ChaCha20-IETF-Poly1305
XChaCha20-IETF-Poly1305
XSalsa20

复制

II. Linux 共享库

Linux 共享库命名方式

Linux 共享库命名方式

在Linux 中,共享库文件的命名规则为libname.so.x.y.z。 其中,lib 是共享库文件的固定前缀,而后面的x、y、z 分别是主版本号、次版本号和发布版本号。 主版本号不同的共享库是不能相互兼容的。 via Net;

III. Libsodium 是什么

Sodium 是一个用于加密,解密,数字签名,密码哈希,等的,现代的,易用的密码学库。
libsodium 是 NaCl 的一个分支。着重于 易于移植,可交叉编译,和可安装打包。并有和 NaCL 兼容的 API,进一步增加了易用的扩展API。
libsodium 的目标是提供构建高层密码学工具所需的核心算法。
libsodium 支持一系列编译器和操作系统,包括 iOS , Android,和 Windows(使用 MinGW 或者 Visual Studio, x86 和 x86_64)。
libsodium 的设计强调高安全,强调任何“神奇”的常量数字都要有来源根据(无来历不明的常量)。除了强调高安全性,基础算法的性能也全面超越 NIST 标准下的绝大多数其他实现。

复制

IV. Libsodium 源码安装

$ wget https://download.libsodium.org/libsodium/releases/LATEST.tar.gz
$ tar -zxvf LATEST.tar.gz
$ cd libsodium-stable
$ ./configure
$ make && make check
$ make install

复制

Libsodium 的动态链接库 lib.so 位于 /usr/local/lib 目录中。须将此目录设为动态库的搜寻目录之一,否则依赖于 Libsodium 的程序将无法运行。

$ echo "/usr/local/lib" > /etc/ld.so.conf.d/usr-local-lib.conf
$ ldconfig

复制

OK,以上。


版权属于:毒奶

联系我们:https://limbopro.com/6.html
毒奶搜索:https://limbopro.com/search.html
毒奶导航:https://limbopro.com/daohang/index.html

本文链接:https://limbopro.com/archives/libsodium-installation.html

知识共享许可协议
本文采用 CC BY-NC-SA 4.0 许可协议,转载或引用本文时请遵守许可协议,注明出处、不得用于商业用途!