如何在Java中使用AES加密数据

如何在Java中使用AES加密数据,java,encryption,cryptography,aes,Java,Encryption,Cryptography,Aes,我希望在java中使用AES(cbc)加密一段数据,我希望使用我自己的IV,它保存在字节数组中,我自己的密钥保存在字节数组中 我该怎么做呢 我正在搜索它以查找有关此主题的教程。可能是我找到的关于此主题的最佳指南。它用简单的术语解释了基本原理,一次一个概念。正式地将字符串加密为不可读的格式。使用相同的代码进行解密 加密: String s1="arshad"; char[] s2=s1.toCharArray(); int s3= s2.length; Syste

我希望在java中使用AES(cbc)加密一段数据,我希望使用我自己的IV,它保存在字节数组中,我自己的密钥保存在字节数组中

我该怎么做呢


我正在搜索它以查找有关此主题的教程。

可能是我找到的关于此主题的最佳指南。它用简单的术语解释了基本原理,一次一个概念。

正式地将字符串加密为不可读的格式。使用相同的代码进行解密

加密:

    String s1="arshad";

    char[] s2=s1.toCharArray();
    int s3= s2.length;
    System.out.println(s3);
   int i=0;
   // for(int j=0;j<s3;j++)
          //  System.out.println(s2[j]);

       for(i=0;i<((s3)/2);i++)
        {
            char z,f=10;
            z=(char) (s2[i] * f);
            s2[i]=s2[(s3-1)-i];
            s2[(s3-1)-i]=z;
            String b=new String(s2);
            print(b);
        }
String s1=“arshad”;
char[]s2=s1.toCharArray();
int s3=s2.5长度;
系统输出打印LN(s3);
int i=0;

//为了(int j=0;jIf如果你无法理解一个教程,那么你将无法理解一个更简洁的答案。也许你可以更具体地说明你在通过google发现的所有示例中不理解的内容。它可能会将字符串加密为不可读的格式。使用相同的代码解密。