MD5加密的4种方式

 

在线工具

https://ztf.net.cn/tools/md5Encrypt.html

 

Python

复制代码
import hashlib


def computeMD5(message):
    m = hashlib.md5()
    m.update(message.encode(encoding='utf-8'))
    return m.hexdigest()


str = 'Hello world!'
print(computeMD5(str))
复制代码

 

Java

复制代码
/*** @param str 待加密字符串
 * @return 16进制加密字符串
 */
public static String encrypt2ToMD5(String str) {
    // 加密后的16进制字符串
    String hexStr = "";
    try {
        // 此 MessageDigest 类为应用程序提供信息摘要算法的功能
        MessageDigest md5 = MessageDigest.getInstance("MD5");
        // 转换为MD5码
        byte[] digest = md5.digest(str.getBytes("utf-8"));
        hexStr = ByteUtils.toHexString(digest);
    } catch (Exception e) {
        e.printStackTrace();
    }
    return hexStr;
}  
复制代码

 

Go

复制代码
package main

import (
    "crypto/md5"
    "fmt"
)

func MD5(str string) string {
    data := []byte(str) //切片
    has := md5.Sum(data)
    md5str := fmt.Sprintf("%x", has) //将[]byte转成16进制
    return md5str
}


func main(){
    
    str := MD5("hello")
    fmt.Println(str)
    
}
复制代码

 

posted @   逐梦客!  阅读(1474)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示