理论教育 方案描述:建立参数定义与身份信息保护机制

方案描述:建立参数定义与身份信息保护机制

时间:2023-06-28 理论教育 版权反馈
【摘要】:系统建立:参数(n,q,,s)的定义见3.3节.令m1 =c1n log q,m2 =c2n log q,其中c1,c2 >1.设所有的身份信息均是一个安全hash函数的输出并属于{0,1}k ,其中k是身份信息的长度.消息空间为{0,1}l,其中l=poly(n).执行以下操作:1.PKG 生成一个随机矩阵并连同陷门基2.PKG选择两个随机矩阵的集合:3.PKG随机选择向量y ∈.族公钥为(A,

方案描述:建立参数定义与身份信息保护机制

系统建立:

参数(n,q,,s)的定义见3.3节.令m1 =c1n log q,m2 =c2n log q,其中c1,c2 >1.设所有的身份信息均是一个安全hash函数的输出并属于{0,1}k ,其中k是身份信息的长度.消息空间为{0,1}l,其中l=poly(n).执行以下操作:

1.PKG 生成一个随机矩阵并连同陷门基

2.PKG选择两个随机矩阵的集合:

3.PKG随机选择向量y ∈.

族公钥为(A,Ai,Bj,y),其中i=1,2,··· ,k,j =1,2,··· ,l.族密钥为

密钥提取: 输入身份信息ID = (id[1],id[2],··· ,id[k]),PKG按照如下原则选择公钥矩阵Ai:

假如id[i]=1,选择Ai;假如id[i]=0,则放弃选择任何矩阵.(www.daowen.com)

令k*是身份ID 的汉明重量并设id[i1]=id[i2]=···=id[ik*]=1,则PKG得到身份ID 对应的公开矩阵

PKG为身份ID 生成密钥TID 如下:

签名: 输入消息μ=(μ[1],··· ,μ[l])及密钥TID ,签名者执行以下操作:

1.如果μ[j]=1 则选择Bj ,否则不选任何矩阵.令l*为消息的汉明重量,则令

2.生成消息μ 的签名

验证: 输入消息μ,身份ID 和签名v,验证算法接受签名当且仅当:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