同态加密与非对称加密的区别

我对加密技术痴迷多年,坦白说,我发现关于它有很多误解!让我分享一下我在这个令人兴奋的话题上的经验和看法。

加密系统分为两种主要类型:对称加密和非对称加密。后者包括两种情况,即非对称加密和数字签名。

这些领域可以分为以下几类:

  • 对称加密 (用一个密钥)
  • 非对称加密 (或公钥加密)
    • 非对称加密
    • 数字签名

关键区别

这两种方法之间的基本区别非常简单,但却很重要!对称加密使用一个密钥进行加密和解密,而非对称加密则依赖于两个在数学上相关的不同密钥。这个简单的区别在使用、安全性和有效性上造成了巨大的差异。

密钥及其工作原理

加密算法生成密钥作为比特串,用于加密和解密信息。在对称加密中,两个功能使用相同的密钥,而在非对称加密中,有一个可以与任何人共享的“公钥”用于加密,以及一个必须保密的“私钥”用于解密。

想象一下,爱丽丝想要给鲍勃发送一条加密消息!如果她使用对称加密,她需要先安全地发送密钥,这就是问题所在!任何对密钥的拦截都意味着消息被破解。

而使用非对称加密时,爱丽丝可以使用所有人都可以访问的波普公钥(来加密消息,波普只需使用他的私钥即可阅读。这要安全得多,因为私钥从不被传递!

密钥长度与安全性

密钥长度问题很有趣!对称密钥通常为128或256位,而非对称密钥则需要更长得多的长度),例如2048位(,以提供相同级别的安全性。原因是什么?公钥和私钥之间的数学关系会形成一种模式,如果密钥过短,攻击者可能会利用它。

两种类型的优缺点

对称加密快速且在计算上有效,但它最大的挑战是密钥分发。你如何安全地将密钥发送给另一方?

相对而言,非对称加密很好地解决了密钥分发的问题,但它非常慢并且消耗大量计算资源。因此,它很少单独用于加密大量数据。

实际应用

对称加密用于保护机密和敏感数据,因为其速度快,例如美国政府采用的)AES(高级加密标准。

在像加密电子邮件这样的应用中,非对称加密更受欢迎,因为保密性比速度更重要。

最聪明的做法是使用混合系统!在网站上使用的TLS协议)结合了两种类型:非对称加密用于安全密钥交换,然后是对称加密用于实际数据。这是两个世界的最佳结合!

数字货币与加密

人们普遍认为区块链始终使用非对称加密。事实要复杂得多!是的,数字货币钱包使用加密技术,但比特币本身使用的是数字签名(ECDSA),而不是传统意义上的加密。

数字签名可以在不加密消息的情况下证明其所有权,这在比特币中得以体现。这也说明了为什么将区块链描述为完全 "加密 "的系统是错误的!

在数字化的当今世界,两个系统都是必不可少的,我认为未来在加密科学方面将会有更大的发展,以应对日益增长的安全挑战,特别是即将到来的量子计算威胁。

查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)