什么是同态加密?(homomorphic encryption?)

1978年,罗纳德·里维斯特(Ronald Rivest)、伦纳德·阿德勒曼(Leonard Adleman)和迈克尔·德图索斯(Michael Dertouzos)首次向科学界提出了同态加密的概念,即密文可以在不解密的情况下进行操作和处理。Shafi Goldwasser和Silvio Micali于1982年提出了一种语义安全的同态加密方案。2009年,Craig Gentry证明了完全同态加...

1978年,罗纳德·里维斯特(Ronald Rivest)、伦纳德·阿德勒曼(Leonard Adleman)和迈克尔·德图索斯(Michael Dertouzos)首次向科学界提出了同态加密的概念,即密文可以在不解密的情况下进行操作和处理。Shafi Goldwasser和Silvio Micali于1982年提出了一种语义安全的同态加密方案。2009年,Craig Gentry证明了完全同态加密方案是可能的。

With the advent and continual expansion of cloud computing, coming up with a viable homomorphic encryption method is crucial.

Rivest、Aldeman和Dertouzos发展了他们的理论,认为现有的安全和加密系统严重限制了数据加密并转化为密文后处理数据的能力。如果不开发同态解决方案,数据的发送和接收本质上是使用加密数据可以完成的唯一功能。最大的问题是处理加密数据上的加密请求所需的计算级别,以及这种性质的加密方案是否足够安全,以供实际使用。

随着云计算的出现和不断扩展,提出一种可行的同态加密方法至关重要。否则,当数据必须保持安全时,将数据委托给云计算提供商的风险太高。如果提供者能够以任何方式访问解密形式的数据,那么数据很容易被泄露。Gentry已经证明了这是一个可行的理论,尽管计算所需的时间和加密可能被破坏的可能性值得关注。

Gentry的系统概述了如何创建加密方案,使数据能够安全地存储在云环境中,数据所有者可以利用云提供商的计算能力对持久加密的数据执行功能。他分三步完成这项工作。构造一个“可自举”的加密方案,或由某种程度上同态的加密方案组成,该加密方案可以使用自己的解密电路。其次,利用理想格构造了一个几乎可自举的公钥加密方案。最后,对模式进行了修改,使其更加简单,使其能够在保持深度的同时进行引导。

这种方法创建了一个完全同态的加密方案,但它仍然相对不切实际。同态加密已发展为主要针对选择的纯文本攻击进行安全保护,但针对选择的密文攻击进行安全保护仍然是一个问题。除了安全性问题,完全同态方案是如此庞大和复杂,以至于时间因素已经排除了它们在大多数应用中的应用。已经开发出某种同态加密系统,以解决至少时间因素,仅使用完全同态加密方案的最有效部分。

  • 发表于 2021-12-13 17:35
  • 阅读 ( 70 )
  • 分类:互联网

你可能感兴趣的文章

什么是同态加密?

... 什么是同态加密(homomorphic encryption)? ...

  • 发布于 2021-03-27 01:47
  • 阅读 ( 223 )

为什么ssd会在没有密码的情况下对数据进行内部加密?

... told me that it is complicated because the built-in drive controller uses encryption. I assume this means that when it writes data to the memory chips, it stores it in an encrypted format on the chips. If this is true, why would an SSD do that? 为什么SSD会在没有密码的情况下对数据进...

  • 发布于 2021-04-10 04:47
  • 阅读 ( 114 )

加密(encryption)和解密(decryption)的区别

...密码学。它在网络上传输时隐藏了真实的信息。 Figure 1: Encryption and Decryption in Cryptography 在发送者端,真实的信息被转换成不可识别的消息,并通过网络传递。在接收方端,消息被转换回原始消息。发送端和接收端的转换共同构...

  • 发布于 2021-06-30 22:37
  • 阅读 ( 649 )

对称的(symmetric)和非对称加密(asymmetric encryption)的区别

...码学,解密,加密,对称加密 什么是对称加密(symmetric encryption)? 在对称加密中,相同的密钥用于加密和解密。在这种方法中,原始消息被转换成无法识别的消息。这个转换后的消息称为密文。这是使用密钥和加密算法完成的...

  • 发布于 2021-06-30 22:44
  • 阅读 ( 444 )

散列(hashing)和加密(encryption)的区别

...相同时,用户将获得访问电子邮件的授权。 什么是加密(encryption)? 加密是将原始消息转换为无法识别的形式的过程,以便未经授权的各方无法识别它。它在发送方端执行。新的信息形式与原来的信息完全不同。因此,通过通信...

  • 发布于 2021-07-01 01:39
  • 阅读 ( 597 )

加密的(encrypted)和未加密(unencrypted)的区别

...一点不仅重要,而且也要了解其重要性和后果。加密的(encrypted) vs. 未加密(unencrypted)加密和未加密的区别在于,加密是指使用加密算法将数据转换为密文,并且只有被授权方才能访问的数据。通过这样做,数据变得更加安全,而...

  • 发布于 2021-07-11 17:17
  • 阅读 ( 315 )

什么是不同的加密技术?(the different encryption techniques?)

秘密编码信息的过程已经在间谍活动中使用了几个世纪。数据加密是为存储在计算机文件中的数据创建秘密消息格式的过程。在计算机软件中,有多种数据文件加密技术。...

  • 发布于 2021-12-08 14:46
  • 阅读 ( 113 )

什么是不同类型的加密?(the different types of encryption?)

加密是将数据从其正常、可读状态(称为明文)转换为受保护、安全的数据(称为密文)的过程,因此只能由预期的接收者读取,而这些接收者可以使用密钥对其进行解密...

  • 发布于 2021-12-08 20:20
  • 阅读 ( 165 )

什么是数据加密算法?(a data encryption algorithm?)

网络安全的基本作用之一是保护数据免受恶意间谍活动的影响。数据加密是将纯文本数据转换为乱码的过程。数据加密算法是一种数学函数,在计算机编程中用作将文本数...

  • 发布于 2021-12-10 10:15
  • 阅读 ( 176 )

什么是aes数据加密?(aes data encryption?)

数据加密是将数字数据加密为不可解密格式的过程。该数据通常通过使用哈希算法进行加扰,哈希算法将数据转换为秘密加扰加密格式。高级加密标准(AES)是目前定义的...

  • 发布于 2021-12-10 12:29
  • 阅读 ( 154 )
fehc3196
fehc3196

0 篇文章