0

我是 Java 安全的新手,希望你们能帮我一个忙,为我提供解决方案。我有一个方法如下:

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值将在活动之间传递。

4

1 回答 1

1

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

于 2013-07-09T03:24:25.807 回答