是否可以使用多个程序加密加密数据,以便解密时需要两个程序?我不太确定这是否可行,只是想知道这是否可行,如果数据不需要经常使用,这是否可行。
答案1
是否可以加密加密数据..
是的,事实上,您用于查看此网页的套接字很可能有多层加密。
许多不同的文件/磁盘加密程序甚至会询问您是否愿意使用多种算法来加密数据(例如,使用 AES-256 后跟 Blowfish 或其他算法)。
当您使用多层加密来加密某些内容时,并不意味着您需要不同的程序来解密,而只是您用来解密的程序可以正确解密每一层使用的算法,更重要的是,您在解密时选择了正确的算法顺序。
我还想知道再次加密是否会使其几乎无法破解,或者它是否与普通加密相同
对此,没有一种加密是完全“不可破解的”。即使是 AES 也有已知的攻击向量,但更具体地说,它与熵有关,或者这要花多长时间暴力破解密码,并了解所使用的算法。
如果我知道某个文件是使用 DES 算法加密的,我可能会拼凑一个小的贝奥武夫群集,并在相对较短的时间内(几周或更短的时间内)暴力破解密码。如果我收到同一个文件,但没有线索使用了什么算法(DES/AES/Blowfish/等等),那么在我尝试正确破解它之前必须进行更多的调查(或者我可以在调查时把它扔给各种“破解者”,但我知道这可能会浪费计算时间)。
已知某些算法具有缩短暴力破解时间的攻击媒介(如碰撞等),因此不如其他算法安全,所以了解使用了哪种容器/算法可以缩短暴力破解加密的时间。
因此,如果您使用不同的算法加密文件,这只会增加暴力破解文件所需的时间。请注意,如果您在所有级别都使用弱加密,“时间”是一个相对术语。
最后,就像撬锁一样:
我愿意花多少时间来撬锁?
门后面是什么那有价值到值得我花那么多时间去撬锁吗?
门后面是什么那难道他还要冒着在撬锁过程中被抓住的风险吗?
如果别人在一扇不太安全的门后面放了贵重物品,我很可能会选择那扇门而不是你的门。
希望能够帮到你。