/* Use a DES key algorithm */ import javax.crypto.KeyGenerator; import java.security.Key; import java.security.NoSuchAlgorithmException; import java.security.Security; public class DESKeyGenerator { public static void main(String[] args) { // // Dynamically load a provider at runtime Security.addProvider(new com.sun.crypto.provider.SunJCE()); try { // // Get a DES private key System.out.println( "\nStart generating DES key" ); KeyGenerator kg = KeyGenerator.getInstance("DES"); Key key = kg.generateKey(); System.out.println("Key format: " + key.getFormat()); System.out.println("Key algorithm: " + key.getAlgorithm()); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } } }