加密密钥
加密密钥 是加密作的核心。 许多加密方案由一对作组成,例如加密和解密、签名和验证。 密钥 是一段变量数据,将数据作为输入馈送到加密算法中来执行此类作。 在设计良好的加密方案中,方案的安全性仅取决于所使用的密钥的安全性。
加密密钥可以根据加密方案中的使用情况进行分类,对称密钥 或 非对称密钥。 对称密钥 是一个密钥,用于加密方案中的两个作(例如,加密 和 解密 数据)。 通常,方案的安全性取决于确保只有授权参与者知道密钥。 另一方面,非对称密钥用于加密方案,其中每个作需要不同的密钥。 此类方案的常见示例是使用公钥/私钥对,其中方案的安全性取决于确保 私钥 只知道一方。 例如,公钥/私钥加密系统使用两个密钥,一个 公钥 任何人都可以用来加密数据和 私钥 只有授权收件人拥有,并且可用于解密数据。
可以使用加密密钥的用途进一步进行分类。 这些用途包括数字签名生成、数字签名验证、消息身份验证、数据加密和解密、密钥包装和密钥传输。 有关由 国家标准与技术研究所(NIST)定义的关键类型的完整列表,请参阅 NIST 特别出版物 800-57 的第 5 部分:密钥管理建议 - 第 1 部分:常规(修订版 5)。