密码学中的非对称加密基础与ASN.1语言入门
1. 非对称加密基础总结
非对称加密在密码学中扮演着至关重要的角色,涵盖了非对称加密、对称密钥交换、密钥协商和数字签名等多个方面。同时,还涉及到相关算法所需的参数。常见的加密算法有 RSA 和 El Gamal,密钥协商算法有 Diffie - Hellman 和椭圆曲线 Diffie - Hellman,数字签名算法则包括基于 RSA、DSA 和椭圆曲线 DSA 的算法。
在实际操作中,我们学习了以下内容:
- 使用 KeyFactory 类从密钥规范对象创建非对称密钥。
- 使用 KeyPairGenerator 类创建随机非对称密钥。
- 使用 Cipher 类进行非对称加密。
- 使用 KeyAgreement 类进行密钥协商。
- 使用 Signature 类创建数字签名。
- 将 AlgorithmParameters 对象与 Cipher 和 Signature 类一起使用。
- 使用 AlgorithmParameterGenerator 类创建 AlgorithmParameters 对象。
此外,我们还了解到如何使用非对称密钥加密或包装对称密钥,以及如何使用秘密密钥对象包装非对称密钥。编码后的非对称密钥除了密钥材料外,还包含大量的结构信息,算法参数和某
超级会员免费看
订阅专栏 解锁全文
880

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



