java 自定义 密钥

场景:java 加密自定义密钥有关问题

java 加密自定义密钥问题
本帖最后由 Hong_1993 于 2014-09-18 16:18:20 编辑
不懂对字符串加密解密 ,自己定义的字符串当作密钥如下:
String strKey="ed336e6d25f34111895a7eb856d187b1";

怎样用上边这个密钥来对下面这个字符串进行AES算法加密
String ogStr="中华人民共和国";

还有
SecretKey key =keyGenerator.generateKey();

如何把自己定义的字符串密钥 来当作这个SecretKey类型的key使用,这是重点,希望能讲解的详细有条例一点
           已经做完一个加解密了,可是我突然就  分不清   自定义密钥和加密时要用的那个key了

也就是说,我已经自己定义字符串密钥了,如何把这个自定义密钥当作key来使用
------解决思路----------------------
keyGenerator.init(new SecureRandom(strKey.getBytes()));

这句话是初始化密钥生成器 将自定义密钥传进去,SecretKey 类型的key里边就是你自己定义的密钥了,只不过是Key类型的