没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Python和和GO语言实现的消息摘要算法示例语言实现的消息摘要算法示例
主要介绍了Python和GO语言实现的消息摘要算法示例,本文讲解了python消息摘要示例、go语言消息摘要示例
及各自的运行效果,需要的朋友可以参考下
常用的消息摘要算法有MD5和SHA,这些算法在python和go的库中都有,需要时候调用下就OK了,这里总结下python和go的
实现。
一、一、python消息摘要示例消息摘要示例
代码如下:
复制代码 代码如下:
#! /usr/bin/python
'''
File : testHash.py
Author : Mike
E-Mail : Mike_Zhang@live.com
'''
import hashlib
src = raw_input("Input string : ")
funcNameList = ["MD5","SHA1","SHA224","SHA256","SHA384","SHA512"]
funcMap = {
"MD5" : lambda cnt : hashlib.md5(cnt).hexdigest(),
"SHA1" : lambda cnt : hashlib.sha1(cnt).hexdigest(),
"SHA224" : lambda cnt : hashlib.sha224(cnt).hexdigest(),
"SHA256" : lambda cnt : hashlib.sha256(cnt).hexdigest(),
"SHA384" : lambda cnt : hashlib.sha384(cnt).hexdigest(),
"SHA512" : lambda cnt : hashlib.sha512(cnt).hexdigest()
}
for funcName in funcNameList :
print funcName," : ",funcMap[funcName](src)
运行效果:
二、二、go语言消息摘要示例语言消息摘要示例
代码如下:
复制代码 代码如下:
/*
File : hashTest.go
Author : Mike
E-Mail : Mike_Zhang@live.com
*/
package main
import (
"fmt"
"crypto/md5"
"crypto/sha1"
资源评论
weixin_38709312
- 粉丝: 3
- 资源: 913
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功