日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

python des,aes,rsa加解密的實(shí)現(xiàn)

瀏覽:36日期:2022-06-29 16:54:17
AES加解密

AES 只是個(gè)基本算法,實(shí)現(xiàn) AES 有幾種模式,主要有 ECB、CBC、CFB 和 OFB CTR,直接上代碼,此處為AES加密中的CBC模式,EBC模式與CBC模式相比,不需要iv。

import base64from Crypto.Cipher import AESfrom binascii import b2a_hex, a2b_hex unpad = lambda s: s[:-ord(s[len(s) - 1:])]class AES3: def __init__(self, key): self.key = key self.mode = AES.MODE_CBC self.iv = self.key def _pad(self, text): key_len = len(self.key) pad = text + (key_len - len(text) % key_len) * chr(key_len - len(text) % key_len) return pad def _unpad(self, text): pad = ord(text[-1:]) return text[0:-pad] # 加密函數(shù) def encrypt(self, text): length = 16 count = len(text) if count % length != 0: add = length - (count % length) else: add = 0 text = text + (’0’ * add) cryptor = AES.new(self.key.encode('utf8'), self.mode, self.iv.encode('utf8')) self.ciphertext = cryptor.encrypt(bytes(text, encoding='utf8')) # AES加密時(shí)候得到的字符串不一定是ascii字符集的,輸出到終端或者保存時(shí)候可能存在問題,使用base64編碼 return base64.b64encode(b2a_hex(self.ciphertext)).decode(’utf-8’) # 解密函數(shù) def decrypt(self, text): decode = base64.b64decode(text) cryptor = AES.new(self.key.encode('utf8'), self.mode, self.iv.encode('utf8')) plain_text = unpad(cryptor.decrypt(decode)) return a2b_hex(plain_text) .decode(’utf8’)RSA公鑰加密,私鑰解密

from Crypto.PublicKey import RSAfrom Crypto.Cipher import PKCS1_v1_5 as Cipher_pkcs1_v1_5from Crypto.Signature import PKCS1_v1_5 as Signature_pkcs1_v1_5import base64# 私鑰private_key = ’’’-----BEGIN RSA PRIVATE KEY-----5353dfggd-----END RSA PRIVATE KEY-----’’’# 公鑰public_key = ’’’-----BEGIN PUBLIC KEY-----hfgghftetet-----END PUBLIC KEY-----’’’def rsa_encrypt(message): '''校驗(yàn)RSA加密 使用公鑰進(jìn)行加密''' cipher = Cipher_pkcs1_v1_5.new(RSA.importKey(public_key)) cipher_text = base64.b64encode(cipher.encrypt(message.encode())).decode() return cipher_textdef rsa_decrypt(text): '''校驗(yàn)RSA加密 使用私鑰進(jìn)行解密''' cipher = Cipher_pkcs1_v1_5.new(RSA.importKey(private_key)) retval = cipher.decrypt(base64.b64decode(text), ’ERROR’).decode(’utf-8’) return retvalDES加解密

from pyDes import *import base64class Des3(object): def __init__(self, key, iv): # 這里密鑰key長(zhǎng)度必須為16/24, ,偏移量ivs self.key = key self.mode = CBC self.iv = iv # 加密函數(shù),如果text不是16的倍數(shù)【加密文本text必須為16的倍數(shù)!】,那就補(bǔ)足為16的倍數(shù) def encrypt(self, text): des3 = triple_des(self.key, self.mode, self.iv, pad=None, padmode=PAD_PKCS5) data = des3.encrypt(text) data = base64.b64encode(data) return data.decode(’utf-8’) # 解密后,去掉補(bǔ)足的空格用strip() 去掉 def decrypt(self, data): des3 = triple_des(self.key, self.mode, self.iv, pad=None, padmode=PAD_PKCS5) data = base64.b64decode(data) text = des3.decrypt(data) return text.decode(’hex’)

