附錄 / 參數加密方式說明

參數加密方式說明

綠界會提供 AES 加解密用的Key及IV,請將要加密資料先做URL Encode編碼,再進行AES加密。

  • AES 加密的強度設定方式是 128 bit
  • CipherMode : CBC
  • PaddingMode :PKCS7
❗ 注意事項
  1. 以下為測試範例的資訊,請勿對正式環境做處理否則無法正常介接。
  2. 更換介接正式環境時,請將以下資訊更換成正式環境中特店所持有的相關資訊,請參考正式環境金鑰取得。

加密範例

  • MerchantID=2000132
  • HashKey=5294y06JbISpM5x9
  • HashIV=v77hoKGq4kWxNNIS
(1)加密前Data資料:
				
					{"Name":"Test","ID":"A123456789"}
				
			
(2)URLEncode編碼後結果:

     2.1 特殊字元編碼後英文為大寫時:

				
					%7B%22Name%22%3A%22Test%22%2C%22ID%22%3A%22A123456789%22%7D
				
			

     2.2 特殊字元編碼後英文為小寫時:

				
					%7b%22Name%22%3a%22Test%22%2c%22ID%22%3a%22A123456789%22%7d
				
			
(3)AES加密後結果:

     3.1 特殊字元編碼後英文為大寫時加密結果:

				
					0FKSa0j4InjlU0ewoWpzd9FmU9LVR/8z9Zmh8d+shjJ8fuvlmNxsxyOQfC2BB4VVPEA/MyAHNjzV6HcAGYXgCw==
				
			

     3.2 特殊字元編碼後英文為小寫時加密結果:

				
					DjpiZjeCC4/aXLGmPQ3PB49xSmb9cEqQQjsl9I3aLBu6if9/yLIfeZOZGImD3MKcoYRge8zmB2OIYLzk1WjfGg==
				
			

解密範例

  • MerchantID=2000132
  • HashKey=5294y06JbISpM5x9
  • HashIV=v77hoKGq4kWxNNIS
(1)Data密文:

     1.1 特殊字元編碼後英文為大寫時加密結果:

				
					0FKSa0j4InjlU0ewoWpzd9FmU9LVR/8z9Zmh8d+shjJ8fuvlmNxsxyOQfC2BB4VVPEA/MyAHNjzV6HcAGYXgCw==
				
			

     1.2 特殊字元編碼後英文為小寫時加密結果:

				
					DjpiZjeCC4/aXLGmPQ3PB49xSmb9cEqQQjsl9I3aLBu6if9/yLIfeZOZGImD3MKcoYRge8zmB2OIYLzk1WjfGg==
				
			

(2)AES 解密結果:

     2.1 特殊字元編碼後英文為大寫時解密結果:

				
					%7B%22Name%22%3A%22Test%22%2C%22ID%22%3A%22A123456789%22%7D
				
			

     2.2 特殊字元編碼後英文為小寫時解密結果:

				
					%7b%22Name%22%3a%22Test%22%2c%22ID%22%3a%22A123456789%22%7d
				
			
(3)URLDecode解碼後結果:
				
					{"Name":"Test","ID":"A123456789"}
				
			

Copyright © Green World FinTech Service Co., Ltd. All rights reserved.

綠界官方網站