如何用Java进行DES加密解密
Posted on January 5, 2008 - Filed Under Uncategorized |
这篇其实是引子,直接贴代码,不多解释了
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())));
Related Post
Comments
2 Responses to “如何用Java进行DES加密解密”
Leave a Reply
Hex.encodeHex 这个是在哪个包的.
Apache Commons Codec