【发布时间】:2018-11-14 16:26:19
【问题描述】:
我想在 Java 中将任意长度的 String 转换为 byte32。
代码
String s="9c46267273a4999031c1d0f7e40b2a59233ce59427c4b9678d6c3a4de49b6052e71f6325296c4bddf71ea9e00da4e88c4d4fcbf241859d6aeb41e1714a0e";
//Convert into byte32
【问题讨论】:
-
什么是'byte32'?
-
您不能以无损的方式将任意大的数据精确地放入 32 个字节中,这根本不可能。你想要一个哈希还是你的输入以某种方式受到限制?例如,您显示的示例输入似乎是 124 个字符的十六进制字符串。会一直这样吗?
-
您介意向我们展示预期的输出吗?你想要
"9c46267273a4999031c1d0f7e40b2a59"作为结果吗?或"œF&rs¤™.1ÁÐ÷ä.*Y"或"œF&rs¤™.1ÁÐ÷ä.*Y#<å”'Ĺg.l:Mä›'R"? -
听起来你甚至不确定自己在做什么,所以看在上帝的份上,不要乱搞 Crypto!