Jan 052008
这篇其实是引子,直接贴代码,不多解释了
SecureRandom sr = new SecureRandom(); DESKeySpec dks = new DESKeySpec(PASSWORD_CRYPT_KEY.getBytes()); SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES"); SecretKey securekey = keyFactory.generateSecret(dks); Cipher cipher = Cipher.getInstance("DES"); cipher.init(Cipher.ENCRYPT_MODE, securekey, sr); return new String(Hex.encodeHex(cipher.doFinal(str.getBytes())));
SecureRandom sr = new SecureRandom(); DESKeySpec dks = new DESKeySpec(PASSWORD_CRYPT_KEY.getBytes()); SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES"); SecretKey securekey = keyFactory.generateSecret(dks); Cipher cipher = Cipher.getInstance("DES"); cipher.init(Cipher.DECRYPT_MODE, securekey, sr); return new String(cipher.doFinal(Hex.decodeHex(str.toCharArray())));
Hex.encodeHex 这个是在哪个包的.
Apache Commons Codec