电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

Python 常見加密操作的實現(xiàn)

瀏覽:88日期:2022-06-25 10:14:29
hashlib加密

import hashlib # 有很多種加密方式,md5,sha1等等h = hashlib.md5()# 提交加密的內(nèi)容,bytes形式h.update(b'satori')# 二進(jìn)制形式print(h.digest())’’’b’x13xd54x0f:xdfx8e[xe0x83xddxc6xcaxd2Gxb8’’’’# 十六進(jìn)制形式print(h.hexdigest())’’’13d5340f3adf8e5be083ddc6cad247b8’’’

import hashlib # 相對的,還有簡便的操作# 直接指定要加密的字符串h1 = hashlib.md5(b'satori')print(h1.hexdigest())’’’13d5340f3adf8e5be083ddc6cad247b8’’’ h2 = hashlib.md5()h2.update(b'satori')print(h2.hexdigest())’’’13d5340f3adf8e5be083ddc6cad247b8’’’# 兩者結(jié)果是一樣的hmac加密

import hmacimport hashlib # key:密鑰# msg:內(nèi)容# digestmod:加密的模式,默認(rèn)是md5h1 = hmac.new(key=b'satori', msg=b'satori', digestmod=hashlib.md5)print(h1.hexdigest())’’’3cba321fbb4e02c5b7e9fb7ef82bb47b’’’ # 也可以通過update添加內(nèi)容,是添加,不是覆蓋h2 = hmac.new(key=b'satori')h2.update(b'satori')print(h2.hexdigest())’’’3cba321fbb4e02c5b7e9fb7ef82bb47b’’’secrets

import secrets # secrets貌似是python3.6里新增的模塊,先來看看api# secrets.choice(iterable),從可迭代對象里隨機(jī)選擇一個元素并返回# secrets.randbelow(n),從[0,n)中隨機(jī)選擇一個數(shù)并返回# secrets.randbits(k),返回帶有k個隨機(jī)位的整數(shù)# secrets.token_bytes(nbytes=None),返回一個包含n個bytes的隨機(jī)字符串# secrets.token_hex(nbytes=None),返回一個包含n個bytes的16進(jìn)制隨機(jī)文本字符串,每個字節(jié)轉(zhuǎn)換成兩個16進(jìn)制數(shù)字,一般用來生成隨即密碼# secrets.token_urlsafe(nbytes=None),返回一個包含n個bytes的隨即url字符串,可以用來生成一個臨時的隨機(jī)令牌# secrets.compare_digest(a, b),比較兩個字符串是否相等 print(secrets.choice('古明地盆')) # 古print(secrets.choice(['satori', 'mashiro', 'nagisa'])) # nagisa# 和random.choice()是類似的 print(secrets.randbelow(8)) # 6# 和random.randint()類似,但是secrets.randbelow()只能默認(rèn)從零開始,且不包含右端點 print(secrets.randbits(7)) # 96 print(secrets.token_bytes()) # b’x87x98x1cx80TOxcfx82xc9xf1xd6xf6fxd7xd7xaexea.xfd0yxd6xafxfbexb4vx8b@xc8txe6’print(secrets.token_bytes(nbytes=20)) # b’xa5:(xf2xcbxb2xd8xbcexacnx8cx95x05:x07e#xa7M’ print(secrets.token_hex()) # 0904e492deaab1270f11671d687f3bb2c7ead5283bfe55a3b51e560101c38828print(secrets.token_hex(20)) # 851801ed1367bc946b1f28812a83a7e84d91908e print(secrets.token_urlsafe()) # sGGhrL8VLECMYalQ5DHMDm0yugoVsr2M-SvN4z2Qk8kprint(secrets.token_urlsafe(nbytes=20)) # PIvP0VoRxvfignT1MH_p2vNog9Ubase64

import base64 s = bytes('古明地盆', encoding='utf-8') en_data1 = base64.b64encode(s)print(en_data1) # b’5Y+k5piO5Zyw55uG’de_data1 = base64.b64decode(en_data1)print(str(de_data1, encoding='utf-8')) # 古明地盆 # 可以看出來,是為了考慮url安全的一種加密方式# 與普通的b64encode不同的是,會將一些字符進(jìn)行一個替換en_data2 = base64.urlsafe_b64encode(s)print(en_data2) # b’5Y-k5piO5Zyw55uG’de_data2 = base64.urlsafe_b64decode(en_data2)print(str(de_data2, encoding='utf-8')) # 古明地盆cryptography

from cryptography.fernet import Fernet # 生成秘鑰cipher_keycipher_key = Fernet.generate_key() # 傳入秘鑰實例化一個類cipher = Fernet(cipher_key) text = ’古明地覺’.encode('utf-8') #進(jìn)行加密encrypted_text = cipher.encrypt(text)print(type(encrypted_text)) # <class ’bytes’> #進(jìn)行解密decrypted_text = cipher.decrypt(encrypted_text)print(decrypted_text.decode('utf-8')) # 古明地覺

