下面的程序是从sun的java tutorial上照抄下来的, 请过目, hehehe ...
--
import java.io.*;
import java.security.*;class GenSig { public static void main(String[] args) {
try {
KeyPairGenerator keyGen = KeyPairGenerator.getInstance("DSA", "SUN");
SecureRandom random = SecureRandom.getInstance("SHA1PRNG", "SUN");
keyGen.initialize(1024, random);
KeyPair pair = keyGen.generateKeyPair();
PrivateKey priv = pair.getPrivate();
PublicKey pub = pair.getPublic();
System.out.println(priv);
System.out.println(pub); } catch (Exception e) {
System.err.println("Caught exception " + e.toString());
}
}}
--
其实也可以不程序生成这些key的, 可以用sun提供的keytool来帮助生成, 然后本地java程序直接引用就好了 :)
--
import java.io.*;
import java.security.*;class GenSig { public static void main(String[] args) {
try {
KeyPairGenerator keyGen = KeyPairGenerator.getInstance("DSA", "SUN");
SecureRandom random = SecureRandom.getInstance("SHA1PRNG", "SUN");
keyGen.initialize(1024, random);
KeyPair pair = keyGen.generateKeyPair();
PrivateKey priv = pair.getPrivate();
PublicKey pub = pair.getPublic();
System.out.println(priv);
System.out.println(pub); } catch (Exception e) {
System.err.println("Caught exception " + e.toString());
}
}}
--
其实也可以不程序生成这些key的, 可以用sun提供的keytool来帮助生成, 然后本地java程序直接引用就好了 :)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货