一个代码小问题,,请教各位师兄

偶滴神啊 2018-07-18 07:05:46
这段
这是一段加密md5的java sign是加密函数 用法 MD5.sign(str) str是需做加密值,如何在运算结果后面加上=str呢 比如

e10adc3949ba59abbe56e057f20f883e=str


package com.ffgfghsd.ihghgf.utils;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class MD5
{
public static String sign(String paramString1, String paramString2)
{
try
{
StringBuilder localStringBuilder = new StringBuilder();
localStringBuilder.append(paramString1);
localStringBuilder.append(paramString2);
String str1 = localStringBuilder.toString();
MessageDigest localMessageDigest = MessageDigest.getInstance("MD5");
localMessageDigest.update(str1.getBytes());
byte[] arrayOfByte = localMessageDigest.digest();
StringBuffer localStringBuffer = new StringBuffer();
for (int i = 0; i < arrayOfByte.length; i++)
{
int j = arrayOfByte[i];
if (j < 0) {
j += 256;
}
if (j < 16) {
localStringBuffer.append("0");
}
localStringBuffer.append(Integer.toHexString(j));
}
String str2 = localStringBuffer.toString();
return str2;
}
catch (NoSuchAlgorithmException localNoSuchAlgorithmException)
{
localNoSuchAlgorithmException.printStackTrace();
}
return "";
}
}

...全文
123 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
奔跑的小鱼儿 2018-07-19
  • 打赏
  • 举报
回复
两个参数都是原始字符,你可只用一个另外一个传""
奔跑的小鱼儿 2018-07-19
  • 打赏
  • 举报
回复
String str2 = localStringBuffer.toString();
return str2;

改成:

String str2 = localStringBuffer.toString()+"="+paramString1;
return str2;
偶滴神啊 2018-07-18
  • 打赏
  • 举报
回复
另外请问是那个函数接收的原始字符?

50,345

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