Python 加密解密

2022-09-01 22:24:32 字數 575 閱讀 1452

# -*- coding: utf-8 -*-

import hashlib

'''加密解密

'''#md5是最常見的摘要演算法,速度很快,生成結果是固定的128 bit位元組,

# 通常用乙個32位的16進製制字串表示。

md5 = hashlib.md5()

update = md5.update('hhhhhaaa')

print(md5.hexdigest())

#sha1的結果是160 bit位元組,通常用乙個40位的16進製制字串表示。

sha1 = hashlib.sha1()

sha1.update('how to use sha1 in ')

sha1.update('python hashlib?')

print sha1.hexdigest()

sha2 = hashlib.sha256

sha2.update('how to use sha1 in ')

sha2.update('python hashlib?')

print sha2.hexdigest()

python之加密 解密

編碼 將計算機中的字串按照一定的順序表示成二進位制資料的過程 描述具體 二進位制 0 1 每乙個二進位制數字,表示一位,通常計算機中 0000 0001 位元組 二進位制資料 8位乙個位元組 0000 0001 1個位元組 字元 2個位元組 1個字元 通常情況下我們使用的字串 就是使用字元編碼的!各...

des vue 加密解密 DES加密 解密

外掛程式描述 des data encryption standard 是發明最早的最廣泛使用的分組對稱加密演算法。des演算法簡介 des data encryption standard 是發明最早的最廣泛使用的分組對稱加密演算法。des演算法的入口引數有三個 key data mode。其中k...

Python 實現 AES 加密 解密

一 前言 金鑰 k 用來加密明文的密碼,在對稱加密演算法中,加密與解密的金鑰是相同的。金鑰為接收方與傳送方協商產生,但不可以直接在網路上傳輸,否則會導致金鑰洩漏,通常是通過非對稱加密演算法加密金鑰,然後再通過網路傳輸給對方,或者直接面對面商量金鑰。金鑰是絕對不可以洩漏的,否則會被攻擊者還原密文,竊取...