加密算法使用密钥来加密数据。IPsec 中的 ESP 模块使用加密算法。算法以块大小为单位对数据进行操作。
不同的 Solaris 10 OS 发行版提供不同的缺省加密算法。
从 Solaris 10 7/07 发行版开始,将不会在您的系统中添加 Solaris 加密工具包。该工具包降低了您系统上加密的修补程序级别。此工具包与系统上的加密不兼容。
从此 Solaris 10 7/07 发行版开始,Solaris 加密工具包的内容由 Solaris 安装介质安装。此发行版会添加以下 SHA2 验证算法:sha256、sha384 和 sha512。SHA2 实现符合 RFC 4868 规范。此发行版还会添加较大的 Diffie-Hellman 组:2048 位(组 14)、3072 位(组 15)和 4096 位(组 16)。请注意,采用酷线程 (CoolThreads) 技术的 Sun 系统仅会加速 2048 位组。
在Solaris 10 7/07 以前的发行版中,Solaris 安装介质会提供基本的算法,并且可以从 Solaris 加密工具包添加更强大的算法。
缺省情况下,将安装 DES-CBC、3DES-CBC、AES-CBC 和 Blowfish-CBC 算法。AES-CBC 和 Blowfish-CBC 算法支持的密钥大小限制在 128 位。
安装 Solaris 加密工具后,IPsec 可以使用支持多于 128 位的密钥大小的 AES-CBC 和 Blowfish-CBC 算法。但是,在美国国外并非所有的加密算法都可用。不属于 Solaris 10 安装包的单独 CD 上提供此工具包。《Solaris 10 Encryption Kit Installation Guide》说明了如何安装该工具包。有关详细信息,请参见 Sun Downloads Web 站点。要下载该工具包,请单击 "Downloads A-Z" 选项卡,然后单击字母 S。Solaris 10 加密工具包位于前 20 项中。