同态密码学是一种密码学,它允许你对密文进行特殊的数学运算,所执行的数学和明显的相同。例如,一个人可以组合两个缓存的数字,并解码结果,和将是两个数字。
发布于 2018-09-15 18:06:34
同态加密允许您加密数据,使用它进行操作/计算,这样当您解密结果时,就好像对明文而不是对密码文本执行了相同的操作一样。
它的用途是不受信任的各方可以对敏感数据进行计算。
这允许您使用可能不信任您的数据的人的计算能力,比如在您的个人财务数据上使用公开可用的云计算服务。
如果它变得更适用的话,另一种用法是在电子游戏中。
某些类型的游戏(特别是实时策略游戏)被编程,使每个玩家都需要知道每个其他玩家的数据,因为这是一个确定性的模拟。同态加密允许确定性模拟,而不需要玩家欺骗和获取其他玩家正在做什么的信息。
发布于 2018-09-15 18:59:50
首先,我只是从维基百科复制粘贴同态加密的介绍。
同态加密是一种加密形式,它允许对密文进行计算,产生加密结果,解密后与操作结果相匹配,就好像它们是在明文上执行的一样。同态加密的目的是允许对加密数据进行计算。
对于它的应用(这说明了它的用途),Gentry在其著名的论文中对其强版本的全同态加密表示如下:
全同态加密有许多应用。例如,它允许对搜索引擎的私有查询--用户提交一个加密的查询,搜索引擎计算一个简洁的加密答案,而不需要查看清楚的查询。它还允许对加密数据进行搜索--用户将加密文件存储在远程文件服务器上,以后服务器只检索满足布尔约束的文件(解密时),即使服务器无法单独解密文件。更广泛地说,全同态加密提高了安全多方计算的效率。
最后,同态加密只是安全投票系统的一部分。见此处:用于电子投票的同态加密?
https://crypto.stackexchange.com/questions/62386
复制相似问题