前言
通常在数据流通过程中会对数据进行各种加密,为了验证数据的准确性,有的加密方式是需要相通的,一下就简单记述一下python和php的加密。
一.python实现php的md5
1.php加密
echo md5($data);
2.python对应加密
from hashlib
_md5 = hashlib.md5()
_md5.update(data)
sign =_md5.hexdigest()
print sign
二.python实现php的hash_hmac
1.php加密
$sign = hash_hmac('sha1',$data,$key,true);
$sign = base64_encode($sign);
echo $sign;
2.python相对应加密
import hashlib
import hmac
import base64
sign = hmac.new(key,data,hashlib.sha1).digest()
sign = base64.urlsafe_b64encode(sign)
print sign