【技术实现步骤摘要】
一种终端设备及其工作方法
本专利技术属于信息安全领域,尤其是涉及一种终端设备及其工作方法。
技术介绍
随着信息技术的快速发展,电子交互得到了越来越广泛的应用,通过二维码方式付款是一种普遍的形式;二维条码/二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,通过图像扫描设备或光电扫描设备自动识读以实现信息自动处理,如提供付款链接、下载链接等等;另外,对于非接卡来说,NFC也是一种常用的交互方式。现有技术中一般设备只有通过生成二维码、读取二维码或者NFC单一方式进行交互的功能,而且生成二维码可能是静态的,容易被人替换,所以既不方便也很不安全。
技术实现思路
根据本专利技术技术方案提供了一种终端设备的工作方法,包括:步骤s1:终端设备等待终端设备用户选择交互方式,当接收到终端设备用户选择的交互方式时,判断类型,当为第一方式时,执行步骤s2;当为第二方式时,执行步骤s3;当为第三方式时,执行步骤s4;步骤s2:终端设备获取第一交互信息,根据第一交互信息得到主扫待签名数据,使用终端设备保存的私钥对主扫待签名数据签名得到第一签名结果,根据第一签名结果和主扫待签名数据生成交互请求,执行步骤s5;步骤s3:终端设备开启摄像头,获取二维码数据,根据二维码数据得到被扫待签名数据,使用终端设备保存的私钥对被扫待签名数据签名得到第二签名结果,根据被扫待签名数据和第二签名结果生成交互请求,执行步骤s5;步骤s4:终端设备获取卡片信 ...
【技术保护点】
1.一种终端设备的工作方法,其特征在于,包括:/n步骤s1:终端设备等待终端设备用户选择交互方式,当接收到所述终端设备用户选择的交互方式时,判断类型,当为第一方式时,执行步骤s2;当为第二方式时,执行步骤s3;当为第三方式时,执行步骤s4;/n步骤s2:所述终端设备获取第一交互信息,根据所述第一交互信息得到主扫待签名数据,使用所述终端设备保存的私钥对所述主扫待签名数据签名得到第一签名结果,根据所述第一签名结果和所述主扫待签名数据生成交互请求,执行步骤s5;/n步骤s3:所述终端设备开启摄像头,获取二维码数据,根据所述二维码数据得到被扫待签名数据,使用所述终端设备保存的私钥对所述被扫待签名数据签名得到第二签名结果,根据所述被扫待签名数据和所述第二签名结果生成交互请求,执行步骤s5;/n步骤s4:所述终端设备获取卡片信息,使用第三公钥对所述卡片信息加密得到第三交互信息,根据所述第三交互信息得到NFC待签名数据,使用所述终端设备保存的私钥对所述NFC待签名数据签名得到第三签名结果,根据所述第三签名结果和所述NFC待签名数据生成交互请求,执行步骤s5;/n步骤s5:所述终端设备与服务器建立连接 ...
【技术特征摘要】 【专利技术属性】
1.一种终端设备的工作方法,其特征在于,包括:
步骤s1:终端设备等待终端设备用户选择交互方式,当接收到所述终端设备用户选择的交互方式时,判断类型,当为第一方式时,执行步骤s2;当为第二方式时,执行步骤s3;当为第三方式时,执行步骤s4;
步骤s2:所述终端设备获取第一交互信息,根据所述第一交互信息得到主扫待签名数据,使用所述终端设备保存的私钥对所述主扫待签名数据签名得到第一签名结果,根据所述第一签名结果和所述主扫待签名数据生成交互请求,执行步骤s5;
步骤s3:所述终端设备开启摄像头,获取二维码数据,根据所述二维码数据得到被扫待签名数据,使用所述终端设备保存的私钥对所述被扫待签名数据签名得到第二签名结果,根据所述被扫待签名数据和所述第二签名结果生成交互请求,执行步骤s5;
步骤s4:所述终端设备获取卡片信息,使用第三公钥对所述卡片信息加密得到第三交互信息,根据所述第三交互信息得到NFC待签名数据,使用所述终端设备保存的私钥对所述NFC待签名数据签名得到第三签名结果,根据所述第三签名结果和所述NFC待签名数据生成交互请求,执行步骤s5;
步骤s5:所述终端设备与服务器建立连接,向所述服务器发送交互请求,接收所述服务器返回的第一数据,根据所述第一数据判断是否接收到所述服务器返回的交互请求响应,如果是,执行步骤s6;否则,提示交互失败,返回步骤s1;
步骤s6:当所述交互类型为所述第一方式时,从所述第一数据中获取所述二维码数据,显示二维码,结束;当所述交互类型为所述第二方式或所述第三方式,提取交互状态,显示交互结果。
2.如权利要求1所述的方法,其特征在于,步骤s1之前还包括:
步骤s0-1:所述终端设备上电,初始化,判断所述终端设备是否连接网络,如果是,执行步骤s0-2;否则,提示用户选择网络连接方式,根据用户选择的网络连接方式连接网络,执行步骤s0-2;
步骤s0-2:所述终端设备提示用户输入交互数额,判断是否接收到用户输入的交互数额,如果是,执行步骤s1;否则,继续执行步骤s0-2。
3.如权利要求1所述的方法,其特征在于,所述步骤s1具体包括:
所述终端设备等待所述终端设备用户选择交互方式,当接收到所述终端设备用户选择的交互方式时,判断类型,当所述交互方式为主扫交互方式时,执行步骤s2;当所述交互方式为被扫交互方式时,执行步骤s3;当所述交互方式为NFC交互方式时,执行步骤s4。
4.如权利要求1所述的方法,其特征在于,所述步骤s2具体为:
所述终端设备获取交互数额和交互时间,根据所述交互数额和所述交互时间组织主扫交互报文,将所述主扫交互报文作为主扫待签名数据,使用所述终端设备保存的所述私钥对所述主扫待签名数据进行签名得到第一签名结果,根据所述第一签名结果和所述主扫待签名数据生成所述交互请求,执行步骤s5。
5.如权利要求1所述的方法,其特征在于,所述步骤s3具体为:
所述终端设备开启所述摄像头,获取所述二维码数据,根据所述二维码数据组织被扫交互报文,将所述被扫交互报文作为被扫待签名数据,使用所述终端设备保存的所述私钥对所述被扫待签名数据进行签名得到第二签名结果,根据所述第二签名结果和所述被扫待签名数据生成所述交互请求,执行步骤s5。
6.如权利要求1所述的方法,其特征在于,步骤s4具体为:
所述终端设备获取卡片密码和加密信息域,使用第三公钥对所述卡片密码和所述加密信息域进行加密得到所述第三交互信息,根据所述第三交互信息得到所述NFC交互报文,将所述NFC交互报文作为所述NFC待签名数据,使用所述终端设备保存的所述私钥对所述NFC待签名数据签名得到所述第三签名结果,根据所述第三签名结果生成所述交互请求,执行步骤s5。
技术研发人员:陆舟,于华章,
申请(专利权)人:飞天诚信科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。