计算API所需要的参数: IV

重点是要透过第一天的 Nonce 来算出 IV,果然金融机构的 API 就是复杂。要从计算的结果再计算…

依规格书中的说明:

产出IV值前必须要先行取得Nonce後才能产生,
计算方式是将取得的Nonce值作SHA256加密後,
再将英文转换成大写取字串右边16码长度
(例:CB6FA68E42B655AB)。

今天的比较简单,就把网路上查到的解法直接写成程序码与注解吧 :

# 戴入内建的hashlib 模组
import hashlib
# 字串转为 SHA256的编码如下
# 其中 Nonce_str 是上次算出来的 Nonce 内容
sha256 = hashlib.sha256(Nonce_str.encode()).hexdigest()

# 透过 upper 方法转成大写
sha256_upper = sha256.upper() 

# 若要实作像是 Excel 中的 Right 函数,在 Python 中极为简单
# 要从右边数过来取几个文字,例如 16,这时再加上一个负号 -16,
# 如此这样就可以罗 >> [-16:] 
IV_value = sha256_upper[-16:]

好的! 明天也要继续加油/images/emoticon/emoticon33.gif


<<:  Day3 写网页前的第一步

>>:  Golang 程序码初读

Day18 - 如何盘中计算技术指标且发送讯号到line: line notify权杖申请

上次我们学会了如何用talib进行指标运算,今天将介绍如何在盘中即时计算技术指标,且当技术指标达到我...

会员管理网站实作篇 - (以律师谘询平台为例子) part 1

前言 最後四篇篇幅我们以实作一个会员网站为例子,想做这个主题原因在於会员网站在 WP 中算是个少见的...

【从零开始的Swift开发心路历程-Day1】工欲善其事,必先利其器

如果你想成为一名Swift开发人员,光是只有一台MacBook是不够的~还必须要有一个好的开发环境,...

[影片]第26天:英雄指南-5. 新增应用内导航

GitHub:https://github.com/dannypc1628/Angular-Tou...

Trouble with Distributed Systems (4-1) - Truth and Lies

前几天讲了跟分散式系统有关的网路不可靠、时钟不可靠的鬼故事,不可靠的东西这麽多,我们要如何判断真与假...