基于TEE和区块链进行支付的智能终端及方法技术

技术编号:20798124 阅读:39 留言:0更新日期:2019-04-06 11:45
本发明专利技术涉及安全技术领域,克服现有的支付流程中敏感数据遭受到第三方的恶意篡改时支付不可靠问题,提出一种基于TEE和区块链进行支付的智能终端,包括REE模块和TEE模块,REE模块包括用于与用户进行交互的客户端;TEE模块用于接收注册请求后采集身份标识信息并进行存储同时进行密码学处理得到身份标识信息的密文;接收支付请求后调用安全输入单元供用户输入支付信息,将采集用户的身份标识信息将其与存储的身份标识信息进行比对,若比对成功则将完整的支付信息发送至清算中心,收到清算成功消息后生成对应的支付日志;将身份标识信息的密文及支付日志按区块链协议封装后进行本地记录同时发送至区块链网络进行上链。本发明专利技术适用于智能终端的安全支付。

Intelligent Terminal and Method for Payment Based on TEE and Block Chain

The invention relates to the field of security technology, which overcomes the problem of unreliable payment when sensitive data in the existing payment process is maliciously tampered by a third party. An intelligent terminal based on TEE and block chain for payment is proposed, including REE module and TEE module, REE module includes clients for interaction with users, TEE module is used to collect identity information after receiving registration requests. After receiving the payment request, the security input unit is called for the user to input the payment information, and the collected user's identity information is compared with the stored identity information. If the comparison is successful, the complete payment information is sent to the clearing center, and the corresponding information is generated after receiving the successful clearing message. Payment logs; encapsulate the ciphertext of identity information and payment logs according to block chain protocol, then make local records and send them to block chain network for chain-up. The invention is applicable to the safe payment of intelligent terminal.

