发明名称 一种基于轻量级不对称加密算法的有源RFID加密方法
摘要 本发明公开了一种基于轻量级不对称加密算法的有源RFID加密方法,发送方在设定位的有限域中选择椭圆曲线Ep(a,b),在椭圆曲线上取基点G;发送方在初始位至设定位之间随机选择一个素数作为私有密钥,生成公开密钥K=kG,将简化后的Ep(a,b),设定位和公钥K,基点G传给接收方;接收方收到发送方发来的数据包后,将待传输的明文编码到椭圆曲线Ep(a,b)的点M上,编码结束后产生随机整数;接收方用接收到的公钥和随机数,进行运算,产生包含着密文的两个点C<sub>1</sub>,C<sub>2</sub>;接收方将C<sub>1</sub>、C<sub>2</sub>传给发送方;发送方接到接收方发来的密文后,计算得到明文所在点M,最后再对点M进行相应的解码操作得到明文,通信过程结束。
申请公布号 CN104219046A 申请公布日期 2014.12.17
申请号 CN201410527327.4 申请日期 2014.10.09
申请人 山东师范大学 发明人 杨济民;路安平;于丽娜;刘丹华
分类号 H04L9/30(2006.01)I 主分类号 H04L9/30(2006.01)I
代理机构 济南圣达知识产权代理有限公司 37221 代理人 张勇
主权项 一种基于轻量级不对称加密算法的有源RFID加密方法,其特征是,包括以下步骤:步骤一:发送方在设定位的有限域中选择一条满足加密条件的椭圆曲线Ep(a,b),在椭圆曲线上取一点,作为基点G,并在椭圆曲线上对点G用加法运算法则进行加法运算,当进行了n次加法运算后,出现nG=O∞,此时正整数n就称为基点G的阶数;步骤二:发送方在初始位至设定位之间随机选择一个素数作为私有密钥k,根据加法运算法则,生成公开密钥K=kG,步骤三:将简化后的Ep(a,b),设定位和公钥K,基点G传给接收方;步骤四:接收方收到发送方发来的数据包后,将待传输的明文编码到椭圆曲线Ep(a,b)的点M上,编码结束后会产生一个小于阶数n的随机整数r;步骤五:接收方用接收到的公钥和步骤四产生的随机数,行C<sub>1</sub>=M+rK和C<sub>2</sub>=rG的运算,产生包含着密文的两个点C<sub>1</sub>,C<sub>2</sub>;步骤六:接收方将步骤五加密产生的C<sub>1</sub>、C<sub>2</sub>传给发送方;步骤七:发送方接到接收方发来的密文后,计算C<sub>1</sub>‑kC<sub>2</sub>=M+rK‑k(rG)=M+rK‑r(kG)=M就得到明文所在点M,最后再对点M进行相应的解码操作得到明文,通信过程结束。
地址 250014 山东省济南市历下区文化东路88号