加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

golang服务器+android 生成相同md5码

发布时间:2020-12-16 18:42:13 所属栏目:大数据 来源:网络整理
导读: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;//抹掉高位
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 main

import (
	"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)

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读