标签「learn」下的文章

snake发布于2022-07-29

更新 CentOS7 curl 和 GeoIP 的版本

curl 默认版本 curl 7.29.0,无法支持 --data-raw 等高级用法

GeoIP 默认版本 GeoIP-1.5.0-14.el7

更新步骤

  • 安装city-fan源: rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/x86_64/city-fan.org-release-2-1.rhel6.noarch.rpm

  • 编辑 /etc/yum.repos.d/city-fan.org.repo 修改 enabled=0enabled=1,最终内容如下

阅读全文»

snake发布于2022-07-28

简述RSA DSA ECDSA EdDSA Ed25519 加密的区别

密钥对类型 RSA DSA ECDSA EdDSA Ed25519

RSA,DSA,ECDSA,EdDSA和Ed25519都用于数字签名,只有RSA也可以用于加密

  • RSA(Rivest–Shamir–Adleman)是最早的公钥密码系统之一,被广泛用于安全数据传输。它的安全性取决于整数分解,因此永远不需要安全的RNG(随机数生成器)。与DSA相比,RSA的签名验证速度更快,但生成速度较慢。

  • DSA(数字签名算法)是用于数字签名的联邦信息处理标准。它的安全性取决于离散的对数问题。与RSA相比,DSA的签名生成速度更快,但验证速度较慢。如果使用错误的数字生成器,可能会破坏安全性。

  • ECDSA(椭圆曲线数字签名算法)是DSA(数字签名算法)的椭圆曲线实现。椭圆曲线密码术能够以较小的密钥提供与RSA相对相同的安全级别。它还具有DSA对不良RNG敏感的缺点。主要用于对数据(比如一个文件)创建数字签名,以便于你在不破坏它的安全性的前提下对它的真实性进行验证。 可以将它想象成一个实际的签名,你可以识别部分人的签名,但是你无法在别人不知道的情况下伪造它。

阅读全文»