[发明专利]一种基于二维码的离线POS机交易方法及系统有效
申请号: | 202010844447.2 | 申请日: | 2020-08-20 |
公开(公告)号: | CN112070493B | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 彭金辉;雷宗华;张朝阳;孙晓鹏;刘武忠 | 申请(专利权)人: | 郑州信大捷安信息技术股份有限公司 |
主分类号: | G06F16/00 | 分类号: | G06F16/00 |
代理公司: | 郑州德勤知识产权代理有限公司 41128 | 代理人: | 苏志洋 |
地址: | 450000 河南省*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 二维码 离线 pos 交易 方法 系统 | ||
1.一种基于二维码的离线POS机交易方法,其特征在于:包括初始化过程和交易过程,包括以下步骤:
初始化过程:
移动终端生成临时私钥k和用户信息U,根据临时私钥k计算生成临时公钥Ru;管理平台生成公钥Pca、私钥Dca和交易数据T;
POS机通过所述管理平台获得公钥Pca和交易数据T;所述管理平台通过移动终端获得临时公钥Ru和用户信息U;
所述移动终端通过所述管理平台获得公钥Pca、公钥因子Pu、私钥因子r和交易数据T,所述公钥因子Pu和私钥因子r由所述管理平台计算生成;
所述管理平台生成随机数k1,并根据临时公钥Ru和随机数k1计算生成公钥因子Pu=[k1]G+Ru;
所述移动终端根据所述临时私钥k计算生成临时公钥Ru=[k]G;
所述私钥因子r通过以下步骤生成:
所述管理平台根据用户信息U、公钥Pca和公钥因子Pu进行哈希计算生成摘要值e,然后根据摘要值e、随机数k1和私钥Dca计算生成私钥因子r=e*k1+Dca;
所述管理平台生成计算生成摘要值e的步骤包括:
所述管理平台对用户信息U、公钥Pca和椭圆曲线参数a,b,G进行哈希计算生成摘要值z=H(U||a||b||G||Pca);所述管理平台对摘要值z和公钥因子Pu进行哈希计算生成摘要值e=H(Pu||z),a和b为椭圆曲线的参数;
所述G为椭圆曲线的基点;
所述移动终端根据所述用户信息U、公钥Pca和公钥因子Pu进行哈希计算生成摘要值e’,然后根据所述私钥因子r、所述摘要值e’和临时私钥k计算生成真实私钥du=r+e’*k;
交易过程:
所述移动终端通过真实私钥du对交易数据T进行签名生成交易签名值S,然后根据公钥因子Pu、用户信息U和交易签名值S生成交易二维码,用于展示给POS机;所述POS机扫描交易二维码后获得公钥因子Pu、用户信息U和交易签名值S;
所述POS机根据用户信息U、公钥Pca和公钥因子Pu生成摘要值e”,根据公钥因子Pu、摘要值e”和公钥Pca计算生成真实公钥Qu=[e”]Pu+Pca;
所述POS机使用真实公钥Qu对签名值S进行验证,根据验证结果对交易数据T进行处理。
2.根据权利要求1所述的基于二维码的离线POS机交易方法,其特征在于:所述移动终端生成摘要值e’的步骤包括:
所述移动终端对用户信息U、所述公钥Pca和椭圆曲线参数a,b,G进行哈希计算生成摘要值z’=H(U||a||b||G||Pca);所述管理平台对所述摘要值z’和所述公钥因子Pu进行哈希计算生成摘要值e’=H(Pu||z’),a和b为椭圆曲线的参数,G为椭圆曲线基点。
3.根据权利要求1或2所述的基于二维码的离线POS机交易方法,其特征在于:所述POS机生成摘要值e”的步骤包括:所述POS机对所述用户信息U、所述公钥Pca和椭圆曲线参数a,b,G进行哈希计算生成摘要值z”=H(U||a||b||G||Pca);所述管理平台对所述摘要值z”和所述公钥因子Pu进行哈希计算生成摘要值e”=H(Pu||z”),a和b为椭圆曲线的参数,
G为椭圆曲线基点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州信大捷安信息技术股份有限公司,未经郑州信大捷安信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010844447.2/1.html,转载请声明来源钻瓜专利网。