Generating a Symmetric Key : Key Generator « Security « Java

Generating a Symmetric Key


import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;

public class Main {
  public static void main(String[] argv) throws Exception {
    // Generate a DES key
    KeyGenerator keyGen = KeyGenerator.getInstance("DES");
    SecretKey key = keyGen.generateKey();

    // Generate a Blowfish key
    keyGen = KeyGenerator.getInstance("Blowfish");
    key = keyGen.generateKey();

    // Generate a triple DES key
    keyGen = KeyGenerator.getInstance("DESede");
    key = keyGen.generateKey();


Related examples in the same category

1.Using the KeyGenerator class and showing how to create a SecretKeySpec from an encoded key
2.Key Generator Mac
3.Generate DSA key pair
4.KeyPair Generator For Private Key
5.KeyPair Generator For Public Key
6.Wrap And Unwrap Key
7.Generating a Public/Private Key Pair
8.Generate a 576-bit DH key pair
9.Generate a 1024-bit RSA key pair
10.Getting the Bytes of a Generated Key Pair
11.Get the bytes of the public and private keys
12.The bytes can be converted back to public and private key objects
13.Generate a key for the HMAC-SHA1 keyed-hashing algorithm
14.Asymmetric Key Maker
15.Xml dap Certs And Keys
16.Diffie-Hellman key exchange