文件过大导致非对称加密时间过长问题的解决

现在对文件加密用的最多的两种方法就是对称加密和非对称加密两种方法。

对称加密时用同一个秘钥进行对文件的加密和解密。而非对称加密是同公钥和私钥分别进行加密和解密。相比前者更加的安全。

对称加密,如果双方中的一方将密钥泄露的话就会失去安全性。而且双方都得提前统一密钥。

非对称加密,则只要个人保存好私钥,公钥是可以公开的。目的是防止中间有人篡改内容。

非对称加密的两种场景:

如果不想让别人解开我收到的包,就可以通过公钥进行加密然后通过自己的私钥进行解密。

如果你不想别人冒充你发送加密的包,就用私钥进行加密,通过公钥进行解密。

问题:

但是有事加密文件过大会导致加密和解密的时间过长。这样严重的会影响到工作效率。所以可以通过下面方法来完成。

方法:

首先你对文件md5加密,文件夹进行加密打包,密码随机。然后将生成的md5文件和密码文件用私钥进行签名加密生成key.bin文件。

而对方只需要用公钥对key.bin文件进行解压。然后用密码解压文件和md5文件进行校验。这样既可以保证文件的安全行也保证了加密解密的效率问题

猜你喜欢

转载自blog.csdn.net/margin_0px/article/details/82462525