如何将Key转换为String,反之亦然

时间:2013-07-09 03:16:40

标签: java android security encryption

我是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值将从活动传递到活动。

1 个答案:

答案 0 :(得分:1)

Key有一个getEncoded()方法转换为byte []。不要为此使用String。 String不是二进制数据的容器。