问题出在
mode加密方面。
SunJCE提供程序
ECB用作PKCS5PaddingDES,DES-
EDE和Blowfish密码的默认模式和默认填充方案。(JCA文件)
和
在中
.Net,对称算法的默认 *** 作模式为CipherMode.CBC,默认填充为PaddingMode.PKCS7
。(msdn..SymmetricAlgorithm)
进行以下更改可以解决问题。
// in C# DESCryptoServiceProvider alg = new DESCryptoServiceProvider();alg.Mode = CipherMode.ECB; // specified
要么
// in javachiper = Cipher.getInstance("DES/CBC/PKCS5Padding");
双方都不要改变。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)