【技术实现步骤摘要】
【技术保护点】
一种新的基于整数分解问题的代理签名方法,其特征在于,包括下列步骤:步骤1:生成原始签名人的私钥、公钥,代理签名人的私钥、公钥;步骤2:代理签名人根据其私钥、公钥生成临时公钥r1,并发送给原始签名人;步骤3:原始签名人收到临时公钥r1后,首先生成委托书w,再随机选择整数t0,基于所生成的委托书w计算变色龙哈希函数的哈希值h2,并对所述哈希值h2进行数字签名,得到委托书w签名;并通过安全信道将签名授权发送给代理签名人,所述签名授权包含委托书w、委托书签名、整数t0;步骤4:代理签名人对收到的签名授权进行有效性验证,若有效,则执行步骤5;步骤5:代理签名人验证代理签名消息m是否符合委托书w,若是,则:根据代理签名人的私钥、公钥生成临时公钥r2;根据所述临时公钥r2,基于变色龙哈希函数的碰撞生成消息m对应的随机数t1,所述变色龙哈希函数的碰撞为:委托书w、整数t0的变色龙哈希函数值和消息m、随机数t1的变色龙哈希函数值相等,均为哈希值h2;由委托书签名、临时公钥r2,随机数t1构成消息m在委托书w下的代理签名。
【技术特征摘要】
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。