大家好,我想将字符串(作为用户的输入)转换为密钥。我在 J2ME 中编码。使用的算法是河豚。
问问题
3079 次
2 回答
1
Java 加密 API 在 Java ME 中不可用。
您需要下载支持 Java ME的Bouncy Castle轻量级密码学 API。然后,您可以从那里提取您需要的类。我在这里找到了一个可以帮助您入门的代码示例。
关于字符集:Java ME 确实支持 UTF-8,所以这始终是一个安全的选择。不错,是的,尽管您会看到很多没有指定字符集的代码。
于 2011-01-27T19:07:07.473 回答
0
编辑:请参阅埃里克的回答。这在 J2ME 中不可用。
要将字符串转换为键,您可以执行以下操作:
String strkey = "My key goes here";
SecretKeySpec key = new SecretKeySpec(strkey.getBytes("UTF-8"), "Blowfish");
于 2011-01-27T06:22:48.137 回答