前言
? ?或许你会觉得文件加密是多此一举,但我要说是非也非也。
? ?你要是在网上冲浪,不掌握些奇淫巧计,想保护隐私,你也把握不住。(毕竟各个平台厂商对你的资料数据虎视眈眈,如饥似渴)
文件加密的重要性
? ?? ?文件加密有大概以下几点好处:
- 文件加密可以用来让别人看不到你不想被其他人看到的东西。(
譬如,你的”癖好”)
- 防止你上传到网盘里的资源被和谐删除,(
尤其是学习资料)毕竟你上传的资料网盘恨不得一天扫描八百遍,说不准就进了大数据,给你推送更适合你体质广告的同时,还把你的上传资源和谐删除,简直是鲨人诛心。
- 当你在网上给其他人传输文件时,害怕不安全或者内容泄露,(毕竟网上传输文件安全性安全性难以考证),就可以加密后再传输,传输完成后再进行解密。当有些平台某些内容不允许上传或者传输时,你就可以先加密,后传输,问题就可以迎刃而解。
如何加密文件
? ?首先最推荐的便是压缩包加密码了 ,而且简单便携,门槛极低,我个人建议压缩软件使用以下三个之一7-Zip(开源,免费,界面复古),WinRAR(免费版有广告),Bandizip(免费版有广告,但是界面美观)。
但是使用压缩包加密有两点需要注意:
- 不要使用ZIP格式,因为ZIP格式有漏洞,并不是很安全.
- 如果觉得压缩太慢,又不太需要文件压缩多出来的占用空间可以把压缩等级改为仅储存,能够加快压缩速度。
压缩软件官网
7-Zip:https://7-zip.org/
WinRAR:https://www.win-rar.com/start.html?&L=7
Bandizip:https://www.bandisoft.com/bandizip/
? ?其次复杂些的,稍微有些门槛的加密方式就是使用专门的加密软件了,我比较推荐Encrypt和Cryptomator,这两个软件各有优劣。
? ?Encrypt比较美观,容易上手,仅支持win和mac(所以加密解密只能在WIN和mac),而且没有中文(所幸英文很少,看不懂问题也不大)。
? ?Cryptomator开源,基本支持全平台(但是android和ios是收费的),而且加密方式更适合网盘,当然步骤也会更复杂一些。
下面我简单说下两个软件的使用方法。
Encrypt使用方法
? ?打开Encrypt后,把需要加密的文件或者文件夹拖拽到Encrypt界面,然后设置完成密码和提示词(可不填),加密后选择加密文件保存位置。需要解密时打开加密的文件后输入密码即可。步骤可看我下面的gif图。
Cryptomator使用方法
打开软件界面>>>点击左下角添加>>>选择新保险库(保险库就是你存放加密文件的地方)
在框内输入随便一个名称>>>点击下一步>>>点击选择,设置保险库位置(如果需要网盘加密,可选择网盘挂载的位置),然后点击下一步>>>确认保险库名称和位置无误后,再次点击下一步
在框内输入你要设置的密码(以后打开保险库都需要输入这个密码,就像现实里你每次打开保险柜时需要密码一样)>>>如果你需要一个忘记密码的补救措施,可以选上创建恢复密钥,就像下图,>>>点击创建保险库>>>如果有恢复密钥的话,把恢复密钥储存,再点击下一步
下图左列就是生成的保险库列表,当你需要加密文件或者查看加密文件时,点击绿色的解锁按钮,按要求输入密码就好。
当看到这个界面就说明保险库解锁成功了>>>点击完成
点击显示驱动器,此时会打开你的保险库,你可以查看加密的文件,或者把你想加密的文件挪到保险库里,当你保险库使用完成后,就点击显示驱动器下方的锁定
锁定后,保险库内的文件如果想要查看或者更改,就需要重新解锁。
PS:由于保险库内的文件是分开加密,所以更合适网盘(就像压缩包的批量单个压缩)
加密软件官网
Encrypt:https://macpaw.com/encrypto
Cryptomator:https://cryptomator.org/
? ?最后也是最不推荐的加密方式就是使用VeraCrypt,毕竟前文的加密方法基本可以满足百分之九十的加密需求了。
VeraCrypt开源免费,支持Win,Mac和Linux,可以加密文件,整个盘符,甚至U盘,而且多种加密方式和多种加密可调节参数,但是如果没有硬性需求,由于其使用上的复杂,个人不建议使用。
这里只简单讲下加密文件的方法。
首先创建加密卷(加密卷你可以理解成一个固定容量的磁盘)。
创建文件型加密卷>>>点击下一步>>>标准VeraCrypt加密卷>>>点击下一步
点击选择文件>>>选择加密卷保存的位置,加密卷的名称(就像图上的例子的)>>>加密选项就按默认,然后点击下一步
设置加密卷的容量(设置容量多少,就占你磁盘多少空间,你就能在这个加密卷里放加密卷容量大小的文件)>>>点击下一步>>>设置密码>>>点击下一步
加密卷格式化把文件系统设置为NTFS(我个人只推荐NTFS),点击格式化>>>点击确定>>>然后点击退出
当你需要在加密卷中存入你要加密的文件时,按如下操作。
随便选择一个盘符>>>选择文件>>>加载>>>输入密码
双击打开显示出来的盘符,可以把需要加密的文件存入>>>不需要加密文件时,就选中盘符,点击卸载。
VeraCrypt官网:https://veracrypt.fr
? ?那如何防止加密的文件在一百年内被破解呢,其实理论上很简单。
? ?加密的简单原理就是把A通过算法转换成B(同时保证把B能用算法转换回A)
例如假设A=唱,B=跳, C=篮球
ABC 加密后就是唱跳篮球,然后根据假设可以把唱跳篮球解密,就是ABC
? ?当然例子这种假设安全性极低,本身就有极大漏洞,非常容易破解。
现在加密一般使用都是AES等更加安全的加密算法,而AES的算法被破解的概率比我连着中一周的彩票一等奖的概率还要低。
? ?所以现在破解加密文件的原理,实际就是密码破解,基本就是一个一个(或者一次几个)的测试密码,只不过机器可以一秒测试一万个密码。但是机器也不是随便测试,而是先测试最常用的密码(比如123456),然后测试纯数字,纯字母,再测试更长的密码,直到密码破解。如果是常用密码,可能不到一分钟就被破解,那如果想要在一百年内不被破解呢,就需要看密码的复杂程度了。
? ?假设破解时间T(T按照运气最差的情况,即尝试的最后一个密码才是正确密码) 可能的字符数m 密码位数s 尝试速率c
例如
- 假设密码是一个长度为8的纯数字密码,机器测试密码的速度为每秒测试一亿个密码
(即软件尝试速率为 c= 100000000/s,可能字符为纯数字0-9 ,可能的字符数m=10 ,密码位数s=8)
运气最差的情况下破解密码也只需1s。
- 假设密码是长度为16的数字,小写字母,十种符号混杂的密码,机器测试密码的速度为每秒测试一亿个密码
(即软件尝试速率为 c= 100000000/s 可能字符为数字0-9 26个小写字母 10种符号 即可能的字符数m=46 密码位数s=16)
运气最差的情况下破解密码也需要远超100年的时间
那如果想要在一百年内不被破解呢,其实很简单,你只需要加密的文件密码尽量用一个没有规律,数字,字母,符号混杂的长密码就好。
? ? 如果你喜欢我的文章内容,求关注我一下,这将是对我莫大的支持,谢谢。
本文暂时没有评论,来添加一个吧(●'◡'●)