一个好的同态加密应当满足的三个性质

一个同态加密是指明文被加密后,可以根据密文运算,然后,解密的结果和用明文运算一致。除了基本的同态要求外,一个好的同态加密方案应该满足以下三个性质:语义安全、紧凑和高效解密。

语义安全或者IND-CPA安全

给定两个明文m_1m_2,其对应的同态加密密文分别为c_1c_2。假设敌手只知道其中一个密文c,他最多只能以\frac{1}{2}+\epsilon的概率判断出c是c_1还是c_2,其中\epsilon是一个正无穷小。也就是说,敌手无法使用任何有效的算法判断出c是c_1还是c_2,最好的方法是随机猜测。这意味着,密文不会泄漏明文的任何信息。一般来说,这是通过在加密过程中加入随机因数来实现的。

紧凑

一个同态方案是紧凑的,是说密文的大小不会随着同态计算而增加。也就是说,通过同态计算得到的密文应该和直接用结果加密得到的密文是一样大的。这保证了可以进行多次同态计算,而不会导致密文大小的膨胀。同时,也使得通过同态计算得到的密文和直接加密的密文无法区分,具有更好的安全性。

高效解密

高效解密是说,一个同态方案的解密,不会因为密文被多次同态计算而增加解密的复杂度。也就是说,解密不依赖于密文是否被同态计算。这使得解密可以独立于同态计算。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值