关于JAVA和C#的AES + Base64加密互通!

  • A+
所属分类:C#

关于JAVA和C#的AES + Base64加密互通!~ - IntelligenceXenogeneicRobot - CSDN博客

关于JAVA和C#的AES + Base64加密互通!~

首先通过了解JAVA和C#的实现了解到
c#默认运算模式为CBC
java默认为ECB

所以我们第一步算法是要 修改为一致的运算模式

我们采用 ECB 因为 ECB 不需要 IV

然后 在对KEY上  他们要求的是6 16 或24位,以往的做法是使用随机强加密随机数生成器!~
因为这个很难做到互通 所以我采用了一种很简单的方式就是使用 MD5 短16位

好了上代码,首先是java:

其次C#:


  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin