出于工做须要,最近我在研究文件加密,正好找个工具说一说。算法
加密工具基于算法模式,通常分两类,一类是对称加密,一种是非对称加密。前者加密和解密使用一套密钥,经常使用于密码式加密;后者非对称加密,加密和解密使用两套密钥:通常为公钥加密,私钥解密。windows
文件加密主要是为了安全,诚然不少软件自己也携带加密功能,但基于对称加密的密码模式,安全性值得商榷。今天我不讨论加密原理,只是实际操做一下来向你们展现非对称加密工具的实践。
在windows平台下,Gpg4win无疑是比较好用的一款非对称加密软件。
官方地址:pgp4win 最新版本为3.0.3安全
工具是免费的,可是我在下载的时候遇到了捐款提示,若是没有paypal没啥问题。若是有,注意留神是否要捐款。 :)ide
WINDOWS下的软件只要不涉及配置安装通常都是一路next便可
一、程序包工具
我准备了3个文本文件用于测试,分别以下测试
1.点击签名/加密按钮加密
以上就是保护本身文件的实操说明,这样你就不用担忧女票常常检查你的电脑发现你有×××姐视频的不良记录了
^_^3d
下面重点说另外一个问题,如何加密文件,只有指定的人才能打开视频
再次强调,公钥加密,私钥解密blog
为了完成这个测试 ,我另找了一台计算机,软件软件,建立密钥对以下:
如今完成2个动做
会导出以下相似文件
至此导入完成
选择,为他人加密并勾选他人的公钥
继续会提出一个警告,继续便可
加密成功会有提示
因为使用对方公钥加密,若是原始文件丢失,你没法进行解密回原始文件
如今咱们让it-dream来解密吧
因为含有签名,且z00w00并无把公钥给it-dream,因此会报以下
此次咱们导入z00w00的公钥给it-dream就OK了
这样就看到了原始文件
粗体显示的是本身的秘钥
文件签名用于对文件自己进行保护,若是原始文件被人篡改,能够证实不是原做者本人。此功能经常使用于软件发布,不少软件开发者为了防止自身发布的软件被反编译注入有害代码,特使用签名方式保护软件自己。
一、咱们对z00w002.txt进行签名,先看原始内容
二、取消加密勾选,输出签名文件
三、输出签名文件
四、如今,咱们能够把签名文件z00w002.txt.sig和原始文件z00w00.txt 发给目标接受者。
在文件没有改动时,验证文件以下:
五、如今咱们篡改原始文件,增长文字以下
六、此时再进行校验,必定会报异常
我在实际测试时,使用签名验证,在程序执行完成时,总会报程序异常终止,通过2套系统测试,排除某WINDOWS系统的问题,初步认为是软件兼容性的问题