1. 程式人生 > >簽名認證

簽名認證

inf idt info 簽名 對比 服務 bsp 生成 解密

簽名認證也叫數字簽名認證,也就是說將通信正文進行數字簽名後接收端會通過數字簽名對通信正文進行驗證完整性。

客戶端參數簽名生成

客戶端在發送參數前會對參數進行約定的順序排序,並通過MD5等摘要算法生成摘要,隨後將摘要使用秘鑰進行加密。將數字簽名和正文一同發送到服務端。

服務端參數簽名校驗

服務端在接收到數字簽名和正文後,對數字簽名通過公鑰進行解密生成摘要,同時將參數按照指定的順序排序後生成摘要,將解密後的摘要和新生成的摘要進行比較來判斷正文的正確性。

服務端響應數字簽名生成

服務端在處理完業務後需要將信息發送到客戶端,在發送到客戶端之前要將信息按照一定的順序進行排序生成摘要並通過秘鑰加密生成數字簽名,將數字簽名和通信正文一同發送到客戶端。

技術分享圖片

客戶端響應簽名校驗

客戶端在接收到響應後,會對響應中的數字簽名通過公鑰進行解密生成摘要,將響應中的正文按照一定的順序進行排序生成摘要,通過解密後的摘要和新生成的摘要進行對比,判斷正文的完整性。

技術分享圖片

簽名認證