41、密码学协议与构造的安全性分析

密码学协议与构造的安全性分析

1. CPace协议概述

CPace是一个双轮协议,在用户U和服务器S之间执行。假设用户扮演发起者角色,服务器扮演响应者角色。

协议流程
| 步骤 | 用户操作 | 服务器操作 |
| ---- | ---- | ---- |
| 1 | 计算 $G$、$H1(sid, U, S, pw)$,随机选取 $x \in Z_q$,计算 $X = G^x$ | 计算 $G$、$H1(sid, U, S, pw)$,随机选取 $y \in Z_q$,计算 $Y = G^y$ |
| 2 | 若 $Y = 1$ 则中止,计算 $K = H2(sid, X, Y, Y^x)$ | 若 $X = 1$ 则中止,计算 $K = H2(sid, X, Y, X^y)$ |
| 3 | 交换 $X$ 和 $Y$ | 交换 $X$ 和 $Y$ |

其中,CRS(公共参考串)包含群描述 $G$,$|G| = q$。

2. CPace协议安全性定理

设InvCDH表示在给定随机元素 $A = g^a$ 时计算 $g^{1/a}$ 的问题,$Adv_{InvCDH}^B$ 表示攻击者 $B$ 解决此问题的概率。定理表明,如果在群 $G$ 中InvCDH问题是困难的,那么CPace AGM可以实现 $F_{pwKE}$。

定理内容 :在具有随机预言机功能的混合模型中,CPace在静态腐败下AGM - 模拟 $F_{pwKE}$。更精确地说,对于(代数)虚拟对手 $D$ 存在一个代数模拟器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值