【技术实现步骤摘要】
基于电子签名的二维码验证方法及系统
本专利技术特别涉及一种基于电子签名的二维码验证方法及系统。
技术介绍
随着移动互联网高速发展,创新产业也勃然而起,二维码作为创新行业的结晶出现在人们视线中,越来越多的商家选择在其发布广告或网站中添加二维码标签,方便用户通过扫描二维码方式了解商家信息。二维码给人们生活带来便捷的同时也带来了隐患,例如二维码支付存在安全漏洞,许多不法分子将二维码中植入病毒,消费者在扫描携带病毒的二维码的同时,病毒就扎根在用户手机中,不管用户发送任何信息病毒均可以拦截,从而盗取验证码、身份证号码等个人信息,进而通过修改银行卡密码盗取用户账号,最终盗取用户财物。为保证二维码安全,例如:微信云技术保障二维码支付安全,微信云是腾讯官方提供的微信公众账号服务平台,将多年的安全能力提供给第三方开发者并同时邀请入驻的服务商将所有数据都迁移到腾讯云,以进一步保证数据的安全。这样,那些直接面对终端消费者的微信公众服务号,使用微信二维码支付以及虚拟信用卡的消费者和开发商,则不再需要为用户信息泄露而提心吊胆,也不需要为用户账号的资金安全承担责任,在公众平台上更加的安全。然 ...
【技术保护点】
一种基于电子签名的二维码验证方法,其特征在于,包括以下步骤:二维码产生方对二维码数据进行电子签名,并将电子签名分割为第一签名分割块和第二签名分割块;所述二维码产生方将所述二维码数据、所述第一签名分割块和第二签名分割块发送至二维码认证方;所述二维码认证方对所述二维码数据、所述第一签名分割块和第二签名分割块进行认证并生成见证数据;二维码使用方扫描由所述二维码产生方发布的二维码,并根据扫描结果从所述二维码认证方查询对应的见证数据和第一签名分割块,其中,所述二维码包括所述二维码数据和第二签名分割块;以及所述二维码使用方根据所述第一签名分割块、第二签名分割块和所述见证数据对所述二维码数据进行验证。
【技术特征摘要】
1.一种基于电子签名的二维码验证方法,其特征在于,包括以下步骤:二维码产生方对二维码数据进行电子签名,并将电子签名分割为第一签名分割块和第二签名分割块;所述二维码产生方将所述二维码数据、所述第一签名分割块和第二签名分割块发送至二维码认证方;所述二维码认证方对所述二维码数据、所述第一签名分割块和第二签名分割块进行认证并生成见证数据;二维码使用方扫描由所述二维码产生方发布的二维码,并根据扫描结果从所述二维码认证方查询对应的见证数据和第一签名分割块,其中,所述二维码包括所述二维码数据和第二签名分割块;以及所述二维码使用方根据所述第一签名分割块、第二签名分割块和所述见证数据对所述二维码数据进行验证。2.根据权利要求1所述的方法,其特征在于,所述二维码产生方对二维码数据进行电子签名,包括:二维码产生方通过数字证书对二维码数据进行电子签名,其中,所述数字证书由所述二维码认证方签发,所述数字证书包括所述二维码产生方的身份认证信息。3.根据权利要求1所述的方法,其特征在于,产生电子签名时,采用SM2、RSA124或RSA2048加密算法,并对所述电子签名进行分割,产生所述第一签名分割块和第二签名分割块。4.根据权利要求1所述的方法,其特征在于,所述见证数据包括所述二维码认证方的身份认证信息。5.根据权利要求1-4任一项所述的方法,其特征在于,所述二维码认证方为符合国家颁发权限的第三方认证机构。6.一种基于电子签名的二维码...
【专利技术属性】
技术研发人员:张海松,
申请(专利权)人:北京天威诚信电子商务服务有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。