资源摘要:Author: tanglei 本次提供密码三级的最小集合,需要sm2等的,微信私聊。DateTime:2024-11-18 完成微信:ciss_cedar欢迎一起学习description:_alg文件 是bytes操作,_apply文件 是对str的操作最小集合如下: 引用了 gmssl 和 cryptography 两个库。pip install gmsslpip install cryptography主要是gmssl实现的比较少,也可以完全由cryptography实现,但是cryptography不支持sm2算法所以部分引用了cryptography,也可以完全引用cryptography库,但这个库不是国内的。随机数:gen_random完整性: sm3_hmac,注意sm3不能单独使用,也不能单独保证完整性,因为里面没有密钥,算法是公开的,大家都可以计算加解密:sm4_cbc_encrypt,sm4_cbc_decrypt,文件加解密:file_encrypt_sm4,file_decrypt_sm4 ,使用默认模式CBC,mode不传