首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[Go] GO语言中的md5和sha256加密

[Go] GO语言中的md5和sha256加密

作者头像
唯一Chat
发布于 2021-02-25 08:33:04
发布于 2021-02-25 08:33:04
1.8K00
代码可运行
举报
文章被收录于专栏:陶士涵的菜地陶士涵的菜地
运行总次数:0
代码可运行

项目中经常使用的md5和sha256加密函数

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//md5加密
func Md5(src string) string {
    m := md5.New()
    m.Write([]byte(src))
    res := hex.EncodeToString(m.Sum(nil))
    return res
}

//Sha256加密
func Sha256(src string) string {
    m := sha256.New()
    m.Write([]byte(src))
    res := hex.EncodeToString(m.Sum(nil))
    return res
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-02-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
[Go] go下实现md5加密
下面这个工具包下的函数 package utils import ( "crypto/md5" "encoding/hex" ) //md5加密 func Md5(src string) string { m := md5.New() m.Write([]byte(src)) res := hex.EncodeToString(m.Sum(nil)) return res } pass:=utils.Md5("test")
唯一Chat
2020/12/09
1.2K0
【Golang】golang实现md5加密函数
golang实现md5函数 //md5加密 func Md5(src string) string { m := md5.New() m.Write([]byte(src)) res := hex.EncodeToString(m.Sum(nil)) return res }
唯一Chat
2022/07/24
5770
Golang语言情怀-第63期 Go 语言标准库翻译 crypto/md5
import "crypto/md5" md5包实现了MD5哈希算法, Constants func Sum(data []byte) [Size]byte func New() hash.Hash New Sum Constants const BlockSize = 64 MD5字节块大小。 const Size = 16 MD5校验和字节数。 func Sum func Sum(data []byte) [Size]byte 返回数据data的MD5校验和。 package main im
李海彬
2021/03/09
5040
客服系统即时通讯IM开发(七)生成唯一身份UUID批量更新旧数据【唯一客服】网站在线客服系统
最早设计多商户在线客服系统的时候,没有给每一个商家设置一个唯一ID,是拿自增ID代替的。
唯一Chat
2023/02/17
4380
客服系统即时通讯IM开发(七)生成唯一身份UUID批量更新旧数据【唯一客服】网站在线客服系统
【Golang】对接百度翻译API-golang版本sdk代码
客服消息一键翻译为英文,详细演示效果可以注册唯一客服系统(gofly.v1kf.com),我审核通过后就可以体验了
唯一Chat
2022/07/24
4250
【Golang】对接百度翻译API-golang版本sdk代码
Golang语言情怀-第68期 Go 语言标准库翻译 crypto/sha256
import "crypto/sha256" sha256包实现了SHA224和SHA256哈希算法, Constants func Sum256(data []byte) [Size]byte func New() hash.Hash func Sum224(data []byte) (sum224 [Size224]byte) func New224() hash.Hash Constants ¶ const BlockSize = 64 SHA224和SHA256的字节块大小。 const Siz
李海彬
2021/03/11
7050
Go - 函数
概述 学习了一些基础语法,开始学习写函数了,分享几个自己写的函数。 MD5 获取当前时间戳 获取当前时间字符串 生成签名 函数定义 func function_name(input1 type1, input2 type2) (type1, type2) { // 函数体 // 返回多个值 return value1, value2 } 函数用 func 声明。 函数可以有一个或多个参数,需要有参数类型,用 , 分割。 函数可以有一个或多个返回值,需要有返回值类型,用 , 分割。 函数的参
新亮
2019/07/16
3550
Go - 函数
Go语言Tips
转型到Go以后,因为语言的不熟悉,以往很常见的一些操作有时候也需要去Google一下。这里将一些结果记录下来,方便日后查阅。
张子阳
2018/09/30
1K0
【Golang】golang实现sha256加密函数
golang实现sha256加密函数 //Sha256加密 func Sha256(src string) string { m := sha256.New() m.Write([]byte(src)) res := hex.EncodeToString(m.Sum(nil)) return res }
唯一Chat
2022/07/24
1.8K0
Go语言中三种不同md5计算方式的性能比较
前言 本文主要介绍的是三种不同的 md5 计算方式,其实区别是读文件的不同,也就是磁盘 I/O, 所以也可以举一反三用在网络 I/O 上。下面来一起看看吧。 ReadFile 先看第一种, 简单粗暴:
李海彬
2018/03/26
4.2K0
Java实现密码、文件MD5加密,密码sha256、sha384、sha512Hex等加密
Java实现密码、文件MD5加密,密码sha256、sha384、sha512Hex等加密!
业余草
2019/03/15
3.1K0
Go语言中实现HmacSHA256加密算法
HmacSHA256加密算法比较常用的加密算法之一,它比MD5更加安全。HmacSHA256也是微信支付推荐的加密方式。
技术圈
2024/06/22
6570
Golang实现常用的Hash摘要
哈希(Hash)算法是一种将任意长度的数据映射为固定长度的数据的算法。常用的哈希算法有以下几种:
KunkkaWu
2023/07/13
9470
Golang实现常用的Hash摘要
EasyCVS对接云平台无法正常使用H265设备的直播和录像功能排查
EasyCVS作为EasyCVR衍生出来的平台,其功能并不比EasyCVR逊色,在经过我们不断测试之后,EasyCVS也被使用在了多个不同的项目中。
TSINGSEE青犀视频
2021/08/06
5300
EasyCVS对接云平台无法正常使用H265设备的直播和录像功能排查
Go语言中的5种常用加密方法
在数字时代,数据安全变得至关重要。Go语言以其简单、高效、易于部署的特点被广泛应用于服务器端编程。今天,我们将探索Go语言在加密领域的5种常用函数,这些技术能帮助开发者保护用户数据,防止未经授权的访问。
希里安
2023/12/26
7960
Go语言中的5种常用加密方法
Go语言 字符串加密
AES加密 CBC模式,最常见的使用方式: package main import ( "bytes" "crypto/aes" "crypto/cipher" "encoding/base64" "fmt" ) func AesEncrypt(str string, key string) string { // 转成字节数组 strData := []byte(str) k := []byte(key) // 分组秘钥
码客说
2022/10/07
1K0
加密 util 笔记
SHA1 /** 加密工具方法,进行SHA1加密 */ func GetSHA1(data string) string { t := sha1.New(); io.WriteString(t,data); return fmt.Sprintf("%x",t.Sum(nil)); } /** 加密工具方法,进行SHA1加密 */ func GetSHA1(data []byte) []byte { t := sha1.New() t.Write(data) return t.Sum(ni
solate
2019/07/22
7430
Go语言golang 200行写区块链源代码分析
Github上有一个Repo,是一个使用Go语言(golang),不到200行代码些的区块链源代码,准确的说是174行。原作者起了个名字是 Code your own blockchain in less than 200 lines of Go! 而且作者也为此写了一篇文章。 https://medium.com/@mycoralhealth/code-your-own-blockchain-in-less-than-200-lines-of-go-e296282bcffc
飞雪无情
2020/02/10
1.1K0
SHA-256简介及各种语言使用SHA-256计算
哈希函数,又称散列算法,是一种从任何一种数据中创建小的数字“指纹”的方法。散列函数把消息或数据压缩成摘要,使得数据量变小,将数据的格式固定下来。该函数将数据打乱混合,重新创建一个叫做散列值(或哈希值)的指纹。散列值通常用一个短的随机字母和数字组成的字符串来代表。
用户4623659
2024/01/17
1.6K0
Golang:加密解密算法
在项目开发过程中,当操作一些用户的隐私信息,诸如密码,帐户密钥等数据时,往往需要加密后可以在网上传输.这时,需要一些高效地,简单易用的加密算法加密数据,然后把加密后的数据存入数据库或进行其他操作;当需要读取数据时,把加密后的数据取出来,再通过算法解密.
OwenZhang
2021/12/08
1.9K0
Golang:加密解密算法
相关推荐
[Go] go下实现md5加密
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档