golang服务器+android 生成相同md5码
16lz
2021-01-23
java代码生成md5
public void testMD4() {try {MessageDigest digest = MessageDigest.getInstance("MD5");byte[] b = digest.digest("123456".getBytes("UTF-8"));StringBuilder sb = new StringBuilder();for (byte bt : b) {int ibt = bt & 0xff;//抹掉高位if (ibt < 16) {sb.append(0);}sb.append(Integer.toHexString(ibt));}System.out.println(sb.toString());} catch (Exception e) {e.printStackTrace();}}
golang服务器端生成md5
package mainimport ("crypto/md5""fmt""io")func main() {h := md5.New()//向h中写入种子seed := "123456"io.WriteString(h, seed)fmt.Println("golang生成的加密后的byte数组---->", h.Sum(nil))//生成唯一字符串str := fmt.Sprintf("%x", h.Sum(nil))fmt.Println("golang生成的加密后的字符串---->", str)}
更多相关文章
- 警惕rapidxml的陷阱(二):在Android上默认内存池分配数组过大,容易导
- android调用webservice方法,参数和返回值都用字符串
- Android列表实现(1)_数组列表实例介绍
- Android和Java判断字符串是否是中文
- Android开发_在Android Studio中搜索项目中出现过的字符串
- 字符串类的重量级实现——Rope的初步了解 - 学习Android - 51CTO
- Android字符串进阶之二:字符及字符串的测量和处理