[发明专利]一种支付终端控制台授权开启方法有效

专利信息
申请号: 201811383535.6 申请日: 2018-11-20
公开(公告)号: CN109522703B 公开(公告)日: 2021-09-10
发明(设计)人: 林天斌;钟君;詹闽 申请(专利权)人: 艾体威尔电子技术(北京)有限公司
主分类号: G06F21/44 分类号: G06F21/44;H04L9/06
代理公司: 北京市盛峰律师事务所 11337 代理人: 梁艳
地址: 100097 北京市*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 支付 终端 控制台 授权 开启 方法
【权利要求书】:

1.一种支付终端控制台授权开启方法,其特征在于,包括如下步骤:

S1,生成一个授权文件,签名下载到支付终端;S1中,所述生成一个授权文件,按照如下步骤进行实施:

A1,对“DebugTag + 机型 + SN”计算SHA256,得到的一个32字节hash_tag;其中,“DebugTag”为一固定字符串“SZVANSTONE”;

A2,将所述授权文件中第2组成部分的32字节的第一组随机数经过或、与、异或运算后得到一个8字节的数据,对该8字节数据算crc后,对crc以16求模,得到一个0到15之间的数记为m;

A3,将A1步骤中生成的32字节hash值填充到array[m][32],剩余的15组均填充为32字节随机数的hash值;

A4,生成一组公私钥对,公钥记为pk,私钥记为sk,指定pk长度为160字节,sk的长度为580字节;

A5,将A4中pk连接到array数组后,以随机数补全到256字节,以便数据对齐;

A6,对所述授权文件中的1~4组成部分的数据计算SHA256得到hash_sum,并对该hash_sum进行RSA2048加密,得到128字节加密数据追加到pk位置后;

A7,将上述步骤中得到的总共1024字节数据生成一个授权文件console.bin;

S2,支付终端重启过程中,在uboot阶段解析授权文件,如果解析成功则开启控制台,反之则不开启;

其中,S1中,所述授权文件的组成包括第1组成部分、第2组成部分、第3组成部分、第4组成部分和第5组成部分;第1组成部分为“DebugTag” + 机型 + SN + 基础信息,第1组成部分的数据长度和存储方式分别为96byte、明文;第2组成部分为第一组随机数,第2组成部分的数据长度和存储方式分别为32byte、明文;第3组成部分为16组hash值,每组hash值32字节,第3组成部分的数据长度和存储方式分别为512 byte、明文;第4组成部分为终端解密需要用的公钥+补全的明文随机数,第4组成部分的数据长度和存储方式分别为256byte、明文;第5组成部分为用对应私钥对前四个组成部分数据的hash值做RSA2048加密得到的数据,第4组成部分的数据长度和存储方式分别为128 byte、密文;

第1组成部分的基础信息包括主机名、用户名、起始时间和终止时间;SN为产品系列号,代表产品的唯一标识;

Hash值采用SHA256算法进行计算;

第3组成部分的16组hash值包括15组随机数的hash值和一组特定的hash值,记为array[16][32];特定hash值是对“DebugTag + 机型 + SN”计算SHA256后得到的一个32字节hash值。

2.根据权利要求1所述的支付终端控制台授权开启方法,其特征在于,S2具体按照如下步骤进行实施:

B1,在uboot阶段挂载授权文件所在的分区,查看授权文件console.bin是否存在,如不存在则以默认的关闭控制台方式正常启动终端;反之则确认授权文件console.bin长度是否为1024字节,如长度正确,则读取整个文件到read_buf数组中;

B2,对read_buf数组的前896字节数据计算SHA256,得到32字节hash值,记为cal_hash;

B3,从read_buf数组的第640字节开始截取160个字节形成公钥证书pk;

B4,用B3中得到的pk对授权文件console.bin的末尾128字节数据解密得到32字节明文Ddata;

B5,比较Ddata和cal_hash是否相等,相等则继续下述步骤,反之则以默认的关闭控制台方式正常启动终端;

B6,获取所述授权文件的组成中第2部分的32字节随机数;

B7,以B6中获取的随机数经过或、与、异或运算、计算crc、求模运算后得到数字hpos;

B8,从read_buf[32*(hpos+4)]读取A1步骤中得到的32字节hash_tag;

B9,读取终端设备的机型、SN、固定的Tag字符串 “SZVANSTONE”,根据三者计算SHA256得到32字节org_hash;

B10,比较hash_tag和org_hash是否相等,如果相等则开启控制台,即打开串口调试信息;反之则以默认的关闭控制台方式正常启动终端。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾体威尔电子技术(北京)有限公司,未经艾体威尔电子技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811383535.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top