Skip to content

Latest commit

 

History

History
6 lines (5 loc) · 1.23 KB

File metadata and controls

6 lines (5 loc) · 1.23 KB

P26 假设 Alice 要使用 TOR 类似的服务访问 Web 站点 activist.com。该服务使用两个不串通的代理服务器 Proxy1 和 Proxy2。Alice 首先从某个中央服务器获得对 Proxy1 和 Proxy2 的证书(每个都包含一个公钥)。用 K1+()、K2+()、K1-()、K2-() 表示加密/解密时所使用的 RSA 公钥和 RSA 私钥。

a. 使用一幅时序图,提供一个(尽可能简单的)协议允许 Alice 创建一个用于 Proxy1 的共享会话密钥 S1。S1(m) 表示为使用共享密钥 S1 对数据 m 加密/解密。

b. 使用时序图,提供一个(尽可能简单的)协议允许 Alice 创建一个对于 Proxy2 的共享会话密钥 S2,而不向 Proxy2 透露她的 IP 地址。

c. 现在假设创建了共享密钥 S1 和 S2。使用时序图提供一个协议(尽可能简单并且不使用公开密钥密码),该协议允许 Alice 从 activist.com 请求一个 html 页面而不向 Proxy2 透露她的 IP 地址,并且不向 Proxy1 透露她正在访问哪个站点。你的图应当终止在一个 HTTP 请求到达 acitivist.com。