java sercurity
我最近在研究java security 有个疑问就是密钥的生成,请看下面一段代码
//实例化密钥生成器
KeyGenerator kg=KeyGenerator.getInstance("DES");
//初始化密钥生成器
kg.init(1024);
//生成秘密密钥
SecretKey sk=kg.generateKey();
//获得密钥的二进制编码格式
byte[] b=sk.getEncoded();
这段代码很简单的就生成了我们需要的密钥 可为什么还要非老大劲去用那个openssl去生成密钥,去生成什么keystore文件。。文件呢这里的梗哪位大神说下呢