我正在評估具有多個通過 TCP/IP 相互通信的合作伙伴的應用程式系統的安全性。我想使用某種加密方法來驗證我正在與之交談的一方是我希望與之交談的正確且合法的合作伙伴。這樣做的首選方法是什么?我假設這兩個應用程式之間會有某種秘密交換,但我想知道如何最好地做到這一點。感謝您的任何建議。
uj5u.com熱心網友回復:
這里最簡單和最簡單的解決方案是使用雙向 TLS。您當然可以構建不同的解決方案,但除非您對密碼學有廣泛的了解,否則您很可能會在設計安全協議時遇到問題。
對于編程部分,這通常看起來像是從客戶端使用 OpenSSL(或您系統的 TLS 庫)來建立與服務器的連接,也使用相同的庫。您將有一個共享的自定義 CA 結構來驗證每一方。
還有一些系統具有使用 TLS 的短期證書,例如 SPIRE 和 SPIFFE。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/337114.html
