51、加密数据计算与可信计算技术

加密数据计算与可信计算技术

1. 加密数据计算方法

在加密数据上进行计算是保障数据安全与隐私的重要手段,下面介绍几种常见的非交互式计算方法。

1.1 功能加密(FE)

功能加密方案允许持有令牌 $sk_f$ 的用户计算 $f(x)$,但不会泄露更多信息。其工作流程如下:
1. 运行 $Gb.Eval$ 函数。
2. 输出计算得到的值。

该方案的正确性基于以下观察:通过解密密文第二部分得到的标签与第三部分的标签可视为 $Gb.Enc(sk, ( f, m))$,作为混淆电路 $\Gamma$ 的编码输入。由于 $\Gamma$ 是通用函数 $U(·,·)$ 的混淆电路,且 $U( f, x) = f(x)$,根据混淆方案的正确性,有 $Gb.Eval(\Gamma,Gb.Enc(sk,(f,m))) = U(f, m) = f(m)$,从而保证了 FE 的正确性。

从直观层面来看,解密算法仅持有 $sk_f$,根据加密方案的安全性,它无法获取标签 $\in\ell{ }[ ]Li fi i$。再依据混淆方案的安全保证,给定 $\in\ell{ }[ ]Li fi i$ 和 $+\in\kappa{ }[ ]Lj mj j\ell$,解密算法除了 $f(m)$ 的输出外无法得知其他信息,这就是 FE 方案安全的直观原因。

不过,该方案存在一些局限性:
- 如果解密者拥有两个秘密密钥 $sk_f$ 和 $sk_g$,方案可能不安全,因为解密者可能获取混淆电路 $\Gamma$ 的两个标签,而混淆方案在同一输入的两个标签被泄露时无法保证安全。
- 该构造的密文非常长,与要计算的函数描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值