国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python hashlib 加密方法(MD5、SHA1、SHA256、SHA52)

這篇具有很好參考價值的文章主要介紹了Python hashlib 加密方法(MD5、SHA1、SHA256、SHA52)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Python hashlib 加密

Python 提供了 hashlib 模塊來進行加密操作。在下面的文章中,我們將介紹 hashlib 模塊的常用加密算法。

1. hashlib 簡介

hashlib 模塊是 Python 中用于加密的標準庫。它包含了所有常見的哈希函數,例如 SHA1、SHA224、SHA256、SHA384、SHA512、MD5 等。這些哈希函數都是單向的,即只能對信息進行加密,而無法解密。

2. hashlib 使用方法

使用 hashlib 進行加密的方法非常簡單,以下是一個使用示例:

import hashlib

# 創(chuàng)建一個 MD5 的加密對象
hash_object = hashlib.md5()

# 更新加密對象中的信息
hash_object.update(b'Hello World')

# 打印加密后的結果
print(hash_object.hexdigest())

# 輸出結果: b10a8db164e0754105b7a99be72e3fe5

其中 b'Hello World' 表示將字符串 'Hello World' 轉化為二進制數據,傳入到加密對象中。

3. 常用的哈希函數

3.1 MD5

MD5 是一種常見的哈希函數,它可以將任意長度的信息轉換為一個 128 位的哈希值。以下是一個使用 MD5 進行加密的示例:

import hashlib

# 創(chuàng)建一個 MD5 的加密對象
hash_object = hashlib.md5()

# 更新加密對象中的信息
hash_object.update(b'Hello World')

# 打印加密后的結果
print(hash_object.hexdigest())

# 輸出結果:b10a8db164e0754105b7a99be72e3fe5

3.2 SHA1

SHA1 是一種安全性較高的哈希函數,它可以將任意長度的信息轉換為一個 160 位的哈希值。以下是一個使用 SHA1 進行加密的示例:

import hashlib

# 創(chuàng)建一個 SHA1 的加密對象
hash_object = hashlib.sha1()

# 更新加密對象中的信息
hash_object.update(b'Hello World')

# 打印加密后的結果
print(hash_object.hexdigest())

# 輸出結果:0a4d55a8d778e5022fab701977c5d840bbc486d0

3.3 SHA256

SHA256 是一種安全性更高的哈希函數,它可以將任意長度的信息轉換為一個 256 位的哈希值。以下是一個使用 SHA256 進行加密的示例:

import hashlib

# 創(chuàng)建一個 SHA256 的加密對象
hash_object = hashlib.sha256()

# 更新加密對象中的信息
hash_object.update(b'Hello World')

# 打印加密后的結果
print(hash_object.hexdigest())

# 輸出結果:b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9

3.4 SHA512

SHA512 是一種安全性最高的哈希函數,它可以將任意長度的信息轉換為一個 512 位的哈希值。以下是一個使用 SHA512 進行加密的示例:

import hashlib

# 創(chuàng)建一個 SHA512 的加密對象
hash_object = hashlib.sha512()

# 更新加密對象中的信息
hash_object.update(b'Hello World')

# 打印加密后的結果
print(hash_object.hexdigest())

# 輸出結果:309ecc489c12d6eb4cc40f50c902f2b4d0ed77ee511a7c7a9bcd3ca86d4cd86f
61c8c26b58b25c723f6185c07c6b7888304ddcf75a9d6c1e9a6c683b0b9d24

4. 總結

Python hashlib 模塊提供了多種哈希函數,包括 MD5、SHA1、SHA256 和 SHA512 等。使用 hashlib 進行加密非常簡單,在創(chuàng)建加密對象后,只需要傳入需要加密的信息即可。經過哈希函數加密后的信息是不可逆的,保證了信息的安全性。文章來源地址http://www.zghlxwxcb.cn/news/detail-470507.html

