我是Java Security的新手,希望你们能为我提供解决方案,帮助我。我有一个如下所述的方法:
public Key keyGen() throws NoSuchAlgorithmException{
KeyGenerator keyGen = KeyGenerator.getInstance("DES");
keyGen.init(56);
Key key = keyGen.generateKey();
return key;
}
我的目标是将此Key
类型值转换为byte[]
类型或String
类型,当然,再次将它们转换回Key
类型以进行解密。什么是我可用的理想解决方案?
P / S:此方法将在Android应用中实施,Key
值将从活动传递到活动。
答案 0 :(得分:1)
Key有一个getEncoded()方法转换为byte []。不要为此使用String。 String不是二进制数据的容器。