使用3des在Sqlserver中加密并使用java解密

时间:2015-12-03 15:32:59

标签: java 3des

是否可以解密使用3DES算法在sql server中加密的文件?

如果我加密并保存到sqlserver,则使用java,然后我可以解决问题..

sqlserver和java的加密方法有什么不同吗?

2 个答案:

答案 0 :(得分:1)

您需要使用相同的实现,密钥,长度,链接模式,初始化向量等。如果算法的任何配置不同,它将无法成功解密,这是设计的。< / p>

如果您对上述所有内容使用相同的内容,理论上您可以使用纸张和铅笔进行解密。任何不同的,你都在寻找数百万年的计算能力来破解它。

ps:如果您希望它更快更安全,请使用AES。三重DES使用(顾名思义)三次常规DES加密,比一次更现代的AES加密慢得多。

答案 1 :(得分:0)

由于易用性及其提供的安全性,您将需要在Java中进行加密和解密。同样如前所述,AES更快更安全。尽管三重DES仍然处于安全范围内,但计算时间却要长得多。