多可信权威机构身份基加密的安全性与匿名性
1. 从多TA IBE到单TA IBE的安全性转换
假设存在一个针对多TA IBE方案的m - IND - atk敌手A,其优势为ε,运行时间为t。我们可以构造一个算法B,利用A来破坏相应单TA IBE方案的IND - atk安全性。
B从挑战者处获得单TA方案的公钥mpk,其中包含单TA方案设置算法中CommonSetup部分输出的公共参数params。B的任务是破坏该方案的IND - atk属性,它通过充当A的挑战者来实现这一目标。
具体步骤如下:
1. 设置多TA IBE方案 :
- 从单TA方案的公钥中提取params。
- 若多TA环境中有n个TA,随机选择i $←{1, …, n},并设置mpk_tai = mpk(B不知道该TA对应的主秘密密钥)。
- 对于其余n - 1个TA,使用TASetup算法自行生成主公钥和主秘密密钥。
- 将n个主公钥集合提供给A。
2. 处理A的查询 :
- A会进行一系列TA腐败查询、提取查询(在CCA环境中还有解密查询),B根据自身对相关主秘密密钥的了解或向自己的挑战者转发查询来回答这些查询。
- 若A对tai进行腐败查询,B则中止模拟。
- 在挑战阶段,若A选择的TA不是tai,B中止;否则,B再次利用自己的挑战者来回答查询。
3. 输出结果 :当A输出一个比特b′时,B将该比特转发给其挑战者。
B中止的概率为1/n,运行时间为O(time(A))。
超级会员免费看
订阅专栏 解锁全文
3102

被折叠的 条评论
为什么被折叠?



