什么是RSA加密?
RSA加密是一種非對稱通信加密技術,在通信安全高要求的場景應用非常廣泛,比如主流支付領域:微信支付、支付寶、京東錢包、QQ錢包。RSA算法的核心是對極大整數做因數分解,其因式分解的難度就決定了這個算法的可靠性,目前世界上還沒有任何可靠攻擊RSA算法的方式,只要密鑰足夠長,用RSA加密的信息實際上是不能被破解的。
非對稱加密的工作原理:
若甲方要向乙方傳輸信息,首先乙方生成兩把密鑰(公鑰和私鑰),公鑰是公開的,任何人都可以獲得,私鑰則是保密的,由乙方單獨保管;然后甲方獲得乙方的公鑰,給傳輸信息進行加密;最后,乙方獲得加密信息后的信息,使用私鑰解密。在這個過程中,即使有黑客截取信息,沒有私鑰也是無法打開的。
與對稱加密不同,私鑰不會通過網絡發送出去,因此安全性大大提高。RSA加密也具有雙向性,即公鑰和私鑰中的任一個均可用作加密,此時另一個則用作解密。
通常門禁與云服務器之間的通訊,均采用RSA加密,來保障數據安全。云服務器將設備、人員權限信息使用RSA加密的MQTT通信協議下放到門禁控制器;同時,門禁云平臺下發權限二維碼到客戶端時,二維碼也采用RSA加密。
用戶掃碼開門的整個過程,也實現了整條鏈路的閉環加密通訊。客戶端與門禁讀頭之間采用近場加密技術讀取二維碼信息,再通過加密的RS485通信方式上傳到門禁控制器;門禁控制器將門鎖打開,并將通行日志傳輸到云服務器,這個過程采用RSA加密的MQTT通信協議完成。
fqj
-
門禁系統
+關注
關注
17文章
396瀏覽量
46097 -
RSA
+關注
關注
0文章
59瀏覽量
19187
發布評論請先 登錄
部署WoSign SSL國密RSA雙證書,實現國密HTTPS加密

云平臺如何部署WoSign SSL“國密RSA雙證書”

淺談加密芯片的一種破解方法和對應加密方案改進設計
淺談加密芯片的一種破解方法和加密方案改進設計
加密算法在云計算中如何應用?
加密算法的選擇對于加密安全有多重要?
UID加密安全啟動原理分析

安卓APP開發中,如何使用加密芯片?

評論