iT邦幫忙

2021 iThome 鐵人賽

DAY 12
0
永豐金融APIs

從永豐金融APIs進入Open API的30天挑戰系列 第 12

[Day12] 建立訂單交易API_5

本節將繼續實作內文加密,程式如下

def aes_encrypt(key, content, iv):
    cipher = AES.new(key.encode("utf8"), AES.MODE_CBC, iv.encode("utf8"))
    return cipher.encrypt(pad(content.encode("utf8"), AES.block_size))

def get_message(hash_id, data, iv):
    encrypt_data = aes_encrypt(hash_id, data, iv)
    return encrypt_data.hex().upper()

在進行AES加密前需要先

pip install pycryptodome

安裝完後,AES才可以正常運作,筆者在這邊花了不少時間才能正常執行程式


上一篇
[Day11] 建立訂單交易API_4
下一篇
[Day13] 建立訂單交易API_6
系列文
從永豐金融APIs進入Open API的30天挑戰18

尚未有邦友留言

立即登入留言