以上就是Python 常見加密操作的實現(xiàn)的詳細(xì)內(nèi)容,更多關(guān)于python 加密操作的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 消泡剂_水处理消泡剂_切削液消泡剂_涂料消泡剂_有机硅消泡剂_广州中万新材料生产厂家 | 浙江工业冷却塔-菱电冷却塔厂家 - 浙江菱电冷却设备有限公司 | 安徽合肥项目申报咨询公司_安徽合肥高新企业项目申报_安徽省科技项目申报代理 | 岸电电源-60HZ变频电源-大功率变频电源-济南诚雅电子科技有限公司 | 东莞工厂厂房装修_无尘车间施工_钢结构工程安装-广东集景建筑装饰设计工程有限公司 | EPDM密封胶条-EPDM密封垫片-EPDM生产厂家| 手表腕表维修保养鉴定售后服务中心网点 - 名表维修保养 | 飞行者联盟-飞机模拟机_无人机_低空经济_航空技术交流平台 | 【ph计】|在线ph计|工业ph计|ph计厂家|ph计价格|酸度计生产厂家_武汉吉尔德科技有限公司 | 众品家具网-家具品牌招商_家具代理加盟_家具门户的首选网络媒体。 | 一体化预制泵站-一体化提升泵站-一体化泵站厂家-山东康威环保 | 小程序开发公司_APP开发多少钱_软件开发定制_微信小程序制作_客户销售管理软件-济南小溪畅流网络科技有限公司 | 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | 贴片电感_贴片功率电感_贴片绕线电感_深圳市百斯特电子有限公司 贴片电容代理-三星电容-村田电容-风华电容-国巨电容-深圳市昂洋科技有限公司 | 精雕机-火花机-精雕机 cnc-高速精雕机-电火花机-广东鼎拓机械科技有限公司 | RFID电子标签厂家-上海尼太普电子有限公司 | 环保袋,无纺布袋,无纺布打孔袋,保温袋,环保袋定制,环保袋厂家,环雅包装-十七年环保袋定制厂家 | 螺杆真空泵_耐腐蚀螺杆真空泵_水环真空泵_真空机组_烟台真空泵-烟台斯凯威真空 | 活性氧化铝球|氧化铝干燥剂|分子筛干燥剂|氢氧化铝粉-淄博同心材料有限公司 | 运动木地板厂家,篮球场木地板品牌,体育场馆木地板安装 - 欧氏运动地板 | 激光内雕_led玻璃_发光玻璃_内雕玻璃_导光玻璃-石家庄明晨三维科技有限公司 激光内雕-内雕玻璃-发光玻璃 | 影像测量仪_三坐标测量机_一键式二次元_全自动影像测量仪-广东妙机精密科技股份有限公司 | 西安中国国际旅行社(西安国旅) | 冷却塔减速机器_冷却塔皮带箱维修厂家_凉水塔风机电机更换-广东康明冷却塔厂家 | 长沙中央空调维修,中央空调清洗维保,空气能热水工程,价格,公司就找维小保-湖南维小保环保科技有限公司 | BAUER减速机|ROSSI-MERSEN熔断器-APTECH调压阀-上海爱泽工业设备有限公司 | 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 | 压装机-卧式轴承轮轴数控伺服压装机厂家[铭泽机械] | 电加热导热油炉-空气加热器-导热油加热器-翅片电加热管-科安达机械 | 阳光1号桔柚_无核沃柑_柑橘新品种枝条苗木批发 - 苧金网 | 翰墨AI智能写作助手官网_人工智能问答在线AI写作免费一键生成 | 华夏医界网_民营医疗产业信息平台_民营医院营销管理培训 | 广西绿桂涂料--承接隔热涂料、隔音涂料、真石漆、多彩仿石漆等涂料工程双包施工 | 不锈钢螺丝 - 六角螺丝厂家 - 不锈钢紧固件 - 万千紧固件--紧固件一站式采购 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 螺旋压榨机-刮泥机-潜水搅拌机-电动泥斗-潜水推流器-南京格林兰环保设备有限公司 | 衬氟旋塞阀-卡套旋塞阀-中升阀门首页 | 济南网站建设|济南建网站|济南网站建设公司【济南腾飞网络】【荐】 | PSI渗透压仪,TPS酸度计,美国CHAI PCR仪,渗透压仪厂家_价格,微生物快速检测仪-华泰和合(北京)商贸有限公司 | 武汉刮刮奖_刮刮卡印刷厂_为企业提供门票印刷_武汉合格证印刷_现金劵代金券印刷制作 - 武汉泽雅印刷有限公司 | 北京模型公司-军事模型-工业模型制作-北京百艺模型沙盘公司 |