0

我需要在java中使用DES算法加密和解密文件,我需要在加密期间在文件字之间填充一些随机字符,并且我需要在使用程序解密期间将它们删除,这样即使有人获得了密钥和加密文件,如果不使用我的程序,他们将无法获取内容,有什么方法可用。为达到这个。

将不胜感激您的建议。

4

1 回答 1

2

仅当文件或填充的长度已知时,才能删除随机填充。

您必须确保解密文件的人知道其中一个或另一个,并且对所有其他人隐藏。这远非微不足道。它也不是必需的,因为无论如何您都必须对密钥保密,因此添加长度只会增加额外的工作量。使用 PKCS7 进行填充,并集中精力保护密钥的机密性。

于 2012-06-11T10:49:56.697 回答