1. 程式人生 > >api介面資料加密方案一則

api介面資料加密方案一則

背景說明

 

Api在傳輸過程中可能被竊聽,某些情況下需要對api進行加密。

當然可以使用https

本文介紹另一種加密方式

 

解決方案

需要聯合使用對稱加密AES與非對稱加密RSA

每次呼叫客戶端隨機產生一個aes密碼,並把呼叫明文加密成呼叫密文,然後將aes密碼用rsa公玥加密成密碼密文後連同呼叫呼叫密文一起傳給後端,後端使用rsa私玥對密碼密文進行解密aes密碼,然後aes密碼解密呼叫密文獲得呼叫明文。然後進行業務處理。後端在返回響應資料時,使用剛才的aes密碼,將響應明文加密成響應密文,傳遞給客戶端。客戶端收到響應密文後,使用aes密碼解密得到響應明文。