如何生成MD5哈希?

如何生成MD5哈希?

是否有任何方法在Java中生成字符串的MD5散列?



江户川乱折腾
浏览 732回答 3
3回答

侃侃无极

java.security.MessageDigest是你的朋友。打电话getInstance("MD5")若要获得您可以使用的MD5消息摘要,请执行以下操作。

慕容708150

如果您实际上希望将答案作为字符串(而不是字节数组)返回,则始终可以执行如下操作:String plaintext = "your text here";MessageDigest m = MessageDigest.getInstance("MD5");m.reset();m.update(plaintext.getBytes());byte[] digest = m.digest();BigInteger bigInt = new BigInteger(1,digest);String hashtext = bigInt.toString(16);// Now we need to zero pad it if you actually want the full 32 chars.while(hashtext.length() < 32 ){&nbsp; hashtext = "0"+hashtext;}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java