代码拉取完成,页面将自动刷新
/*
// @title: 加密
// @auth: 技术狼(jishulang.com)
*/
package fun
import (
"crypto/md5"
"crypto/sha1"
"crypto/sha256"
"crypto/sha512"
"encoding/hex"
"fmt"
)
// @title: Md5加密
// @param: string
// @return: string
// @description:
// @date: 2024/6/11 22:32
func Md5(src string) string {
//方法1
h := md5.New()
h.Write([]byte(src))
return hex.EncodeToString(h.Sum(nil))
//方法2
//return fmt.Sprintf("%x", md5.Sum([]byte(src)))
}
// @title: sha1加密
// @param: string
// @return: string
// @description:
// @date: 2024/6/11 22:32
func Sha1(str string) string {
return (fmt.Sprintf("%x", sha1.Sum([]byte(str))))
}
// @title: Sha256加密
// @param: string
// @return: string
// @description:
// @date: 2024/6/11 22:32
func Sha256(str string) string {
hashInBytes := sha256.Sum256([]byte(str))
hashStr := hex.EncodeToString(hashInBytes[:])
return hashStr
}
// @title: Sha512加密
// @param: string
// @return: string
// @description:
// @date: 2024/6/11 22:32
func Sha512(src string) string {
h := sha512.New()
h.Write([]byte(src))
return hex.EncodeToString(h.Sum(nil))
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。