所有TLS / SSL证书都需要私钥才能工作。私钥是一个单独的文件,用于加密(或)解密服务器和客户端之间发送的数据。私钥由证书请求者在生成证书签名请求 (CSR) 时创建。颁发证书的证书颁发机构不会创建或拥有请求者的私钥。事实上,组织外部的任何人都不应被授予对此文件的访问权限。我们已经看到许多 CA 不得不撤销证书的情况,因为私钥暴露在网络上。如果私钥暴露,则需要撤销所有相应的证书。
如果您尚未安装证书,则您的私钥将位于您生成密钥对和 CSR 的计算机或服务器上。生成密钥对时,将保存两个文件:一个包含公钥,另一个包含私钥。
私钥加密提供了各种好处。私钥加密的三大原因包括:
· 强大的安全性 – 更长且非常随机的私钥更安全,免受暴力攻击或字典攻击。
·
· 最适合加密 – 大多数加密过程都使用私钥来加密数据传输。为了安全地共享密钥,使用了公钥算法。
·
· 适用于流密码和分组密码 – 密钥密码 — 用于加密和解密数据的算法 — 通常属于两类之一:流密码或块密码。分组密码同时将私钥和算法应用于数据块,而流密码则一次应用一位密钥和算法。
加密密钥的安全性取决于选择强大的加密算法并保持高水平的操作安全性。对于任何使用加密来保护其数据的组织来说,加密密钥管理都是一个关键因素。这既适用于对称加密,也适用于非对称加密。
虽然私钥加密可以确保高级别的安全性,但必须考虑以下密钥管理挑战:
· 整体管理 – 加密密钥管理对于保护加密密钥免遭丢失、损坏或未经授权的访问是必要的。
· 持续更新 – 用于加密敏感数据的私钥应定期更改,以很大程度地减少泄露或被盗的风险。
· 可恢复性和丢失 – 如果无法访问加密密钥,则使用该密钥加密的数据将无法恢复。
随着互联网人口的持续增长,用于商业、个人和政府通信,使用加密来保护交易所至关重要。
保护用于保护数据的私钥是维护所有类型通信安全性的基础。