深入了解 Secure RPC:原理、使用与局限
1. Secure RPC 概述
Secure RPC 基于公钥加密和密钥加密的结合。Sun 的实现采用 Diffie - Hellman 机制进行用户间的密钥交换,并使用 DES 密钥加密技术对网络传输的信息进行加密。同时,DES 也用于加密存储在中央网络服务器中的用户密钥,这样用户就无需记忆或携带由上百位数字组成的密钥。
Secure RPC 解决了许多 AUTH_UNIX 风格认证的问题。由于用户和计算机都需要进行认证,它消除了其他系统容易出现的许多欺骗问题。当与 NFS 等高级协议一起使用时,Secure RPC 能为网络环境带来前所未有的安全性。然而,它并没有像 Sun 最初的 RPC 那样得到广泛应用,可能的原因如下:
- 缺乏免费实现 :Secure RPC 基于公钥加密技术,在美国使用需要获得相关专利持有者的许可。因此,许多广泛使用的免费 Unix 版本没有包含 Secure RPC。
- 供应商实施困难 :由于专利问题,供应商实现 Secure RPC 的唯一途径是编写自己的版本(成本高昂)或从 Sun 获得代码许可。部分 Unix 供应商不愿意或无法从 Sun 获得许可或实施 Secure RPC,导致这些系统无法使用该技术。
2. Secure RPC 认证机制
Secure RPC 认证基于 Diffie - Hellman 指数密钥交换系统。每个 Secure RPC 主体(拥有 Secure RPC 密码的用户和配置为使用 Secure RPC 的计算机)都有一个私钥和一个公钥,这两个
超级会员免费看
订阅专栏 解锁全文
1026

被折叠的 条评论
为什么被折叠?



