|
CryptTool 封装了一些加密工具方法-实用(5) return value; } /** Test crypt */ public static void main(String[] args) { byte src_byte[] = "1234567812345678".getBytes(); System.out.println(src_byte.length); byte key_byte[] = "123456781234567812345678".getBytes(); // 3DES 24 bytes key try { // 生成DES密钥 Javax.crypto.SecretKey deskey; //生成DES密钥 // Javax.crypto.KeyGenerator key = Javax.crypto.KeyGenerator.getInstance( // "DES"); // key.init(56); // deskey = key.generateKey(); deskey = genDESKey(key_byte); System.out.println("Generator DES KEY OK"); // DES加解密 byte[] encrypt, decrypt; //加密 encrypt = desEncrypt(deskey, src_byte); System.out.println("encrypt=" + new String(encrypt)); //解密 decrypt = desDecrypt(deskey, encrypt); System.out.println("decrypt=" + new String(decrypt)); // String s = "12345678"; // //加密 // s = desEncrypt(deskey, s); // System.out.println("encrypt=" + s); // //解密 // s = desDecrypt(deskey, s); // System.out.println("decrypt=" + s);
|