圆曲线密码术
圆曲线密码术不使用整数进行计算 , 而是使用椭圆曲线上的点 , 如上图所示 。 私钥仍然是一个随机数 , 但公钥是曲线上的一个点 。
在这些曲线上定义了一些不同的数学运算 。 这里有两个重要的:
- 点加法(相当于整数乘法)
- 点乘法(相当于整数取幂)
但是为什么要打扰呢?椭圆曲线密码学很有用 , 因为较小的密钥长度可提供相同级别的安全性 。 这意味着椭圆曲线密码学使用更少的存储、处理能力和能量来保护与基于整数的算法相同级别的数据 。 这些节省对于物联网 (IoT) 设备或智能手机等资源受限系统非常重要 。
对称和非对称加密的优缺点对称和非对称加密算法都旨在完成相同的工作:保护数据的机密性 。 但是 , 他们以非常不同的方式完成工作 , 每种方法都有其优点和缺点:
- 对称加密:对称加密的主要优点是它的效率 。 一般来说 , 对称加密算法比非对称加密使用更少的内存和处理能力 。
- 非对称加密:非对称加密不需要双方在发送加密消息之前安全地共享密钥 。 只要您拥有他们的私钥 , 就可以与任何人安全地进行通信 。
量子计算及其对密码学的影响在讨论不同加密算法的优缺点时 , 重要的是要考虑到量子计算的发展 。 量子计算机有能力破解当今常用的一些非对称加密算法 。
这样做的原因是 , 非对称密码学中使用的一些“难”问题对于量子计算机来说并不“难” 。 虽然对于经典计算机来说 , 因式分解是指数级的困难 , 但由于 Shor 算法的存在 , 它对于量子计算机来说只有多项式困难 。
如果乘法和因式分解都具有多项式复杂性 , 那么就不可能使用这个问题来构建一个既可用又安全的密码系统 。 离散对数问题也是如此 。 一旦足够大的量子计算机可用 , 它也会被破坏 。
【算法|一文读懂加密算法的类型+每种算法都有优缺点】然而 , 这并不意味着量子计算将是非对称密码学的终结 。 已经发现了被认为对量子计算机也“困难”的新问题 。 这导致基于这些新的“硬”问题开发新的后量子非对称加密算法 。
- 抖音|抖音闭店!互联网算法下必须去除的隐患,无货源不应该存在
- 三星|一文看尽三星2022新品发布会:后科技时代的思考
- 算法|一周刷爆LeetCode,关于数据结构与算法,看这篇刷题笔记就够了
- 旷视发布“机器人”新品,AI算法已进入大规模仓储物流环节
- 电子商务|一文看懂物联网、云计算、大数据、人工智能、5G、和区块链
- 算法|开启120HZ,你的4K电视还是4K吗?
- 算法|Web前端:要避免的常见 AngularJS 错误
- 一图读懂 | 杨浦区全力抗疫情助企业促发展的若干政策措施
- 供应链管理|“我朋友年薪百万,在盒马捞鱼”,一文看懂新零售的「哆啦A梦」
- 图解|一图读懂《广东省工业企业加强疫情防控工作指引(第二版)》