[发明专利]一种基于LWE的QR码加密解密方法有效
申请号: | 202110361479.1 | 申请日: | 2021-04-02 |
公开(公告)号: | CN113221131B | 公开(公告)日: | 2022-09-06 |
发明(设计)人: | 吕善翔;娄舒婷;王嘉博;冯丙文;许丽卿;谭晓青;李发刚 | 申请(专利权)人: | 暨南大学 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/36;G06K19/06 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 詹丽红 |
地址: | 510632 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 lwe qr 加密 解密 方法 | ||
1.一种基于LWE的QR码加密解密方法,其特征在于,对明文信息进行Reed Solomon编码纠错,再用LWE算法对编码后的明文加密生成密文,而后选择合适的QR版本根据密文和私钥生成QR图像,用户利用解码解密软件从QR图像中提取密文和私钥,并解读密文、恢复明文,所述QR码加密解密方法包括以下步骤:
S1、对明文信息通过LWE算法进行加密产生QR图像:使用私钥产生随机公钥,并结合产生的公钥对明文信息进行加密后产生对应的QR图像;
所述步骤S1过程如下:
S11、明文预处理:对明文信息M使用Reed Solomon编码进行纠错,形成纠错后的明文M′;
S12、私钥生成:定义一个秘密值将秘密值s作为加密解密中的私钥,表示n维整数集Z模q的环;
S13、公钥形成:公钥是在私钥的基础上生成的,定义均匀随机生成的数组和以分布χ生成的误差构造数组则公钥为(A,B),表示m维整数集Z模q的环,表示m*n维整数集Z模q的环;
S14、对纠错后的明文M′加密:对于每一比特的明文M′,进行如下计算:
u=∑Asamples
计算后得到加密后的密文对(u,v),其中,Asamples表示从A中随机选取的样本值A,Bsamples表示从B中选取的与Asamples一一对应的样本值B,q表示一个正整数,u表示通过Asamples计算得到的密文对中的一个值,v表示通过Bsamples计算得到的密文对中的另一个值;
S15、将计算获得的密文对(u,v)生成QR码,完成明文信息基于LWE算法的加密,生成QR图像;
S2、对QR图像进行采集;
S3、基于Android系统的LWE加密QR码的客户端解密识别:客户端使用私钥对QR码的密文信息进行解密,得到该QR码对应的明文信息;
所述步骤S3过程如下:
S31、密文解密:获得译码信息即密文信息,对于密文信息中每一对密文对(u,v),使用私钥s进行如下公式计算:
计算后获得解密信息C′,其中,q为事先定义的正整数,u、v为密文对,v-s*u(mod q)为v-s*u模正整数q得到的值;
S32、去冗余:对解密信息C′进行Reed Solomon译码去冗余,最终获得明文信息C,完成基于LWE加密QR码的解密。
2.根据权利要求1所述的一种基于LWE的QR码加密解密方法,所述步骤S2过程如下:
S21、使用移动终端的摄像头采集获取QR图像;
S22、通过移动终端上的扫码软件获取QR图像信息并通过QR码编译码技术得到译码信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于暨南大学,未经暨南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110361479.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:功率控制方法及装置
- 下一篇:一种新型房建基础防水系统