到了這里,關于Python hashlib 加密方法(MD5、SHA1、SHA256、SHA52)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • uniapp安卓簽名證書生成,簽名證書的SHA1,SHA256,MD5獲取

    uniapp安卓簽名證書生成,簽名證書的SHA1,SHA256,MD5獲取

    uniapp安卓證書生成有兩種方式,一種是去dcloud開發(fā)者中心生成證書,另一種是安裝jre環(huán)境,自己生成證書 第一種 dcloud生成證書 去該項目對應的應用處,生成證書需要等幾分鐘,生成后可以查看證書信息 第二種 自己生成 先安裝jre,再配置一下環(huán)境變量 jre8下載地址 去D盤添加

    2024年02月16日
    瀏覽(26)
  • 前端如何加密數據--五種方式(base64加密、md5加密、sha1加密、字符串方法加密、AES加密)

    前端如何加密數據--五種方式(base64加密、md5加密、sha1加密、字符串方法加密、AES加密)

    1.base64加密(包括小寫字母a-z、大寫字母A-Z、數字0-9、符號\\\"+\\\"、\\\"/\\\"一共64個字符的字符集,另加一個“=”,實際是65個字符) 字符串轉換為base64:str64 = window.btoa(str) base64轉換為字符串:str=window.atob(str64) 2.md5加密 3.sha1加密 ? 4.字符串的編碼和解碼(JS函數的escape()和unescape())

    2024年02月16日
    瀏覽(29)
  • uniapp離線打包 如何查看公鑰 /android studio 導出秘鑰證書/獲取MD5 SHA256 SHA1值

    uniapp離線打包 如何查看公鑰 /android studio 導出秘鑰證書/獲取MD5 SHA256 SHA1值

    使用uniapp離線打包 或者 根據 云端證書 獲取 秘鑰證書 app申請阿里云備案 在android studio 查看 離線打包的的MD5 SHA256 SHA1值 提示:根據證書或者簽名 獲取 MD5 SHA256 SHA1值 公鑰 or 1.根據云端獲取 生成證書 查看公鑰 2.android studio 獲取MD5 SHA256 SHA1值 3.如果沒有獲取到MD5 file = setting

    2024年01月18日
    瀏覽(44)
  • Java工具集 Hex、Hmac算法(MD5、SHA1、SHA256、SHA384、SHA512)、雪花算法SnowflakeId、redis基于Springboot工具類

    Java工具集 Hex、Hmac算法(MD5、SHA1、SHA256、SHA384、SHA512)、雪花算法SnowflakeId、redis基于Springboot工具類

    ??作者主頁:青花鎖 ??簡介:Java領域優(yōu)質創(chuàng)作者??、Java微服務架構公號作者?? ??簡歷模板、學習資料、面試題庫、技術互助 ??文末獲取聯系方式 ?? 專欄 描述 Java項目實戰(zhàn) 介紹Java組件安裝、使用;手寫框架等 Aws服務器實戰(zhàn) Aws Linux服務器上操作nginx、git、JDK、Vue Jav

    2024年04月09日
    瀏覽(26)
  • 前端密碼加密 —— bcrypt、MD5、SHA-256、鹽

    前端密碼加密 —— bcrypt、MD5、SHA-256、鹽

    ??? 前期回顧 悄悄告訴你:前端如何獲取本機IP,輕松一步開啟網絡探秘之旅_彩色之外的博客-CSDN博客 前端獲取 本機 IP 教程 https://blog.csdn.net/m0_57904695/article/details/131855907?spm=1001.2014.3001.5501 ? ? ? ? ? 在前端密碼加密方案中,bcrypt與SHA-256都是常見的加密算法,它們各有優(yōu)劣

    2024年02月05日
    瀏覽(26)
  • 使用Win10自帶的PowerShell命令校驗文件和鏡像文件的Hash值(MD5、SHA1/256等)正確性

    通常為了保證我們從網上下載的文件的完整性和可靠性,我們把文件下載下來以后都會校驗一下MD5值或SHA1值(例如驗證下載的Win10 ISO鏡像是否為原始文件),這一般都需要借助專門的MD5檢驗工具來完成。但其實使用Windows系統(tǒng)自帶的Windows PowerShell運行命令即可進行文件MD5、S

    2024年02月16日
    瀏覽(20)
  • Apifox&Postman請求參數進行SHA256/MD5加密

    Base64加密,代碼如下: Base64解密,代碼如下: MD5加密,代碼如下: SHA256加密,代碼如下

    2024年02月16日
    瀏覽(28)
  • 獲取安卓簽名文件的MD5值與SHA1碼

    獲取安卓簽名文件的MD5值與SHA1碼

    目錄 前言 一、用命令行的方式僅能獲取SH1、SHA256 ?編輯 二、用gradle的方式可以獲取MD5值 1.打開Android Studio,點擊右邊的Gradle 2.點擊大象,輸入查詢簽名信息的命令 總結 公司App項目要備案,要搜集MD5值與SHA1碼,用了以前的命令行方式只獲取到SHA1,奇怪,網上學習了下,原來

    2024年02月16日
    瀏覽(32)
  • go生成文件md5、sha1摘要簡單示例

    go官方文檔 https://pkg.go.dev/crypto/md5 已經給出如何使用該package生成文件或者字節(jié)數組的摘要值, 參照即可。 摘要值 不是對文內容的加密,它主要用來進行checksum,就是驗證兩個文件內容是否一致,是否被篡改或者變化了。 “crypto/sha256” “crypto/md5” “crypto/sha1” 根據文檔介

    2024年02月12日
    瀏覽(29)
  • [虛幻引擎插件說明] DTSha – 藍圖SHA加密節(jié)點, SHA1, SHA224, SHA256, SHA384, SHA512加密

    [虛幻引擎插件說明] DTSha – 藍圖SHA加密節(jié)點, SHA1, SHA224, SHA256, SHA384, SHA512加密

    本插件可以在虛幻引擎中使用藍圖對字符串或者文件進行SHA加密。 目錄 1. 節(jié)點說明 SHA-1 Encrypt SHA-224 Encrypt SHA-256 Encrypt SHA-384 Encrypt SHA-512 Encrypt SHA-1 Of File SHA-224 Of File SHA-256 Of File SHA-384 Of File SHA-512 Of File 2. 案例演示??編輯 3. 插件下載 SHA-1 Encrypt 字符串進行SHA-1加密,字符串

    2024年02月16日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包