全部 我想将字符串(作为用户的输入)转换为密钥。我在J2ME中编写代码。使用的算法是blowfish。如何将字符串转换为用于加密的密钥?
0
A
回答
1
Java加密API是不可用的Java ME。
您需要下载Bouncy Castle轻量级加密API,它支持Java ME。然后你可以从那里提取你需要的类。我找到了一个代码示例here,它可以帮助您开始使用。
关于charsets:Java ME确实支持UTF-8,所以这总是一个安全的选择。并且是个好主意,虽然你会看到很多没有指定字符集的代码。
0
编辑:请参阅Eric的回答。这在J2ME中不可用。
将字符串转换到一个键,就可以这样做:
String strkey = "My key goes here";
SecretKeySpec key = new SecretKeySpec(strkey.getBytes("UTF-8"), "Blowfish");
相关问题
- 1. 将字符串转换为密钥
- 2. 将加密密钥和IV存储/转换为字符串
- 3. 将密钥转换为字符串并返回密钥Java
- 4. 如何将密钥代码转换为字符或字符串?
- 5. 转换字符串,以秘密密钥
- 6. 将密钥文本转换为密钥字符
- 7. 将密钥转换为字节,如何将其转换回密钥?
- 8. 如何将gae密钥字符串转换为html id属性字符串?
- 9. 如何使用密钥字符串解密SHA-256加密的字符串?
- 10. 将密钥(使用AES)转换为字符串
- 11. 为什么Laravel4.2加密密钥少于CodeIgniter中的加密密钥字符?
- 12. 如何将加密的NSData转换为纯文本字符串
- 13. 加密:将字符串数组转换为单个字符串
- 14. 将PreviewKeyDown中接收到的密钥转换为字符串
- 15. WSO2使用公钥私钥加密/解密密码(字符串)
- 16. 将字符串转换为密码
- 17. 将BigInteger转换为密钥
- 18. 如何将JKS证书/密钥转换为BouncyCastle证书/密钥
- 19. 加密密钥和加密字符串的解密
- 20. 将密钥和哈希值转换为字符串
- 21. Java - 将字符串转换为DES密钥
- 22. 红宝石 - 将字符串转换为一个散列密钥
- 23. Java哈希表密钥。将字符串键转换为int键
- 24. Bouncy Castle,RSA:将密钥转换为字符串格式
- 25. 如何将pygame.key.get_pressed()转换为密钥
- 26. 将字节数组转换为密钥
- 27. 如何使用对称密钥加密连接字符串
- 28. 如何使用加密密钥在iOS下签名字符串?
- 29. pycrytodome如何转换成字符串加密和解密文本
- 30. 如何将字符串转换为密钥对象在JavaScript的数组/ lodash
不,不这样做。切勿对此类应用程序使用无参`String.getBytes()`。总是指定一个字符集,并且几乎总是可以使用UTF-8。另外SecretKeySpec类在J2ME上不可用。 – 2011-01-27 12:44:48