18、同态加密与多服务器环境远程用户认证方案解析

同态加密与多服务器环境远程用户认证方案解析

1. 同态加密概述

同态加密支持对加密数据进行两种基本操作:加法和乘法。这意味着任何可以通过基本操作实现的函数或电路,都可以在不解密数据的情况下对加密数据进行评估。

同态加密主要分为两类:
- 部分同态加密(SHE):允许对加密数据进行简单且数量有限的操作。
- 全同态加密(FHE):允许对密文无限制地进行加法和乘法操作。

2. 基于LWE的同态加密

在基于学习误差(LWE)的同态加密方案中,考虑参数维度 $n$ 和素数模数 $q$。LWE问题指出,如果一个包含 $n$ 个元素的秘密向量 $s \in Z_q^n$ 生成一个包含 $n + 1$ 个元素的向量,该向量被视为公钥 $(A, b) \in Z_q^{n + 1}$,其中 $s$ 为私钥。

公钥 $(A, b)$ 通过私钥计算得出:$(A, \langle As \rangle + 2e)$,其中向量 $A \in Z_q^n$ 是一个任意选择的包含 $n$ 个元素的向量,$e$ 是一个小的随机误差。基于从任意数量的公钥样本中计算秘密向量 $s$ 的难度,证明了该加密方案的安全性。

  • 加密过程 :对明文 $m$(0 或 1)进行加密时,使用公钥对 $(A, b)$ 计算密文 $C$:
  • $C = (A, b) \in Z_q^{n + 1}$
  • 其中 $A = A$,$b = b + m \mod q = \langle As \rangle + 2e + m \mod q \in Z_q^{n + 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值