首页 > 其他分享 >Golang实现16/32位MD5加密

Golang实现16/32位MD5加密

时间:2023-01-10 11:55:28浏览次数:61  
标签:加密 string 16 32 Golang data md5

转自:Golang实现16/32位MD5加密

package main

import (
	"crypto/md5"
	"encoding/hex"
	"fmt"
)

//返回一个32位md5加密后的字符串
func GetMD5Encode(data string) string {
	h := md5.New()
	h.Write([]byte(data))
	return hex.EncodeToString(h.Sum(nil))
}

//返回一个16位md5加密后的字符串
func Get16MD5Encode(data string) string{
	return GetMD5Encode(data)[8:24]
}

func main() {
	source:="hello"
	fmt.Println(GetMD5Encode(source))
	fmt.Println(Get16MD5Encode(source))
}

参考:Golang实现16/32位MD5加密

标签:加密,string,16,32,Golang,data,md5
From: https://www.cnblogs.com/hi3254014978/p/17039732.html

相关文章

  • SQL Server 2016 KB2919355 安装失败
    WindowsServer2012R2安装SQLServer2016检查未通过,需要安装 KB2919355。错误如下图:按提示,下载安装​​WindowsServer2012R2更新(KB2919355)​​ ,下载文件......
  • golang学习路线
    一、golang基础李文周的博客:https://www.liwenzhou.com/go语言中文网:https://books.studygolang.com/The-Golang-Standard-Library-by-Example/chapter01/01.1.html......
  • m基于matlab的无线光通信CDMA闭环链路功率控制算法仿真,对比了OOK,2PPM,4PPM,8PPM,16P
    1.算法描述        在光通信领域,多址技术主要有WDM(波分复用)、TDM(时分复用)及OCDMA(光码分多址)三种方式。OCDMA技术从70年代中期开始出现,现在引起了人们的广泛......
  • win32 EnumWindows in dart
    使用和C里面完全一样latefinalint_workerWHexHandle;int_enumWindowsProc(inthWnd,intlParam){///print(hWnd.toRadixString(16));intpHWnd=FindWindo......
  • POJ - 1321 棋盘问题
    POJ-1321棋盘问题题解:DFS搜索#include<bits/stdc++.h>#defineZeoystd::ios::sync_with_stdio(false),std::cin.tie(0),std::cout.tie(0)#defineall(x)(x).b......
  • golang数组
    目录目录数组特性语法数组内存结构数组声明数组赋值数组指针数组方法数组遍历数组类型扩展1.字符串数组2.结构体数组3.接口数组4.管道数组5.图像解码器数......
  • golang 解析xml 同时解析 attr 和 value
    xml长这样<ModifyKeys><ModifyKeyVKCode="91">LWin</ModifyKey><ModifyKeyVKCode="92">RWin</ModifyKey><ModifyKeyV......
  • P6216 回文匹配 解题报告
    Description对于一对字符串$(s_1,s_2)$,若$s_1$的长度为奇数的子串$(l,r)$满足$(l,r)$是回文的,那么$s_1$的“分数”会增加$s_2$在$(l,r)$中出现的次数。现在......
  • 在QEMU-KVM环境下部署Oracle 19.16 RAC
    KVM环境和其他虚拟化或真实生产最大差异主要就是在实施前期准备工作上:具体在DB节点和存储环境的准备工作上有差异,本文会详细说明。而剩余基本软件安装和补丁应用部分......
  • p16_发布-小程序的推广与运行数据的查看
    协同工作和发布-发布上线基于小程序码进行推广相对于普通二维码来说,小程序码的优势如下:在样式上更具辨识度和视觉冲击力能够更加清晰地树立小程序的品牌形象可以......