java不是有一个security的包吗?拿来用就是了。 用法:先要generate一个key,用key来加密解密byte array. 例子: 获得key: KeyGenerator.getInstance("DES").generateKey(); 加密: Cipher c = Cipher.getInstance("DES"); c.init(Cipher.ENCRYPT_MODE, key); // key is the SecretKey instance. return c.doFinal(src); // src is a byte array. 解密只是把ENCRYPT_MODE改成DECRYPT_MODE。注意的是,需要用同一个SecretKey instance. 可以对key再进行加锁,就是Cipher的wrap and unwrap mode.java supports more algorithms other than DES.
用法:先要generate一个key,用key来加密解密byte array.
例子:
获得key:
KeyGenerator.getInstance("DES").generateKey();
加密:
Cipher c = Cipher.getInstance("DES");
c.init(Cipher.ENCRYPT_MODE, key); // key is the SecretKey instance.
return c.doFinal(src); // src is a byte array.
解密只是把ENCRYPT_MODE改成DECRYPT_MODE。注意的是,需要用同一个SecretKey instance.
可以对key再进行加锁,就是Cipher的wrap and unwrap mode.java supports more algorithms other than DES.