iT邦幫忙

2021 iThome 鐵人賽

DAY 6
0
永豐金融APIs

串接生活與金融 API系列 第 6

放棄實作 AES CBC 加密/解密

是的,如題

因為網路上找到的範例,幾乎都是具備密碼學知識基礎才看得懂的 …
我完全無法使用 python 進行還原

而對於 PHP 的範例程式碼,我也無法完成仿製

	//AES CBC 加密
	function EncryptAesCBC($data, $key, $iv) {
		$result = '';

		$padding = 16 - (strlen($data) % 16);
		$data .= str_repeat(chr($padding), $padding);
		$encrypt = openssl_encrypt($data, 'AES-256-CBC', $key, OPENSSL_RAW_DATA | OPENSSL_ZERO_PADDING, $iv);

		$result = strtoupper(bin2hex($encrypt));

		return $result;
	}

明天先透過官方的 "商業收付 API 計算機"直接計算出 message 吧 …

或者是寫信去求援,也許也是一招?


上一篇
計算API所需: 以 AES CBC 編碼
系列文
串接生活與金融 API6

1 則留言

0
C
iT邦新手 5 級 ‧ 2021-09-08 15:29:10

熊99~
我自己也剛在看這部分的加密問題
元件部分使用Crypto.Cipher進行AES-CBC嘗試
看了好幾篇說明,覺得這篇好像比較有效
https://blog.51cto.com/u_13567403/3039241
一起嘗試看看吧~等你分享成功案例(咬筆繼續try中

我要留言

立即登入留言