【技术实现步骤摘要】
基于TEE和区块链进行支付的智能终端及方法
本专利技术涉及安全
,特别涉及一种基于可信执行环境和区块链进行支付的智能电视及方法。
技术介绍
现有智能终端的操作系统基本运行在REE(RichExecutionEnviromnet,多媒体执行环境)中,RichOS(RichOperatingSystem,多媒体操作系统)通常是安卓系统或苹果的iOS系统运行在REE环境中,该REE本身存在安全问题,为保障用户方便、快捷且安全可靠的进行支付交易,智能卡及终端安全的标准组织GP(GlobalPlatform,全球平台组织)提出了TEE(TrustedExecutionEnvironment,可信执行环境)概念,TEE是与智能终端上的REE(并存的运行环境,TEE是由安全核心、TEE硬件资源及TA(TrustedApplication,可信应用)等可信软硬件资源构成的一个比REE更安全的可信执行空间,TEE相比安全元素(SE,通常是智能卡)的安全性要低一些,而SE对于用户界面无能为力、处理速度慢且物理上是可移除的,考虑到成本、安全性及用户体验的平衡,TEE成为了现有的安全环境的首选。但是现有的身份认证信息的采集及支付信息都在REE中执行,当REE将身份认证信息和支付信息发送给TEE,但是一旦敏感数据例如支付信息及身份认证信息遭受到第三方的篡改时支付的可靠性就无法得到保障。
技术实现思路
本专利技术所要解决的技术问题是:克服现有的支付流程中敏感数据例如支付日志及身份认证信息遭受到第三方的恶意篡改时支付不可靠问题,提出一种基于TEE和区块链进行支付的智能终端及方法。本专利技术解决上述技术问题,采用的技术方案是:基于TEE和区块链进行支付的智能终端,包括REE模块和TEE模块,所述REE模块包括客户端;所述TEE模块包括采集单元、加解密单元、存储单元、区块链单元、安全网络单元和处理单元;客户端,用于与用户进行交互,当用户进行身份注册时,向TEE模块发送注册请求;当用户发起支付时,向TEE模块发送支付请求;采集单元,用于接收到注册请求或支付请求后,采集用户的身份标识得到身份标识信息;存储单元,用于存储支付日志和接收到注册请求后对应采集到的身份标识信息;安全网络单元,用于与外部网络进行通信;处理单元,用于接收到注册请求后调用加解密单元对注册请求相对应的身份标识信息进行密码学处理得到身份标识信息的密文;接收支付请求后调用安全输入单元供用户输入支付信息,将对应采集到的身份标识信息与存储模块中的身份标识信息进行比对,若比对成功则将完整的支付信息经安全网络单元发送至清算中心,当接收到清算中心返回的清算成功消息后,生成对应的支付日志;区块链单元,用于将所述身份标识信息的密文及支付日志通过调用加解密单元按区块链协议封装后进行本地记录同时经安全网络单元发送至区块链网络进行上链。优选的,所述身份标识信息包括生物特征信息和/或支付口令,当生物特征信息和支付口令都存在时,所述处理单元还用于当接收到支付请求后,若支付信息中支付金额大于等于预定金额,将采集到的生物特征信息与存储模块中存储的生物特征信息比对的同时将安全输入单元输入的支付口令与存储模块中存储的支付口令进行比对,若两者均比对成功则将完整的支付信息经安全网络单元发送至清算中心,当接收到清算中心返回的清算成功消息后,生成对应的支付日志;否则仅将采集到的生物特征信息与存储模块中存储的生物特征信息比对,若比对成功则将完整的支付信息经安全网络单元发送至清算中心,当接收到清算中心返回的清算成功消息后,生成对应的支付日志。进一步的,所述处理单元还用于通过安全网络单元从区块链网络中下载所有身份标识信息的密文,将接收支付请求后对应采集到的身份标识信息通过加解密单元进行密码学处理后与所述身份标识信息的密文进行比对,若比对成功则将完整的支付信息经安全网络单元发送至清算中心,当接收到清算中心返回的清算成功消息后,生成对应的支付日志;和/或,所述处理单元还用于从区块链网络中下载支付日志数据,将支付日志数据进行相应的密码学处理后存放至存储单元。进一步的,区块链单元还包括接口单元,所述接口单元用于调用加解密单元完成区块链协议中的共识算法、签名、验签和摘要。进一步的,TEE模块还包括清除单元,清除单元用于清除存储单元的数据并通知区块链单元同步更新区块链网络上的相应数据。应用于上述基于TEE和区块链进行支付的智能终端的方法,包括:客户端在用户需要身份注册时向TEE模块发送注册请求,采集单元采集用户的身份标识得到身份标识信息并发送至存储单元存储,加解密单元对所述身份标识信息进行密码学处理得到身份标识信息的密文,区块链单元将所述身份标识信息的密文通过调用加解密单元按区块链协议封装后进行本地记录并经安全网络单元发送至区块链网络进行上链;客户端在用户发起支付时向TEE模块发送支付请求,处理单元接收支付请求后调用安全输入单元供用户输入支付信息,调用采集单元采集用户的身份标识得到身份标识信息,将采集到的身份标识信息与存储模块中的身份标识信息进行比对,若比对成功则将完整的支付信息经安全网络单元发送至清算中心,当接收到清算中心返回的清算成功消息后,生成对应的支付日志;区块链单元将支付日志通过调用加解密单元按区块链协议封装后进行本地记录同时经安全网络单元发送至区块链网络进行上链。优选的,所述身份标识信息包括生物特征信息和/或支付口令,当生物特征信息和支付口令都存在时,客户端在用户发起支付时向TEE模块发送支付请求后,若支付信息中支付金额大于等于预定金额,处理单元将采集到的生物特征信息与存储模块中存储的生物特征信息比对的同时将安全输入单元输入的支付口令与存储模块中存储的支付口令进行比对,若两者均比对成功则将完整的支付信息经安全网络单元发送至清算中心,当接收到清算中心返回的清算成功消息后,生成对应的支付日志;否则仅将采集到的生物特征信息与存储模块中存储的生物特征信息比对,若比对成功则将完整的支付信息经安全网络单元发送至清算中心,当接收到清算中心返回的清算成功消息后,生成对应的支付日志。进一步的,当存储单元中的身份标识信息存在异常时,所述处理单元还通过安全网络单元从区块链网络中下载所有身份标识信息的密文,将接收支付请求后对应采集到的身份标识信息通过加解密单元进行密码学处理后与所述身份标识信息的密文进行比对,若比对成功则将完整的支付信息经安全网络单元发送至清算中心,当接收到清算中心返回的清算成功消息后,生成对应的支付日志;和/或,当存储单元中的支付日志存在异常时,所述处理单元还从区块链网络中下载支付日志数据,将支付日志数据进行相应的密码学处理后存放至存储单元。进一步的,所述按区块链协议封装包括调用加解密单元完成区块链协议中的共识算法、签名、验签和摘要。进一步的,当用户需要注销智能终端对应的账户时,通过调用清除单元清除存储单元的数据并通知区块链单元同步更新区块链网络上的相应数据。本专利技术的有益效果是:将支付信息放在了TEE模块中进行输入,防止了支付信息在传输过程中被篡改;将身份认证信息放在了TEE模块的采集单元进行的采集,可以有效的防止攻击者伪造用户攻击;通过加解密单元保证了所有密码学处理的安全性,防止了第三方在运算过程中修改数据,同步将支付日本文档来自技高网...

【技术保护点】
1.基于TEE和区块链进行支付的智能终端,包括REE模块和TEE模块,其特征在于,所述REE模块包括客户端;所述TEE模块包括采集单元、加解密单元、存储单元、区块链单元、安全网络单元、安全输入单元和处理单元;客户端,用于与用户进行交互,当用户进行身份注册时,向TEE模块发送注册请求;当用户发起支付时,向TEE模块发送支付请求;采集单元,用于接收到注册请求或支付请求后,采集用户的身份标识得到身份标识信息;存储单元,用于存储支付日志和接收到注册请求后对应采集到的身份标识信息;安全网络单元,用于与外部网络进行通信;处理单元,用于接收到注册请求后调用加解密单元对注册请求相对应的身份标识信息进行密码学处理得到身份标识信息的密文;接收支付请求后调用安全输入单元供用户输入支付信息,通知采集单元采集用户的身份标识信息,将采集到的身份标识信息与存储模块中的身份标识信息进行比对,若比对成功则将完整的支付信息经安全网络单元发送至清算中心,当接收到清算中心返回的清算成功消息后,生成对应的支付日志;区块链单元,用于将所述身份标识信息的密文及支付日志通过调用加解密单元按区块链协议封装后进行本地记录并经安全网络单元发送至区块链网络进行上链。...

【技术特征摘要】
1.基于TEE和区块链进行支付的智能终端,包括REE模块和TEE模块,其特征在于,所述REE模块包括客户端;所述TEE模块包括采集单元、加解密单元、存储单元、区块链单元、安全网络单元、安全输入单元和处理单元;客户端,用于与用户进行交互,当用户进行身份注册时,向TEE模块发送注册请求;当用户发起支付时,向TEE模块发送支付请求;采集单元,用于接收到注册请求或支付请求后,采集用户的身份标识得到身份标识信息;存储单元,用于存储支付日志和接收到注册请求后对应采集到的身份标识信息;安全网络单元,用于与外部网络进行通信;处理单元,用于接收到注册请求后调用加解密单元对注册请求相对应的身份标识信息进行密码学处理得到身份标识信息的密文;接收支付请求后调用安全输入单元供用户输入支付信息,通知采集单元采集用户的身份标识信息,将采集到的身份标识信息与存储模块中的身份标识信息进行比对,若比对成功则将完整的支付信息经安全网络单元发送至清算中心,当接收到清算中心返回的清算成功消息后,生成对应的支付日志;区块链单元,用于将所述身份标识信息的密文及支付日志通过调用加解密单元按区块链协议封装后进行本地记录并经安全网络单元发送至区块链网络进行上链。2.如权利要求1所述的基于TEE和区块链进行支付的智能终端,其特征在于,所述身份标识信息包括生物特征信息和/或支付口令,当生物特征信息和支付口令都存在时,所述处理单元还用于当接收到支付请求后,若支付信息中支付金额大于等于预定金额,将采集到的生物特征信息与存储模块中存储的生物特征信息比对的同时将安全输入单元输入的支付口令与存储模块中存储的支付口令进行比对,若两者均比对成功则将完整的支付信息经安全网络单元发送至清算中心,当接收到清算中心返回的清算成功消息后,生成对应的支付日志;否则仅将采集到的生物特征信息与存储模块中存储的生物特征信息比对,若比对成功则将完整的支付信息经安全网络单元发送至清算中心,当接收到清算中心返回的清算成功消息后,生成对应的支付日志。3.如权利要求1所述的基于TEE和区块链进行支付的智能终端,其特征在于,所述处理单元还用于通过安全网络单元从区块链网络中下载所有身份标识信息的密文,将接收支付请求后对应采集到的身份标识信息通过加解密单元进行密码学处理后与所述身份标识信息的密文进行比对,若比对成功则将完整的支付信息经安全网络单元发送至清算中心,当接收到清算中心返回的清算成功消息后,生成对应的支付日志;和/或,所述处理单元还用于从区块链网络中下载支付日志数据,将支付日志数据进行相应的密码学处理后存放至存储单元。4.如权利要求1所述的基于TEE和区块链进行支付的智能终端,其特征在于,区块链单元还包括接口单元,所述接口单元用于调用加解密单元完成区块链协议中的共识算法、签名、验签和摘要。5.如权利要求1所述的基于TEE和区块链进行支付的智能终...

【专利技术属性】
技术研发人员:张福健唐博刘建敏黄德俊
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1