加密:在javascript和python中模拟SSL

gui*_* 桂林 5 javascript python ssl

因为中国防火墙已经阻止谷歌appengine的https端口.因此,我希望通过javascript和python模拟安全套接字层来保护我的用户信息不会被那些ISP和GFW捕获.

我的计划:

  • 握手:

浏览器请求服务器,服务器生成加密密钥k1,解密密钥k2,向浏览器发送k1.浏览器生成加密密钥k3,并解密密钥k4,将k3发送到服务器.

  • 浏览:

在会话期间,浏览器用k1加密数据并发送到服务器,服务器用k2解密.服务器用k3加密数据并响应浏览器,浏览器用k4解密.

请弄清楚我的错误.

如果是的话,我的问题是

  1. 如何在javascript和python中生成密钥对,是否有一些库?
  2. 如何在javascript和python中加密和解密数据,是否有一些库?

Onk*_*org 0

如果安全确实是一个大问题,那么就会出现一个大问题:您的算法将在不安全的情况下进行传输。你能完全信任客户吗?客户端可以信任服务器吗?