找回密码
 立即注册
查看: 19|回复: 0

数据词典:非对称加密(Asymmetric Encryption)

[复制链接]

656

主题

70

回帖

2291

积分

管理员

积分
2291
发表于 2025-11-10 10:05:23 | 显示全部楼层 |阅读模式
加解密系统一般会包含加解密算法、加密秘钥、解密秘钥三个部件。其中,算法是公开的,而秘钥则需要保护起来。加密的时候利用加密算法跟加密秘钥,对明文进行加密,得到密文,解密的时候则利用解密算法和解密秘钥对密文进行解密,得到明文。
根据加密秘钥跟解密秘钥是否相同,可以把加解密算法分为对称加密算法和非对称加密算法两种。
对称加密算法就好比一把锁头,大家用着同样一把钥匙,可以加密也可以解密。对称加密算法中,加密秘钥跟解密秘钥是一样的,该算法的优点是计算速度快,且占用空间小,效率高,加密强度也高,但缺点是加解密双反要提前共享秘钥,在这个共享的过程中存在泄露秘钥的风险,如何在不安全的环境下分享秘钥也是一个研究的热点。
对称加密算法常用的是分组密码,即将明文切割为定长的数据块,并把每个数据块作为加密的基本单位,常见的该类算法有DESAESIDEA等。
非对称加密(Asymmetric Cryptography)体系则像是一个有着两把锁头的两头箱子,一把钥匙各开一把锁。非对称加密算法中,加密秘钥跟解密秘钥是不相同的,分别称为公钥和私钥,公钥是公开的,一般根据私钥产生,私钥则是由私人保护并持有,需要通过一定的算法来生成。非对称加密算法的优点是无须提前共享秘钥,在不安全的环境下也可以使用,缺点是速度慢,加密的强度不如对称算法高,虽然无须提前共享秘钥,但也存在中间人攻击的可能。非对称加密算法一般由数学的经典难题来保障其安全,如椭圆曲线,以及大数的质因子分解等,常见的算法有RSASM2、椭圆曲线等。但是,随着量子计算的到来,普遍认为RSA类算法将会被破解。因此,更推荐椭圆曲线类算法。
【出处】郑子彬,陈伟利,郑沛霖.区块链原理与技术.清华大学出版社,20213月第1.

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|全数联人才测评中心 ( 京ICP备2024094898号 )

GMT+8, 2025-11-18 06:09 , Processed in 0.096174 second(s), 20 queries .

版权所有: 全数联人才测评(北京)中心

友情链接: 中华全国数字人才培育联盟 全数联人才测评中心学习平台 全数联人才测评中心存证平台 全数联人工智能专员认证中心

快速回复 返回顶部 返回列表