当使用python进行MD5加密时,需要对字符串进行encode,
代码如下:
def md5(str):
str = str.encode('utf-8')
import hashlib
m = hashlib.md5()
m.update(str)
return m.hexdigest()
js中的MD5对中文加密为:
string= MD5(string)
但是结果不一样,比如string= '我是测试字符串'的在python中的结果为: fd962c144eae1ac6912480fd4abd2d87
而js中的结果为:4fa9edf38bb340c273dc4c969ca680bb,所以我想知道这两种语言怎样对中文进行MD5加密才能使其结果一直呀?
雷雷
AES加密随便搜到的,可以参考下
可能是编码格式问题,看看你js接收到的字符的编码格式