如何将字符串转换为密钥以用于加密?

时间:2011-01-27 06:11:57

标签: java-me cryptography key blowfish

大家好 我想将字符串(作为用户输入)转换为一个密钥。我在J2ME编码。使用的算法是河豚。

2 个答案:

答案 0 :(得分:1)

Java ME中没有Java加密API。

您需要下载支持Java ME的Bouncy Castle轻量级加密API。然后,您可以从那里提取所需的类。我找到了一个代码示例here,可以帮助您入门。

关于charsets:Java ME确实支持UTF-8,所以这总是一个安全的选择。还有一个好主意,是的,虽然你会看到许多没有指定字符集的代码。

答案 1 :(得分:0)

编辑:请看Eric的回答。这在J2ME中不可用。

要将字符串转换为键,您可以执行以下操作:

String strkey = "My key goes here";
SecretKeySpec key = new SecretKeySpec(strkey.getBytes("UTF-8"), "Blowfish");
相关问题