📄 keymanager.java
字号:
package tywy;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
/*
* Created on 2005-5-14
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
/**
* @author Administrator
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class KeyManager {
static private MyCipher myCipher;
static void generatorKey2File() {
myCipher = new MyCipher();
try {
FileOutputStream fos = new FileOutputStream("C:\\Key.bin");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(myCipher);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
static void getKeyFromFile() {
try {
FileInputStream fis = new FileInputStream("C:\\Key.bin");
ObjectInputStream ois;
ois = new ObjectInputStream(fis);
myCipher = (MyCipher) ois.readObject();
} catch (FileNotFoundException e3) {
// TODO Auto-generated catch block
e3.printStackTrace();
} catch (IOException e4) {
// TODO Auto-generated catch block
e4.printStackTrace();
} catch (ClassNotFoundException e5) {
// TODO Auto-generated catch block
e5.printStackTrace();
}
}
public static String SetClearString2Cipher(String str) {
if (myCipher == null)
getKeyFromFile();
String cipherString = myCipher.enCryptString(str);
return cipherString;
}
public static String SetCipherString2Clear(String str) {
if (myCipher == null)
getKeyFromFile();
String clearString = myCipher.decryptString(str);
return clearString;
}
public static void main(String[] args) {
//KeyManager.generatorKey2File();
String str = new String("12");
System.out.println("ClearString:" + str);
String str1 = KeyManager.SetClearString2Cipher(str);
System.out.println("CipherMessage:" + str1);
String str2 = KeyManager.SetCipherString2Clear(str1);
System.out.println("ClearString:" + str2);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -