这里的代码跟上文的类似,但是加密的公钥是通过请求服务端获取的