有关DES加密的问题。
try{ //生成一个密鈅
sr = new SecureRandom(); //生成一个随机数源
KeyGenerator kg = KeyGenerator.getInstance("DES"); //选择DES算法
kg.init(sr);
SecretKey key = kg.generateKey(); //生成密钥
rawKeydata = key.getEncoded(); //获取密匙数据
encode = new String(rawKeydata);
}
catch(java.security.NoSuchAlgorithmException ex){
System.out.println("encryption error!");
}
DES生成的密钥是byte[],转为String后显示是不可读的,如“u%皯n”。
有何方法使该密钥变成可读,生成如“AD3GJ8D8”的表达形式。
请教了!