日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

消息摘要算法示例(python和go)

發布時間:2025/3/19 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 消息摘要算法示例(python和go) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  常用的消息摘要算法有MD5SHA,這些算法在pythongo的庫中都有,需要時候調用下就OK了,這里總結下pythongo的實現。

一、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,"\t:\t",funcMap[funcName](src)

運行效果:

二、go語言消息摘要示例

代碼如下:

/* File : hashTest.go Author : Mike E-Mail : Mike_Zhang@live.com */ package mainimport ( "fmt" "crypto/md5" "crypto/sha1" "crypto/sha256" "crypto/sha512" "hash" )func main() { funcNameList := []string{"MD5","SHA1","SHA224","SHA256","SHA384","SHA512"} funcMap := map[string]func(msg []byte) hash.Hash{ "MD5" : func(msg []byte) hash.Hash{var h hash.Hash = md5.New();h.Write(msg);return h}, "SHA1" : func(msg []byte) hash.Hash{var h hash.Hash = sha1.New();h.Write(msg);return h}, "SHA224" : func(msg []byte) hash.Hash{var h hash.Hash = sha256.New224();h.Write(msg);return h}, "SHA256" : func(msg []byte) hash.Hash{var h hash.Hash = sha256.New();h.Write(msg);return h}, "SHA384" : func(msg []byte) hash.Hash{var h hash.Hash = sha512.New384();h.Write(msg);return h}, "SHA512" : func(msg []byte) hash.Hash{var h hash.Hash = sha512.New();h.Write(msg);return h}, } fmt.Printf("Input string : ") var msg1 string fmt.Scanf("%s",&msg1) for _,funcName := range funcNameList{ fmt.Printf("%s \t:\t %x\n",funcName,funcMap[funcName]([]byte(msg1)).Sum()) } }

運行效果:

  哈哈,是不是發現上面兩組程序的代碼結構相同啊,其實我就是想借助python來學習go語言的:先用python很輕巧的實現一個功能,我再考慮用go做一遍。這里總結下,方便以后使用。

總結

以上是生活随笔為你收集整理的消息摘要算法示例(python和go)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩中文第一页 | 欧美女优一区 | 黄色一级免费网站 | 国产伦理一区二区 | 欧美人与性禽动交精品 | 亚洲日本欧美在线 | 婷婷丁香色| 最新视频–x99av | 操韩国美女 | 亚洲最新在线视频 | 亚洲一级片在线播放 | 污网站在线观看免费 | 青娱乐导航 | 丰满少妇被猛烈进入一区二区 | 国产精品一区二区无线 | 欧美 变态 另类 人妖 | 色97 | 日本一二三区不卡 | 亚洲免费视频网站 | 一区av在线 | 伊人影院在线播放 | 国产精品久久色 | 男女拍拍拍网站 | 一本之道高清无码视频 | 黄色网址网站 | 亚洲色鬼 | 婷婷激情电影 | 男人草女人 | 色久阁| 成人黄色在线播放 | 天堂在线观看视频 | 欧美性久久 | 制服丝袜在线视频 | 精品无码人妻少妇久久久久久 | 韩国无码av片在线观看网站 | 欧美在线观看视频一区 | 日韩在线播放一区二区 | 侵犯女教师一区二区三区 | 91精品国产高潮对白 | 久久小视频 | 亚洲男人天堂网址 | 9l视频自拍蝌蚪9l视频 | 日韩爱爱免费视频 | 成人欧美精品一区二区 | 欧美一区二区最爽乱淫视频免费看 | 男男做性免费视频网 | 日日操夜夜干 | 成人观看视频 | 东北少妇bbbb搡bbb搡 | 国产寡妇色xxⅹ交肉视频 | 亚洲AV无码久久精品国产一区 | 日本国产精品一区 | 大陆极品少妇内射aaaaa | 九九综合网 | 日韩精品偷拍 | 99久久久无码国产 | 欧美男同又粗又长又大 | 国产叼嘿视频在线观看 | 亚洲日本成人在线观看 | av爱爱| 亚洲欧美成人一区 | 国产精品黑人一区二区三区 | 性色av免费 | 欧美精品色哟哟 | av综合站| 久久澡| 草视频在线 | 国产一区二区不卡视频 | 欧美大片黄 | 91精品国产一区二区三区蜜臀 | 日本男女网站 | 韩国av一区二区三区 | 国产一级做a爰片在线看免费 | 男生坤坤放进女生坤坤里 | 99小视频 | 欧美日韩中文字幕一区二区三区 | 狠狠摸狠狠操 | 上原亚衣在线观看 | 国产一极毛片 | 黄色小视频免费在线观看 | 亚洲专区欧美 | 香港三级在线视频 | 啄木乌欧美一区二区三区 | 在线观看免费观看 | 蜜桃传媒| 亚洲欧美高清在线 | 九九九九九精品 | 99国产精品一区二区三区 | 婷婷激情社区 | 未满十八岁禁止进入 | 国产日韩欧美成人 | 性中文字幕 | 国产999| 高潮毛片又色又爽免费 | 91丨porny| 久久伊人热 | 在线看欧美 | 人人爽人人爽人人片 | 婷婷国产成人精品视频 |