📄 gensecretkey.java.svn-base
字号:
package com.richeninfo.crypt;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2002</p>
* <p>Company: </p>
* @author xiaolie
* @version 1.0
*/
import java.security.*;
import javax.crypto.*;
public class GenSecretKey {
public static void main(String[] args) {
GenSecretKey my = new GenSecretKey();
my.run();
}
public void run() {
//Security.addProvider(new com.sun.crypto.provider.SunJCE());
String Algorithm = "Blowfish"; //DES,DESede,Blowfish
String myinfo = "要加密的信息";
try {
KeyGenerator keygen = KeyGenerator.getInstance(Algorithm);
SecretKey deskey = keygen.generateKey();
java.io.ObjectOutputStream out = new java.io.ObjectOutputStream(new java.io.FileOutputStream("read.dat"));
//java.io.ObjectOutputStream out=new java.io.ObjectOutputStream(new java.io.FileOutputStream("SecretKey.dat"));
//java.io.ObjectOutputStream out=new java.io.ObjectOutputStream(new java.io.FileOutputStream("key.dat"));
out.writeObject(deskey);
out.close();
System.out.println("write object SecretKey ok");
} catch (java.security.NoSuchAlgorithmException e1) {
e1.printStackTrace(System.out);
} catch (java.lang.Exception e3) {
e3.printStackTrace(System.out);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -