小编rkj*_*rkj的帖子

使用Java进行AES加密并使用Javascript进行解密

我正在制作一个需要基于Java的AES加密和基于JavaScript的解密的应用程序.我使用以下代码进行加密作为基本表单.

public class AESencrp {

  private static final String ALGO = "AES";
  private static final byte[] keyValue = 
      new byte[] { 'A', 'b', 'c', 'd', 'e', 'f', 'g',
      'h', 'i', 'j', 'k','l', 'm', 'n', 'o', 'p'};

  public static String encrypt(String Data) throws Exception {
    Key key = generateKey();
    Cipher c = Cipher.getInstance(ALGO);
    c.init(Cipher.ENCRYPT_MODE, key);
    byte[] encVal = c.doFinal(Data.getBytes());
    String encryptedValue = new BASE64Encoder().encode(encVal);
    return encryptedValue;
  }


  private static Key generateKey() throws Exception {
    Key key = new SecretKeySpec(keyValue, ALGO);
    return …
Run Code Online (Sandbox Code Playgroud)

javascript java encryption aes cryptojs

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

aes ×1

cryptojs ×1

encryption ×1

java ×1

javascript ×1