1. ホーム

python HMAC SHA256 暗号化

2022-03-02 12:47:27

HMAC SHA256 

ネイルにアクセスするためのモバイルアプリを開発する場合、そのサーバーはCodeを通じて認証されたユーザーの個人情報を取得するため、署名は暗号化する必要があり、署名アルゴリズムはHmacSHA256となります。

Nail 個人用ログイン不要シナリオの署名計算方法 アドレス   https://open-doc.dingtalk.com/microapp/faquestions/hxs5v9

import hmac
import base64
from hashlib import sha256

appsecret = "1234".encode('utf-8') # secret key
data = "xxxxxxxxxx".encode('utf-8') # encrypted data
signature = base64.b64encode(hmac.new(appsecret, data, digestmod=sha256).digest())
print signsture
# Get the hexadecimal encryption data
signature = base64.b64encode(hmac.new(appsecret, data, digestmod=sha256).hexdigest())
print signature