[发明专利]一种二维码生成方法及装置在审
申请号: | 201710127763.6 | 申请日: | 2017-03-06 |
公开(公告)号: | CN106897761A | 公开(公告)日: | 2017-06-27 |
发明(设计)人: | 郭经宇;郭刚;宋志华 | 申请(专利权)人: | 山东渔翁信息技术股份有限公司 |
主分类号: | G06K19/06 | 分类号: | G06K19/06;H04L9/32 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 264210 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 二维码 生成 方法 装置 | ||
技术领域
本发明涉及计算机应用技术领域,特别是涉及一种二维码生成方法及装置。
背景技术
随着计算机技术和互联网技术的快速发展,二维码逐渐兴起,在各行各业的应用越来越广泛。二维码是用某种特定的几何图形按照一定规律在平面分布的黑白相间的图形记录数据符号信息。
在现有技术中,针对某信息生成二维码时,二维码中仅包含该信息,当用户有需要扫描该二维码时,可以获得该二维码中包含的该信息。
通过这种方法生成的二维码,其中包含的信息容易被篡改,可信程度较低。一旦二维码中包含的信息被篡改为恶意信息,在用户有需要扫描该二维码时,可能会因获取到恶意信息而进入钓鱼网站,给用户造成经济损失。
发明内容
本发明的目的是提供一种二维码生成方法及装置,以增强生成的二维码中包含的目标信息的可信程度,降低二维码中包含的目标信息被篡改导致的安全风险。
为解决上述技术问题,本发明提供如下技术方案:
一种二维码生成方法,应用于二维码发布平台,包括:
获得待生成二维码的目标信息;
使用设定的签名密钥对所述目标信息进行签名,获得所述目标信息的签名信息;
使用根签名密钥将所述签名密钥制作成数字证书;
基于所述目标信息、所述签名信息和所述数字证书的相关信息,生成所述目标信息的二维码。
在本发明的一种具体实施方式中,所述使用设定的签名密钥对所述目标信息进行签名,获得所述目标信息的签名信息,包括:
使用第一加密算法对所述目标信息进行哈希运算,获得所述目标信息的哈希数据;
使用第二加密算法和设定的签名密钥对所述哈希数据进行签名,获得所述目标信息的签名信息。
在本发明的一种具体实施方式中,在所述使用根签名密钥将所述签名密钥制作成数字证书之后,还包括:
将所述数字证书存放于设定的网络存储位置;
相应的,所述基于所述目标信息、所述签名信息和所述数字证书的相关信息,生成所述目标信息的二维码,包括:
根据所述目标信息、所述签名信息和所述数字证书的网络存储位置信息,生成所述目标信息的二维码。
在本发明的一种具体实施方式中,在所述生成所述目标信息的二维码之后,还包括:
发布所述二维码。
在本发明的一种具体实施方式中,还包括:
接收用户针对二维码扫描客户端的下载请求;
将所述二维码扫描客户端发送给所述用户,所述二维码扫描客户端中集成有所述二维码发布平台的根签名证书,以使所述用户在使用所述二维码扫描客户端扫描所述二维码发布平台发布的所述二维码时,通过所述根签名证书验证所述二维码中包含的所述目标信息是否可信。
一种二维码生成装置,应用于二维码发布平台,包括:
目标信息获得模块,用于获得待生成二维码的目标信息;
签名信息获得模块,用于使用设定的签名密钥对所述目标信息进行签名,获得所述目标信息的签名信息;
数字证书制作模块,用于使用根签名密钥将所述签名密钥制作成数字证书;
二维码生成模块,用于基于所述目标信息、所述签名信息和所述数字证书的相关信息,生成所述目标信息的二维码。
在本发明的一种具体实施方式中,所述签名信息获得模块,具体用于:
使用第一加密算法对所述目标信息进行哈希运算,获得所述目标信息的哈希数据;
使用第二加密算法和设定的签名密钥对所述哈希数据进行签名,获得所述目标信息的签名信息。
在本发明的一种具体实施方式中,还包括数字证书存储模块,用于:
在所述使用根签名密钥将所述签名密钥制作成数字证书之后,将所述数字证书存放于设定的网络存储位置;
相应的,所述二维码生成模块,具体用于:
根据所述目标信息、所述签名信息和所述数字证书的网络存储位置信息,生成所述目标信息的二维码。
在本发明的一种具体实施方式中,还包括二维码发布模块,用于:
在所述生成所述目标信息的二维码之后,发布所述二维码。
在本发明的一种具体实施方式中,还包括客户端发送模块,用于:
接收用户针对二维码扫描客户端的下载请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东渔翁信息技术股份有限公司,未经山东渔翁信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710127763.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:二维码生成设备
- 下一篇:一种用于图书馆的超高频RFID标签及其生产方法