首先通过了解JAVA和C#的实现了解到
c#默认运算模式为CBC
java默认为ECB
所以我们第一步算法是要 修改为一致的运算模式
我们采用 ECB 因为 ECB 不需要 IV
然后 在对KEY上 他们要求的是6 16 或24位,以往的做法是使用随机强加密随机数生成器!~
因为这个很难做到互通 所以我采用了一种很简单的方式就是使用 MD5 短16位
好了上代码,首先是java:
其次C#:
首先通过了解JAVA和C#的实现了解到
c#默认运算模式为CBC
java默认为ECB
所以我们第一步算法是要 修改为一致的运算模式
我们采用 ECB 因为 ECB 不需要 IV
然后 在对KEY上 他们要求的是6 16 或24位,以往的做法是使用随机强加密随机数生成器!~
因为这个很难做到互通 所以我采用了一种很简单的方式就是使用 MD5 短16位
好了上代码,首先是java:
其次C#: