一种射频电子标签非对称认证方法技术

技术编号:7079172 阅读:246 留言:0更新日期:2012-04-11 18:40
本发明专利技术的射频电子标签非对称认证方法分别以代数整数a作为公钥、以代数整数b作为私钥,其中,采用挑战-应答协议完成验证。挑战码c为随机整数,应答码其中,x是一个由c映射而成的代数整数。应答码z的验证分为两个步骤:第一步验证是否存在代数整数满足z2=ay;第二步验证应答码z与挑战码c之间是否存在预设的映射关系。本发明专利技术提供的算法相对于现有的非对称密码算法,包括椭圆曲线密码算法更为简单,计算量较小,因此在无源电子标签中使用本发明专利技术提供的技术方案来完成认证过程,既可保证无线射频识别系统的安全性,还可有效控制电子标签芯片的造价。

【技术实现步骤摘要】

【技术保护点】
1.一种射频电子标签非对称认证方法,采用挑战-应答协议,初始化过程与认证过程共包括如下步骤:步骤1,射频终端生成密钥对,包括公钥a和私钥b;步骤2,所述射频终端将所述公钥a和射频终端身份信息发送至认证中心;步骤3,所述认证中心生成数字证书,并发送至所述射频终端;步骤4,所述射频终端向标签阅读器发送认证请求,并将所述数字证书发送至所述标签阅读器;步骤5,所述标签阅读器验证所述数字证书的合法性,若合法,则自所述数字证书中提取所述公钥a,并生成挑战码c,将所述挑战码c发送至所述射频终端;若所述数字证书不合法,则拒绝所述射频终端的认证请求;步骤6,所述射频终端生成应答码z,并发送至所述标签阅读器;步骤7,所述标签阅读器验证所述应答码z的正确性:若正确,则接受所述射频终端;否则拒绝所述射频终端;其特征在于,所述步骤1中,按照以下步骤生成所述密钥对:步骤11,所述射频终端随机生成秘密代数整数p,q,b1,b2,其中,p,q,b1,b2∈Rm,m>0,Rm根据以下公式递归定义,(math)??(mrow)?(msub)?(mi)R(/mi)?(mn)1(/mn)?(/msub)?(mo)=(/mo)?(mi)Z(/mi)?(mo)[(/mo)?(msqrt)?(msub)?(mi)r(/mi)?(mn)1(/mn)?(/msub)?(/msqrt)?(mo)](/mo)?(mo)=(/mo)?(mo){(/mo)?(msub)?(mi)z(/mi)?(mn)1(/mn)?(/msub)?(mo)+(/mo)?(msub)?(mi)z(/mi)?(mn)2(/mn)?(/msub)?(msqrt)?(msub)?(mi)r(/mi)?(mn)1(/mn)?(/msub)?(/msqrt)?(mo):(/mo)?(mo)±(/mo)?(msub)?(mi)z(/mi)?(mn)1(/mn)?(/msub)?(mo),(/mo)?(mo)±(/mo)?(msub)?(mi)z(/mi)?(mn)2(/mn)?(/msub)?(mo)∈(/mo)?(mi)Z(/mi)?(mo)}(/mo)?(mo);(/mo)?(/mrow)?(/math)(math)??(mrow)?(msub)?(mi)R(/mi)?(mn)2(/mn)?(/msub)?(mo)=(/mo)?(mo){(/mo)?(msub)?(mi)e(/mi)?(mn)1(/mn)?(/msub)?(mo)+(/mo)?(msub)?(mi)e(/mi)?(mn)2(/mn)?(/msub)?(msqrt)?(msub)?(mi)r(/mi)?(mn)2(/mn)?(/msub)?(/msqrt)?(mo):(/mo)?(msub)?(mi)e(/mi)?(mn)1(/mn)?(/msub)?(mo),(/mo)?(msub)?(mi)e(/mi)?(mn)2(/mn)?(/msub)?(mo)∈(/mo)?(msub)?(mi)R(/mi)?(mn)1(/mn)?(/msub)?(mo)}(/mo)?(mo);(/mo)?(/mrow)?(/math)…(math)??(mrow)?(msub)?(mi)R(/mi)?(mi)i(/mi)?(/msub)?(mo)=(/mo)?(mo){(/mo)?(msub)?(mi)e(/mi)?(mn)1(/mn)?(/msub)?(mo)+(/mo)?(msub)?(mi)e(/mi)?(mn)2(/mn)?(/msub)?(msqrt)?(msub)?(mi)r(/mi)?(mi)i(/mi)?(/msub)?(/msqrt)?(mo):(/mo)?(msub)?(mi)e(/mi)?(mn)1(/mn)?(/msub)?(mo),(/mo)?(msub)?(mi)e(/mi)?(mn)2(/mn)?(/msub)?(mo)∈(/mo)?(msub)?(mi)R(/mi)?(mrow)?(mi)i(/mi)?(mo)-(/mo)?(mn)1(/mn)?(/mrow)?(/msub)?(mo)}(/mo)?(mo);(/mo)?(/mrow)?(/math)…(math)??(mrow)?(msub)?(mi)R(/mi)?(mrow)?(mi)m(/mi)?(mo)-(/mo)?(mn)1(/mn)?(/mrow)?(/msub)?(mo)=(/mo)?(mo){(/mo)?(msub)?(mi)e(/mi)?(mn)1(/mn)?(/msub)?(mo)+(/mo)?(msub)?(mi)e(/mi)?(mn)2(/mn)?(/msub)?(msqrt)...

【技术特征摘要】

【专利技术属性】
技术研发人员:郑建德
申请(专利权)人:北京联合世龙科技有限公司郑建德
类型:发明
国别省市:11

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1