Java Bouncycastle库连接字节和字符串
您好,我正在使用Bouncycastle库从图像字节数组和客户端id字符串创建md5哈希。但从Recognize.imAPI中,我仍然得到错误无效哈希,有什么问题吗Java Bouncycastle库连接字节和字符串,java,java-me,md5,Java,Java Me,Md5,您好,我正在使用Bouncycastle库从图像字节数组和客户端id字符串创建md5哈希。但从Recognize.imAPI中,我仍然得到错误无效哈希,有什么问题吗 String myMd5(String myString, byte[] byteArray){ MD5Digest md5 = new MD5Digest(); md5.reset(); try { md5.update(myString.getBytes("UTF-8"), 0 , myS
String myMd5(String myString, byte[] byteArray){
MD5Digest md5 = new MD5Digest();
md5.reset();
try {
md5.update(myString.getBytes("UTF-8"), 0 , myString.length());
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
md5.update(byteArray, 0, byteArray.length);
byte[] digest = new byte[md5.getDigestSize()];
md5.doFinal(digest, 0);
StringBuffer sb = new StringBuffer();
for (int i = 0; i < digest.length; ++i) {
sb.append(Integer.toHexString((digest[i] & 0xFF) | 0x100)
.substring(1, 3));
}
return sb.toString();
}
String myMd5(String myString,byte[]byteArray){
MD5Digest md5=新的MD5Digest();
md5.reset();
试一试{
update(myString.getBytes(“UTF-8”),0,myString.length();
}捕获(不支持的编码异常e){
e、 printStackTrace();
}
md5.update(byteArray,0,byteArray.length);
字节[]摘要=新字节[md5.getDigestSize()];
md5.doFinal(摘要,0);
StringBuffer sb=新的StringBuffer();
对于(int i=0;i