
加密有很多种加密方式,常用的加密是md5加密,给你写个例子
import hashlib
def md5(str):
m = hashlib.md5()
m.update(str.encode("utf8"))
print(m.hexdigest())
return m.hexdigest()
def md5GBK(str1):
m = hashlib.md5(str1.encode(encoding='gb2312'))
print(m.hexdigest())
return m.hexdigest()
md5('hello')
md5GBK('你好')
这种问题通常都是一些小的失误造成的。就象是你掉了一个东西,所以地方都找到了,它其实也许就在你不经意的地方。把你的流程整理一下。 1.python生成密钥对, 做测试,是否正确,同时用python加解密同样的明文试验
2.传递到前端, 测试,传递有没有错误。密钥是否与原密钥一致。是否有引号,回车,大小写,编码等问题
3.RSA插件,测试,自己加密,自己解密,是否出现原文。 使用的加密方法是否与PYTHON相同。 其中的位数是否相同。 浏览器的编译位数与PYTHON是否同是32位的。
4.加密的密文传送回python, 是否正确。有无URL ENCODE的问题, 有无编码问题。 有无传递过程中出错。是否是BASE64编码。
python打包是把.py加密。根据查询相关资料信息,用pyinstaller--noconsole--key1-D命令。noconsole:打包时不使用控制台。key加密:密码为1。D:所有的依赖库独立存放。F:只打包成一个可执行文件。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)