⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 genkey.java

📁 数据库的加密以及密态查询
💻 JAVA
字号:
import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import java.security.Key;
import java.security.SecureRandom;
import java.io.FileOutputStream;
import java.io.ObjectOutputStream;

public class Genkey {
        //private String str;
        private KeyGenerator keyGen;
        //private Cipher cipher;
        private Key pkey;

        public Genkey() {
                try {
                        keyGen = KeyGenerator.getInstance("DES");
                        keyGen.init(new SecureRandom());
                        pkey = keyGen.generateKey();

                        //cipher=Cipher.getInstance("AES/ECB/PKCS5Padding");
                } catch (Exception e) {
                        e.printStackTrace();
                }
        }

        public void writeKey() {
                try {
                        FileOutputStream key_file_out = new FileOutputStream("key.dat");
                        ObjectOutputStream key_object_out = new ObjectOutputStream(key_file_out);
                        key_object_out.writeObject(pkey);
                        //保存私匙
                } catch (Exception e) {}

        }

        public static void main(String[] args) throws Exception {
                Genkey genkey = new Genkey();
                genkey.writeKey();
        }
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -