PHP的AES/ECB/NoPadding是如何加密的呢?

这个是Java的加密方式找了半天PHP的一脸懵逼,有没有大佬?

找到了一个有点问题这个:http://www.jb51.net/article/64961.htm,加密方式不一样结果也不一样,求大佬!!!

// 加密
public static byte[] Encrypt(byte[] sSrc, byte[] sKey) {
try {
SecretKeySpec skeySpec = new SecretKeySpec(sKey, \"AES\");
Cipher cipher = Cipher.getInstance(\"AES/ECB/NoPadding\");
cipher.init(Cipher.ENCRYPT_MODE, skeySpec);
byte[] encrypted = cipher.doFinal(sSrc);
return encrypted;
} catch (Exception ex) {
return null;
}
}

// 解密
public static byte[] Decrypt(byte[] sSrc, byte[] sKey) {
try {
SecretKeySpec skeySpec = new SecretKeySpec(sKey, \"AES\");
Cipher cipher = Cipher.getInstance(\"AES/ECB/NoPadding\");
cipher.init(Cipher.DECRYPT_MODE, skeySpec);
byte[] dncrypted = cipher.doFinal(sSrc);
return dncrypted;
} catch (Exception ex) {
return null;
}
}

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
广告也精彩
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar l独孤一枝梅 0

      openssl_encrypt()解密已解决!