-
-
自动密码文件加密简介
-
发表于:
2018-11-4 21:14
16051
-
现在计算机的计算速度总是在增长着,但也不是很快,但是随着量子计算机的出现将会使计算速度有飞跃性增长,这个时间已经不多了,几十位的量子计算机已经出现在实验室中。
量子计算机的出现将使现有的流行加密算法的保密性大打折扣,例如所谓高级加密标准AES的密码有16、24、32字节密钥的加密系统,在高速计算机下使用穷举攻击就可以击破,而现在要攻击这些加密将需要很长时间。其它加密算法的问题也是这样,大多是密钥长度只适合于当前的情况,而计算速度高了就容易被攻破。
当然最好的办法是使用理论上不可破解的加密系统,例如一次一密加密算法,但其需要有被加密文件那样长度的密钥,所以对小型文件可以用用,文件稍大其密钥的保管、分发等就是大问题了,所以没人使用。
本程序属于流密码加密,其方法是程序中使用大量密码去加密,密钥的长度大为提高,也可能是成百上千位,而表面上使用的用户密码又是较少的,便于记忆。所谓自动密码是用户密码由程序自己产生,用户可规定其字节数,并且自动计算出内部使用的密码数量,加密完成后这些数据将展示给用户以便记忆,解密时要用到。
自动密码的好处是您不用费心去考虑用什么密码来加密了,这样可以杜绝白痴密码的输入,也没有可能出现密码的重复使用,提高了系统的抗攻击性,和使用的便捷性。防止了操作者由于密码不当造成的损失。例如加密同样的文件将得到不一样的结果,使已知明文攻击没有机会得逞。
本程序是为了适应在高速计算机出现时安全加密而设计的,希望在量子计算机商业化时提供安全的信息加密,并根据情势不断调整设计。若想完全不被破解,可考虑二次加密。
其它优点概述:
1)防止内奸采用约定密码以泄露机密的机会。
2)总是使用不同的用户密码,起到了salt(加盐,动态密码的作用 )。
感兴趣者可索取加密软件雏形,或在网上搜索下载。sjsjsjd@163.com
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
最后于 2018-11-5 14:40
被sjdkx编辑
,原因: 纠正