1.一种二维码生成方法,其特征在于,应用于二维码发布平台,包括:
获得待生成二维码的目标信息;
使用设定的签名密钥对所述目标信息进行签名,获得所述目标信息的签名信息;
使用根签名密钥将所述签名密钥制作成数字证书;
基于所述目标信息、所述签名信息和所述数字证书的相关信息,生成所述目标信息的二维码。
2.根据权利要求1所述的二维码生成方法,其特征在于,所述使用设定的签名密钥对所述目标信息进行签名,获得所述目标信息的签名信息,包括:
使用第一加密算法对所述目标信息进行哈希运算,获得所述目标信息的哈希数据;
使用第二加密算法和设定的签名密钥对所述哈希数据进行签名,获得所述目标信息的签名信息。
3.根据权利要求1所述的二维码生成方法,其特征在于,在所述使用根签名密钥将所述签名密钥制作成数字证书之后,还包括:
将所述数字证书存放于设定的网络存储位置;
相应的,所述基于所述目标信息、所述签名信息和所述数字证书的相关信息,生成所述目标信息的二维码,包括:
根据所述目标信息、所述签名信息和所述数字证书的网络存储位置信息,生成所述目标信息的二维码。
4.根据权利要求1至3任一项所述的二维码生成方法,其特征在于,在所述生成所述目标信息的二维码之后,还包括:
发布所述二维码。
5.根据权利要求4所述的二维码生成方法,其特征在于,还包括:
接收用户针对二维码扫描客户端的下载请求;
将所述二维码扫描客户端发送给所述用户,所述二维码扫描客户端中集成有所述二维码发布平台的根签名证书,以使所述用户在使用所述二维码扫描客户端扫描所述二维码发布平台发布的所述二维码时,通过所述根签名证书验证所述二维码中包含的所述目标信息是否可信。
6.一种二维码生成装置,其特征在于,应用于二维码发布平台,包括:
目标信息获得模块,用于获得待生成二维码的目标信息;
签名信息获得模块,用于使用设定的签名密钥对所述目标信息进行签名,获得所述目标信息的签名信息;
数字证书制作模块,用于使用根签名密钥将所述签名密钥制作成数字证书;
二维码生成模块,用于基于所述目标信息、所述签名信息和所述数字证书的相关信息,生成所述目标信息的二维码。
7.根据权利要求6所述的二维码生成装置,其特征在于,所述签名信息获得模块,具体用于:
使用第一加密算法对所述目标信息进行哈希运算,获得所述目标信息的哈希数据;
使用第二加密算法和设定的签名密钥对所述哈希数据进行签名,获得所述目标信息的签名信息。
8.根据权利要求6所述的二维码生成装置,其特征在于,还包括数字证书存储模块,用于:
在所述使用根签名密钥将所述签名密钥制作成数字证书之后,将所述数字证书存放于设定的网络存储位置;
相应的,所述二维码生成模块,具体用于:
根据所述目标信息、所述签名信息和所述数字证书的网络存储位置信息,生成所述目标信息的二维码。
9.根据权利要求6至8任一项所述的二维码生成装置,其特征在于,还包括二维码发布模块,用于:
在所述生成所述目标信息的二维码之后,发布所述二维码。
10.根据权利要求9所述的二维码生成装置,其特征在于,还包括客户端发送模块,用于:
接收用户针对二维码扫描客户端的下载请求;
将所述二维码扫描客户端发送给所述用户,所述二维码扫描客户端中集成有所述二维码发布平台的根签名证书,以使所述用户在使用所述二维码扫描客户端扫描所述二维码发布平台发布的所述二维码时,通过所述根签名证书验证所述二维码中包含的所述目标信息是否可信。