Python字符串加密与元组拆包28
Python 的字符串加密和元组拆包这俩东西,单拎出来都挺常见,放一块玩还挺有意思。尤其是你要搞点安全相关的功能,比如存密码或者加密通信,就有用。
字符串加密这块,用的是cryptography
库,支持 AES、RSA 这些常见算法。想要简单点可以直接上Fernet
,代码少、效率也不错。像这样:
from cryptography.fernet import Fernet
key = Fernet.generate_key()
cipher_suite = Fernet(key)
encrypted_data = cipher_suite.encrypt(b"my_secret_string")
解密只要拿着密钥就行,和加密一套流程:
decrypted_data = cipher_suite.decrypt(encrypted_data)
元组拆包听起来高级,其实就是把一堆值一口气分给几个变量。比如:
def get_name_and_age():
return "Alice", 30
name, age = get_name_and_age()
再结合加密,像是拆出来几个解密参数、或者完的多个结果,都蛮方便。用在循环里也香:
for item in ("apple", "banana", "cherry"):
print(item)
你要是做安全系统,像分片加密、多个服务解密,拆包就实用。提高效率不说,代码也清爽。
如果你正研究数据保护或者想写点更“保险”的 Python 代码,可以看看这个python 字符串加密-28-元组拆包.ev4.rar
资源,还不错的结合案例,顺带复习下这两个小技能。
19.2MB
文件大小:
评论区