Key Generator Mac : Key Generator « Security « Java






Key Generator Mac

   
import java.security.Security;

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

public class MainClass {
  public static void main(String args[]) throws Exception {
    Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());
    String inputString = "www.java2s.com";

    KeyGenerator keyGen = KeyGenerator.getInstance("HmacMD5");
    SecretKey secretKey = keyGen.generateKey();

    Mac mac = Mac.getInstance(secretKey.getAlgorithm());
    mac.init(secretKey);

    byte[] byteData = inputString.getBytes("UTF8");

    byte[] macBytes = mac.doFinal(byteData);

    String macAsString = new sun.misc.BASE64Encoder().encode(macBytes);

    System.out.println("Authentication code is: " + macAsString);
  }
}
           
         
    
    
  








KeyGeneratorMac.zip( 1,198 k)

Related examples in the same category

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