④ Alice的浏览器使用银行的公钥将自己的对称密钥加密。
⑤ Alice的浏览器将加密后的对称密钥发送给银行。
⑥ 银行使用私钥解密得到Alice浏览器的对称密钥。
⑦ Alice与银行可以使用对称密钥来对沟通的内容进行加密与解密了。
三、总结
① 对称加密加密与解密使用的是同样的密钥,所以速度快,但由于需要将密钥在网络传输,所以安全性不高。
② 非对称加密使用了一对密钥,公钥与私钥,所以安全性高,但加密与解密速度慢。
③ 解决的办法是将对称加密的密钥使用非对称加密的公钥进行加密,然后发送出去,接收方使用私钥进行解密得到对称加密的密钥,然后双方可以使用对称加密来进行沟通。
希望本文所述对大家的C#程序设计有所帮助。