以上就是python des,aes,rsa加解密的實(shí)現(xiàn)的詳細(xì)內(nèi)容,更多關(guān)于python des,aes,rsa加解密的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
美腿丝袜在线亚洲一区| 午夜久久福利| 亚洲不卡视频| 日韩精品免费一区二区夜夜嗨| 中文不卡在线| 国产精品香蕉| 中文字幕系列一区| 精品72久久久久中文字幕| 久久久精品国产**网站| 国产精品中文字幕亚洲欧美| 国产欧美日韩在线观看视频| 国产日韩一区二区三区在线| 国产精品日本一区二区三区在线| 国产不卡精品| 国产精品最新| 99国产精品免费视频观看| 久久中文字幕一区二区三区| 欧美激情91| 国模精品一区| 亚洲福利专区| 伊人久久亚洲| 国产调教精品| 加勒比视频一区| 91精品国产乱码久久久久久久| 日韩不卡一区二区三区| 日本不卡中文字幕| 国产精品视频3p| 激情黄产视频在线免费观看| 日韩在线观看不卡| 国产精品色网| 18国产精品| 精品视频自拍| 久久精品在线| 亚洲精品黄色| 美女视频网站久久| 亚洲精品女人| 亚洲区欧美区| 国产欧美一区二区三区精品酒店| 日韩精品第一| 麻豆视频观看网址久久| 在线天堂资源www在线污| 亚洲婷婷在线| 日韩精品社区| 国产精品v日韩精品v欧美精品网站| 国产视频一区免费看| 丝袜a∨在线一区二区三区不卡| 高清一区二区| 日本在线不卡视频一二三区| 欧美激情 亚洲a∨综合| 久久狠狠婷婷| 日韩激情视频网站| 日本久久精品| 免费成人性网站| 国产一区二区三区国产精品| 免费精品视频| 美女视频网站久久| 日韩专区在线视频| 国产a亚洲精品| 99在线|亚洲一区二区| 国产精品久久久免费| 欧美+亚洲+精品+三区| 日韩国产91| 成人免费网站www网站高清| 综合国产视频| 日韩一区电影| 精品日韩一区| 免费欧美一区| 国产99亚洲| 青青草国产精品亚洲专区无| 久久久久一区| 欧美久久香蕉| 亚洲在线成人| 日韩av二区| 日韩欧美中文在线观看| 日韩精品成人| 久久国产日本精品| 国产精品白浆| 老鸭窝亚洲一区二区三区| 高潮久久久久久久久久久久久久| 成人影视亚洲图片在线| 免费的成人av| 国产一卡不卡| 91久久视频| 国产高清不卡| 国产精品一国产精品k频道56| 久久久精品区| 水蜜桃久久夜色精品一区的特点| 日韩av中文字幕一区二区 | 久久精品在线| 国产日韩欧美一区在线| 国产精品白丝久久av网站| 国产精品毛片| 欧美另类中文字幕 | 日韩毛片在线| 国产福利资源一区| 亚洲精品一区二区在线播放∴| 日韩高清不卡一区| 国产美女视频一区二区| 在线亚洲成人| 精精国产xxxx视频在线播放| 欧美日本二区| 亚洲精品自拍| 国产成人精品一区二区三区视频| 国产suv精品一区二区四区视频 | 国产亚洲网站| 欧美黄色网页| 中文字幕高清在线播放| 欧美日韩国产亚洲一区| 国产精品福利在线观看播放| 国产精品玖玖玖在线资源| 日韩av中文字幕一区二区三区| 91大神在线观看线路一区| 免费看的黄色欧美网站| 亚洲精品97| 亚洲高清不卡| 在线视频观看日韩| 久久精品影视| 久久国产主播| 色88888久久久久久影院| 免费精品视频最新在线| 夜夜嗨av一区二区三区网站四季av| 久久国产麻豆精品| 亚洲免费观看高清完整版在线观| 国产精品一区二区精品视频观看| 激情综合五月| 国产精品一区二区精品视频观看 | 91精品尤物| 天堂俺去俺来也www久久婷婷| 91亚洲成人| 黄色网一区二区| 亚洲人成亚洲精品| 精品美女在线视频| 美女视频黄免费的久久| 老鸭窝一区二区久久精品| 久久精品国产在热久久| 精品久久久亚洲| 麻豆视频在线观看免费网站黄| 久久亚洲不卡| 蜜桃久久久久久久| 日韩精品第二页| 国产精品自拍区| 国产在线观看91一区二区三区 | 国产精品第一| 久久这里只有| 国产精品久久久久蜜臀| 91精品xxx在线观看| 91精品综合| 午夜亚洲精品| 日本一区福利在线| 国产精品大片| 亚洲黄色免费看| 夜夜嗨一区二区| 久久久久国产一区二区| 国产专区一区| 亚洲三级国产| 国产伦理一区| 香蕉视频亚洲一级| 国产精品久久久久毛片大屁完整版| 午夜在线一区| 日韩**一区毛片| 欧美国产先锋| 国产精品av一区二区| 蜜臀国产一区二区三区在线播放| 99成人在线视频| 尤物网精品视频| 欧美另类中文字幕| 免费高潮视频95在线观看网站| 国产黄色精品| 成人va天堂| 亚洲精品国产精品粉嫩| 精品一区二区三区中文字幕 | 激情婷婷欧美| 亚洲图片久久| 欧美91在线|欧美| 亚洲一级影院| 亚洲一二av| 日韩精品一二三区| 国产乱论精品| 欧美另类综合| 国产福利资源一区| 国产精品自拍区| 日本韩国欧美超级黄在线观看| 国产一区二区三区成人欧美日韩在线观看| 日韩精品免费观看视频| 精品福利久久久| 免费在线观看不卡| 久久永久免费| 喷白浆一区二区| 久久精品亚洲一区二区| 99国产精品自拍| 成人午夜网址| 亚洲综合色婷婷在线观看| 国产激情在线播放| 午夜天堂精品久久久久| 日韩大片在线播放| 久久国产婷婷国产香蕉| 黄色亚洲在线| 精品国产一区二区三区av片| 国产精品久久久久久模特| 久久国产日韩|