Y02.java

import java.security.*;

/**
Generate a public/private keypair.
*/
public class Y02
{
    public static void main(String argv[])
    {
        try {
            SecureRandom sr = new SecureRandom();
            KeyPairGenerator kpg = KeyPairGenerator.getInstance("DSA");
            kpg.initialize(512,sr);
            KeyPair keypair = kpg.generateKeyPair();
            System.out.println("Public key");
            System.out.println(keypair.getPublic());
            System.out.println("Private key");
            System.out.println(keypair.getPrivate());
            }
        catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
            }
    }
}