同态加密

同态加密(Homomorphic Encryption)是一种特殊的加密方法,

允许对密文进行处理得到仍 然是加密的结果,即对密文直接进行处理,跟对明文进行处理再加密,得到的结果相同。

从 代数的角度讲,即同态性。 如果定义一个运算符 ,对加密算法 E 和 解密算法 D ,满足: 则意味着对于该运算满足同态性。

同态性在代数上包括:加法同态、乘法同态、减法同态和除法同态。

同时满足加法同态和乘 法同态,则意味着是 代数同态 ,即 全同态 。

同时满足四种同态性,则被称为 算数同态 。

同态加密方案最有趣的地方在于,其关注的是数据处理安全。同态加密提供了一种对加密数据进行处理的功能。也就是说,其他人可以对加密数据进行处理,但是处理过程不会泄露任何原始内容。同时,拥有密钥的用户对处理过的数据进行解密后,得到的正好是处理后的结果。

同态加密在云时代的意义十分重大。目前,从安全角度讲,用户还不敢将敏感信息直接放到 第三方云上进行处理。

如果有了比较实用的同态加密技术,则大家就可以放心的使用各种云 服务了。

遗憾的是,目前已知的同态加密技术需要消耗大量的计算时间,还远达不到实用的水平。

与同态加密相关的一个问题是函数加密。

同态加密保护的是数据本身,而函数加密顾名思义保护的是处理函数本身,即让第三方看不 到处理过程的前提下,对数据进行处理。

该问题已被证明是不存在对多个通用函数的任意多 key 的方案,目前仅能做到对某个特定函 数的一个 key 的方案。


详细参考:https://www.zhihu.com/question/27645858

猜你喜欢

转载自blog.csdn.net/weixin_41926234/article/details/80623291