1. yes //Generate a DES key and change it to raw data KeyGenerator desGen = KeyGenerator.getInstance("DES"); SecretKey desKey = desGen.generateKey(); SecretKeyFactory desFactory = SecretKeyFactory.getInstance("DES"); DESKeySpec desSpec = (DESKeySpec) desFactory.getKeySpec(desKey, javax.crypto.spec.DESKeySpec.class); byte[] rawDesKey = desSpec.getKey();2. String keyString = "12345678"; byte[] keyData = keyString.getBytes(); SecretKey myDesKey = new SecretKeySpec(keyData, "DES");3. read the key string from a file or command line parameter
//Generate a DES key and change it to raw data
KeyGenerator desGen = KeyGenerator.getInstance("DES");
SecretKey desKey = desGen.generateKey();
SecretKeyFactory desFactory = SecretKeyFactory.getInstance("DES");
DESKeySpec desSpec = (DESKeySpec) desFactory.getKeySpec(desKey, javax.crypto.spec.DESKeySpec.class);
byte[] rawDesKey = desSpec.getKey();2. String keyString = "12345678";
byte[] keyData = keyString.getBytes();
SecretKey myDesKey = new SecretKeySpec(keyData, "DES");3. read the key string from a file or command line parameter