圆曲线密码术
圆曲线密码术不使用整数进行计算 , 而是使用椭圆曲线上的点 , 如上图所示 。 私钥仍然是一个随机数 , 但公钥是曲线上的一个点 。
在这些曲线上定义了一些不同的数学运算 。 这里有两个重要的:
- 点加法(相当于整数乘法)
- 点乘法(相当于整数取幂)
但是为什么要打扰呢?椭圆曲线密码学很有用 , 因为较小的密钥长度可提供相同级别的安全性 。 这意味着椭圆曲线密码学使用更少的存储、处理能力和能量来保护与基于整数的算法相同级别的数据 。 这些节省对于物联网 (IoT) 设备或智能手机等资源受限系统非常重要 。
对称和非对称加密的优缺点对称和非对称加密算法都旨在完成相同的工作:保护数据的机密性 。 但是 , 他们以非常不同的方式完成工作 , 每种方法都有其优点和缺点:
- 对称加密:对称加密的主要优点是它的效率 。 一般来说 , 对称加密算法比非对称加密使用更少的内存和处理能力 。
- 非对称加密:非对称加密不需要双方在发送加密消息之前安全地共享密钥 。 只要您拥有他们的私钥 , 就可以与任何人安全地进行通信 。
量子计算及其对密码学的影响在讨论不同加密算法的优缺点时 , 重要的是要考虑到量子计算的发展 。 量子计算机有能力破解当今常用的一些非对称加密算法 。
这样做的原因是 , 非对称密码学中使用的一些“难”问题对于量子计算机来说并不“难” 。 虽然对于经典计算机来说 , 因式分解是指数级的困难 , 但由于 Shor 算法的存在 , 它对于量子计算机来说只有多项式困难 。
如果乘法和因式分解都具有多项式复杂性 , 那么就不可能使用这个问题来构建一个既可用又安全的密码系统 。 离散对数问题也是如此 。 一旦足够大的量子计算机可用 , 它也会被破坏 。
【算法|一文读懂加密算法的类型+每种算法都有优缺点】然而 , 这并不意味着量子计算将是非对称密码学的终结 。 已经发现了被认为对量子计算机也“困难”的新问题 。 这导致基于这些新的“硬”问题开发新的后量子非对称加密算法 。
- 社交|腾讯视频为IP编写「价值算法」
- 新书推荐 │ 大数据算法设计与分析
- 算法|75英寸最值得入手的大屏电视,性能画质没得挑
- 互联互通|哪些无人机适合新手使用?从普宙O2到大疆Mini 3 Pro,一文读懂
- 以太坊|以太坊合并一文读懂POW转POS
- 算法|“赞奇科技”获得数千万元战略投资
- 中国移动|中国移动新一代超级SIM卡芯片来了:2MB存储、算法翻3倍
- 流氓软件|还在被流氓软件骚扰?一文教你如何用鸿蒙系统彻底根除
- 算法|为什么你只是说了某样东西,手机就会给你推送相关商品?几步教你轻松解决!
- 为了抢用户,Facebook要改算法了
