python HMAC SHA 256暗号化

621 ワード

HMAC SHA256 
モバイルアプリケーションのアクセスピンを開発する際、そのサービス側はCodeを通じて許可されたユーザーの個人情報を取得し、署名には暗号化が必要であり、署名アルゴリズムはHmacSHA 256である.
個人の登録免除シーンの署名計算方法アドレスを釘付けにするhttps://open-doc.dingtalk.com/microapp/faquestions/hxs5v9
import hmac
import base64
from hashlib import sha256

appsecret = "1234".encode('utf-8')  #    
data = "xxxxx".encode('utf-8')  #      
signature = base64.b64encode(hmac.new(appsecret, data, digestmod=sha256).digest())
print signsture
#           
signature = base64.b64encode(hmac.new(appsecret, data, digestmod=sha256).hexdigest())
print signature