我是比特币爱好者,但我从未接受过计算机科学和密码学方面的正式培训。
最近,我尝试了一种加密私钥的新方法:我把它写在一张纸上,用我的相机给那张纸拍照。然后,我加密了来自pgp4win的照片。
然后我注意到,加密后照片的大小要小得多。
有哪个密码学专家能向我解释一下,为什么pgp4win加密后,密码的大小会缩小这么多?假设我重复加密,然后解密10,000次,我还能恢复原始照片中所有像素的细节吗?
发布于 2022-11-28 20:42:10
加密/解密方案是无损的,这意味着您应该能够用正确的解密密钥恢复所有原始数据。
您的pgp4win加密可能包括某种压缩,作为其加密过程的一部分。这可能就像压缩文件一样简单,我认为您将看到一个非常相似(如果不是完全相同的话)大小与多个加密。
只有当它们采用某种形式的有损压缩时,文件大小才会继续变得越来越小,在这种情况下,不,您将无法恢复原始照片的所有细节的像素。
发布于 2022-11-28 20:42:33
PGP4Win (默认情况下)在加密之前进行压缩。许多照片都是非常可压缩的,因此压缩会大大缩小大小--而不是加密开销,从而导致比原始明文更小的密文。
然而,再次加密文件不会有帮助--与照片不同的是,加密的文件是不可压缩的,所以再次加密不会缩小它。
https://crypto.stackexchange.com/questions/103028
复制相似问题