使用随机填充的Java DES加密

时间:2012-06-11 10:45:10

标签: java encryption des

我需要在java中使用DES算法加密和解密文件,我需要在加密期间在文件字之间填充一些随机字符,我需要在解密期间使用程序删除它们,这样即使有人得到秘密密钥和加密文件,如果不使用我的程序,它们将无法获取内容,是否有任何可用的方法。实现这一目标。

非常感谢您的建议。

1 个答案:

答案 0 :(得分:2)

只有在知道文件或填充的长度时,才能删除随机填充。

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