AES Encryption
Use HashKey and HasIV for AES encryption. Please UrlEncode the payload before AES encryption.
- AES encryption strength setting mode: 128 bit.
- CipherMode : CBC
- PaddingMode :PKCS7
Example (encryption):
- MerchantID=2000132
- HashKey=5294y06JbISpM5x9
- HashIV=v77hoKGq4kWxNNIS
(1) Data before encryption:
{"Name":"Test","ID":"A123456789"}
(2) URL Encode
%7B%22Name%22%3A%22Test%22%2C%22ID%22%3A%22A123456789%22%7D
(3) AES encryption:
0FKSa0j4InjlU0ewoWpzd9FmU9LVR/8z9Zmh8d+shjJ8fuvlmNxsxyOQfC2BB4VVPEA/MyAHNjzV6HcAGYXgCw==
Example (decryption)
- MerchantID=2000132
- HashKey=5294y06JbISpM5x9
- HashIV=v77hoKGq4kWxNNIS
(1) Data (AES encrypted):
0FKSa0j4InjlU0ewoWpzd9FmU9LVR/8z9Zmh8d+shjJ8fuvlmNxsxyOQfC2BB4VVPEA/MyAHNjzV6HcAGYXgCw==
(2) After decryption:
%7B%22Name%22%3A%22Test%22%2C%22ID%22%3A%22A123456789%22%7D
(3) URLDecode:
{"Name":"Test","ID":"A123456789"}