[发明专利]二维码生成方法及装置、二维码识别方法及装置有效
申请号: | 201810123416.0 | 申请日: | 2018-02-07 |
公开(公告)号: | CN110119643B | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 杨崇灵 | 申请(专利权)人: | 北京三快在线科技有限公司 |
主分类号: | G06K1/12 | 分类号: | G06K1/12;G06K7/14 |
代理公司: | 北京曼威知识产权代理有限公司 11709 | 代理人: | 方志炜 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 二维码 生成 方法 装置 识别 | ||
本公开是关于一种二维码生成方法及装置、二维码识别方法及装置、电子设备以及存储介质,涉及计算机技术领域。该方法包括:根据输入信息生成数据码字;将所述数据码字进行加密处理,以生成加密码字;确定纠错码字块数;根据所述纠错码字块数对应的构造方式将所述数据码字以及所述加密码字生成二维码信息。本公开可以有效提高二维码的安全性。
技术领域
本公开涉及计算机技术领域,具体而言,涉及一种二维码生成方法、二维码生成装置、二维码识别方法、二维码识别装置、电子设备以及计算机可读存储介质。
背景技术
随着互联网技术和通信技术的发展,二维码由于其简单、便利的特性被广泛应用于各类领域。然而,也正因为其简单便利的特性,二维码已经成为移动终端用户感染病毒的新渠道,很多用户在使用移动终端的扫码登录或支付等应用场景过程中,造成用户信息泄露、财产损失的案例不胜枚举,进而导致二维码在应用中的安全性存在极大隐患。
因此,需要提供一种至少能够解决上述问题中的一个或多个问题的技术方案。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开的目的在于提供一种二维码生成方法、二维码生成装置、二维码识别方法、二维码识别装置、电子设备以及计算机可读存储介质,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
根据本公开的一个方面,提供一种二维码生成方法,包括:
根据输入信息生成数据码字;
将所述数据码字进行加密处理,以生成加密码字;
确定纠错码字块数;
根据与所述纠错码字块数对应的构造方式将所述数据码字以及所述加密码字生成二维码信息。
在本公开的一种示例性实施例中,将所述数据码字进行加密,以生成加密码字,包括:
将所述数据码字根据密钥管理系统生成对应密钥,并根据加密算法对所述密钥进行加密;
将加密后的密钥按照预设编码算法转换为所述加密码字。
在本公开的一种示例性实施例中,所述确定纠错码字块数,包括:
获取所述数据码字的数据码长以及纠错等级;
根据所述数据码长以及纠错等级在预设纠错特性表项中查找纠错码字块数。
在本公开的一种示例性实施例中,所述根据与所述纠错码字块数对应的构造方式将所述数据码字以及所述加密码字生成二维码信息,包括:
判断所述纠错码字块数是否大于预设阈值,若是,根据预设纠错特性表项查找对应的指定填充码字块,并将所述加密码字填充至所述指定填充码字块中;否则,将所述加密码字填充至最后一个数据码字块中。
根据本公开的一个方面,提供一种二维码识别方法,包括:
读取并解析加密后的二维码信息;
获取纠错码字块数;
根据与纠错码字块数对应的数据恢复方式对所述二维码信息进行数据码字以及加密码字的恢复;
对所述加密码字进行安全校验,并在所述加密码字通过安全验证后获取输入信息。
在本公开的一种示例性实施例中,所述根据与纠错码字块数对应的数据恢复方式对所述二维码信息进行数据码字以及加密码字的恢复,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810123416.0/2.html,转载请声明来源钻瓜专利网。