网站首页 > 教程文章 正文
下载到心爱的软件,都迫不及待的想立即使用。但是笔者建议大家在有条件的情况下一定要进行安全性的验证。去年的phpstudy事件再次让我们认识到不进行安全性完整性验证会有很严重的后果。
如果你会使用linux,那么在linux进行安全性验证简直是会用linux的必要条件。这里不再赘述。这里谈下windows下尤其是win10下如何进行安全性验证。
首先是md5,sha1和sha256
就是利用了windows10下的工具,certutil。很方便。笔者建议,大家在需要验证的文件的文件夹下,按住shift单击鼠标右键,打开powershell,这样文件名按两下tab就会自动填充了。方便了很多。
然后是利用gpg对sig进行验证
这时候我们首先需要下载gpg。那么什么是gpg呢。
要了解什么是GPG,就要先了解PGP。
1991年,程序员Phil Zimmermann为了避开政府监视,开发了加密软件PGP。这个软件非常好用,迅速流传开来,成了许多程序员的必备工具。但是,它是商业软件,不能自由使用。所以,自由软件基金会决定,开发一个PGP的替代品,取名为GnuPG。这就是GPG的由来。
如果你对加密解密一头雾水,推荐你看我的文章,客观的说全网找不到更好的入门文章了。
下载gpg,需要在官网上下载,并利用上面的方法验证它的sha256
作为windows用户,不用自己编译那么麻烦,直接下windows版本的gpg4win就好了。希望大家给点donation啊。
然后安装,为了适应windows的用户不熟练使用命令行的情况,gpg的Windows版本有可视化窗口kleopatra软件。(随便说一下,你知道这个词的意思吗,就是埃及艳后的名字啊,我想之所以起这个名字是因为她很著名的见凯撒大帝的方式吧)
现在你可以创建密钥引入密钥和密友愉快的交流了。
但是如果要是验证sig文件,笔者建议大家还是使用命令行吧。因为窗口中的功能不那么完美。在命令行如何使用呢:
gpg --verify xx.sig xx
这样就行。但是初次使用几乎一定会遇到问题:no public key的错误提示。
这是因为没有引入对应网站的公钥。于是我们用gpg --recv-keys的办法。
但是同样可能会遇到问题,这是服务器的问题,我们可以采取下面的办法。
之后我们就可以愉快的验证了。如果成功,会说GOOD SIGNATURE。否则会说BAD SIGNATURE。
猜你喜欢
- 2024-12-24 你的电脑被挖矿了吗? 电脑怀疑被挖矿
- 2024-12-24 关于哈希算法,必须了解这三点 哈希算法包括哪些
- 2024-12-24 浅析密码测评的重要性(附密码产品和功能测评技术实施方法)
- 2024-12-24 如何验证软件包的完整性和真实性 如何测试软件包是否能够正常安装?
- 2024-12-24 IPsec VPN的实际网络配置应用——通信老姜的案例分析
- 2024-12-24 百度网盘Hash/MD5冲突?Win10 2004镜像随机损坏
- 2024-12-24 IKE方式IPSec VPN配置保障单位与分支之间的数据安全
- 2024-12-24 有哪些数据加密技术可以应用于应急通信中的大数据?
- 2024-12-24 新书推荐:病毒分析流程 病毒分析方法
- 2024-12-24 修改md5软件有哪些?常用的修改软件
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- md5 sha1 (32)
- mybatis plus page (35)
- semaphore 使用详解 (32)
- update from 语句 (32)
- vue @scroll (38)
- 堆栈区别 (33)
- 在线子域名爆破 (32)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)