服務器端用非對稱加密(RSA)生成公鑰和私鑰
然后把公鑰發(fā)給客戶端, 服務器則保存私鑰
客戶端拿到公鑰后, 會生成一個密鑰, 這個密鑰就是將來客戶端和服務器用來通信的鑰匙
然后客戶端用公鑰對密鑰進行加密, 再發(fā)給服務器
服務器拿到客戶端發(fā)來的加密后的密鑰后, 再使用私鑰解密密鑰, 到此雙方都獲得通信的鑰匙
更多:iOS面試題合集
服務器端用非對稱加密(RSA)生成公鑰和私鑰
然后把公鑰發(fā)給客戶端, 服務器則保存私鑰
客戶端拿到公鑰后, 會生成一個密鑰, 這個密鑰就是將來客戶端和服務器用來通信的鑰匙
然后客戶端用公鑰對密鑰進行加密, 再發(fā)給服務器
服務器拿到客戶端發(fā)來的加密后的密鑰后, 再使用私鑰解密密鑰, 到此雙方都獲得通信的鑰匙
更多:iOS面試題合集