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

时间:2011-02-24 18:34:13

标签: java encryption cryptography aes

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

我将如何做到这一点?

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

2 个答案:

答案 0 :(得分:11)

This可能是我在这个主题上找到的最好的指南。它简单地解释了基础知识,一次一个概念。

答案 1 :(得分:0)

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

ENCRYPT:

    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);
        }