猿问

使用TripleDESCryptoServiceProvider的过程中遇到弱密钥的问题

我使用TripleDESCryptoServiceProvider类写了一个3DES加密的方法。在使用16byte全F的密钥时会抛出异常,提示该密钥为弱密钥

但是这个全F的密钥是上游厂商提供的,不能更改。我本来打算继承TripleDESCryptoServiceProvider,然后重写isWeakKey的方法来阻止它判断是否为弱密钥,结果发现TripleDESCryptoServiceProvider是不能继承的。

我就想问一下,有没有什么方法可以屏蔽掉若密钥检查,或是使用另外的方式来进行3DES加密

阿波罗的战车
浏览 315回答 1
1回答
随时随地看视频慕课网APP
我要回答