一种RFID读写器、RFID系统以及区块链网络技术方案

技术编号:19023809 阅读:32 留言:0更新日期:2018-09-26 19:10
本发明专利技术公开了一种RFID读写器,包括:天线、与天线连接的模拟前端、总线、加密解密芯片、处理器;模拟前端、加密解密芯片、处理器均通过总线进行数据传输;其中:模拟前端,用于通过天线接收电子标签发送的公钥、待处理数据以及第一加密串,并将待处理数据以及第一加密串发送给加密解密芯片;加密解密芯片,用于根据与电子标签相应的公钥对第一加密串进行解密,得到第一摘要,对接收到的待处理数据进行哈希运算得到第二摘要,并比对第一摘要及第二摘要;加密解密芯片,还用于在确定第一摘要与第二摘要相同时,将接收的待处理数据通过总线传输给处理器。本发明专利技术还提供了一种RFID系统区块链网络,可实现RFID读写器与电子标签安全可靠的数据传输。

【技术实现步骤摘要】
一种RFID读写器、RFID系统以及区块链网络
本专利技术涉及RFID
,尤其涉及一种RFID读写器、RFID系统以及区块链网络。
技术介绍
射频识别(RFID)技术是一种自动识别技术,其可由利用无线信号进行数据交换。与传统的自动识别技术如条形码、接触式卡相比,射频识别技术具有很多优势。例如,可以定向或不定向的远距离读取或写入数据,无需保持识别的目标可见;可以透过外部材料读取数据可以在恶劣环境下工作可以同时处理多个电子标签;可以储存的信息量很大可以通过标签对物体进行物理定位等等。现有的RFID系统中,电子标签与RFID阅读器之间都是通过明文传输,一旦有黑客截取到了标签内的唯一ID,就能伪造标签进而欺骗系统,特别是在超高频RFID
,其工作的范围最高可达10米,极其容易被截取到传输信息。
技术实现思路
针对上述问题,本专利技术的目的在于提供一种一种RFID读写器、RFID系统以及区块链网络,能增加RFID系统在数据传输时的安全性。本专利技术实施例提供了一种RFID读写器,包括:天线、与所述天线连接的模拟前端、总线、加密解密芯片、处理器;所述模拟前端、所述加密解密芯片、所述处理器均通过总线进行数据传输;其中:所述模拟前端,用于通过所述天线接收预定范围内的电子标签通过无线发送的公钥、待处理数据以及第一加密串,并通过所述总线将所述待处理数据以及所述第一加密串发送给所述加密解密芯片;其中,所述第一加密串由所述电子标签对所述待处理数据进行哈希运算得到第一摘要,并根据由所述电子标签生成的私钥对所述第一摘要进行加密获得;所述加密解密芯片,用于根据接收到的所述公钥对所述第一加密串进行解密,得到第一摘要,对接收到的待处理数据进行哈希运算得到第二摘要,并比对所述第一摘要及所述第二摘要;所述加密解密芯片,还用于在确定所述第一摘要与所述第二摘要相同时,将接收的所述待处理数据通过所述总线传输给所述处理器。优选地,所述模拟前端包括调制调解电路、电源管理电路、滤波器、功率放大电路、时钟电路以及上电电路;所述调制调解电路、电源管理电路、滤波器、功率放大电路、时钟电路以及上电电路均连接至所述总线;所述天线与所述调制调解电路连接。优选地,所述RFID读写器还包括与所述总线连接的控制接口及存储器;所述控制接口为GPIO、Uart、SPI、IIC中的一种。优选地,所述处理器,还用于对所述待处理数据进行识别处理,并将识别处理生成的回传数据通过所述总线发送给所述加密解密芯片;所述加密解密芯片,还用于利用所述电子标签发送的公钥对所述回传数据进行加密,生成第二加密串,并将所述第二加密串通过所述总线、所述模拟前端以及所述天线发送给所述电子标签,以使所述电子标签根据私钥对所述第二加密串进行解密,得到所述回传数据。优选地,还包括与所述总线连接的以太网模块;所述处理器,还用于对接收的所述待处理数据进行汇总并写入智能合约处理后,通过所述以太网模块将生成的智能合约传输到当前连接的区块链网络中。优选地,所述以太网模块,还用于接收后台计算机发送的新区块生成指令,并将所述新区块生成指令发送给所述加密解密芯片;其中,所述新区块生成指令包括待生成的区块的区块头以及当前区块链网络的目标值;所述加密解密芯片,还用于通过不停的变更所述区块头中的随机数,并对每次变更后的的区块头进行哈希运算,将哈希运算得到结果值与所述目标值做对比,以尝试生成一个新的区块。本专利技术实施例还提供了一种RFID系统,包括:电子标签、后台计算机以及如上述的RFID读写器;所述电子标签,用于在被RFID读写器唤醒后,将自身生成的公钥、待处理数据以及根据所述待处理数据生成的第一加密串发送给所述RFID读写器;其中,所述第一加密串由所述电子标签对所述待处理数据进行哈希运算得到第一摘要,并根据由所述电子标签生成的私钥对所述第一摘要进行加密获得;所述RFID读写器,用于根据与所述电子标签相应的公钥对所述第一加密串进行解密,得到第一摘要,对接收到的待处理数据进行哈希运算得到第二摘要,并比对所述第一摘要及所述第二摘要,并在确定所述第一摘要与所述第二摘要相同时,对接收的所述待处理数据进行处理,并发送给后台计算机。优选地,所述RFID读写器,还用于对所述待处理数据进行识别处理,并利用所述公钥对识别处理生成的回传数据进行加密,生成第二加密串,并将所述第二加密串发送给所述电子标签;所述电子标签,还用于根据生成的与所述公钥对应的私钥对所述第二加密串进行解密,得到所述回传数据。优选地,所述待处理数据包括所述电子标签的唯一ID。本专利技术实施例还提供了一种区块链网络,包括至少两个通过分布式网络连接的节点;其中,所述至少两个节点中包括后台计算机以及上述的RFID读写器;所述后台计算机,用于向所述RFID读写器发送新区块生成指令;其中,所述新区块生成指令包括待生成的区块的区块头以及当前区块链网络的目标值;所述RFID读写器,用于通过不停的变更所述区块头中的随机数,并对每次变更后的的区块头进行哈希运算,将哈希运算得到结果值与所述目标值做对比,以尝试生成一个新的区块。综上所述,本专利技术实施例的RIFD读写器,通过增加所述加密解密芯片对所述电子标签传输的数据进行解密以及验证,并根据所述电子标签提供的公钥对回传数据进行加密,保证了电子标签与RFID读写器之间得通信变得安全可靠,避免了数据被劫持而引起的安全问题。附图说明为了更清楚地说明本专利技术的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是比特币的一个区块的结构示意图。图2是本专利技术第一实施例提供的RFID读写器的模块示意图。图3是本专利技术第二实施例提供的RFID读写器的模块示意图。图4是本专利技术第三实施例提供的区块链网络的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。对本专利技术进行进一步详细说明之前,对本专利技术实施例中可能涉及的名词和术语进行说明。区块(Block),是一个存储单元,各个区块之间通过随机散列(也称哈希算法)实现链接(chain),后一个区块的区块头(区块的头部)包含前一个区块的哈希值,从而实现区块与区块相继接续,形成区块链。如图1所示,比特币的区块由区块头及该区块所包含的交易列表组成。区块头的大小为80字节,由4字节的版本号、32字节的上一个区块的散列值、32字节的MerkleRootHash(通过MerkleTree算法对区块包含的交易列表处理生成)、4字节的时间缀(当前时间)、4字节的当前难度值、4字节的随机数组成。区块包含的交易列表则附加在区块头后面,其中的第一笔交易是coinbase交易,这是一笔为了让矿工获得奖励及手续费的特殊交易。难度值,难度值(difficulty)是矿工们在挖矿时候的重要参考指标,它决定了矿工大约需要经过多少次哈希运算才能产生一个合法的区块。比特币的区块大约每10分本文档来自技高网...

【技术保护点】
1.一种RFID读写器,其特征在于,包括:天线、与所述天线连接的模拟前端、总线、加密解密芯片、处理器;所述模拟前端、所述加密解密芯片、所述处理器均通过总线进行数据传输;其中:所述模拟前端,用于通过所述天线接收预定范围内的电子标签通过无线发送的公钥、待处理数据以及第一加密串,并通过所述总线将所述待处理数据以及所述第一加密串发送给所述加密解密芯片;其中,所述第一加密串由所述电子标签对所述待处理数据进行哈希运算得到第一摘要,并根据由所述电子标签生成的私钥对所述第一摘要进行加密获得;所述加密解密芯片,用于根据接收到的所述公钥对所述第一加密串进行解密,得到第一摘要,对接收到的待处理数据进行哈希运算得到第二摘要,并比对所述第一摘要及所述第二摘要;所述加密解密芯片,还用于在确定所述第一摘要与所述第二摘要相同时,将接收的所述待处理数据通过所述总线传输给所述处理器。

【技术特征摘要】
1.一种RFID读写器,其特征在于,包括:天线、与所述天线连接的模拟前端、总线、加密解密芯片、处理器;所述模拟前端、所述加密解密芯片、所述处理器均通过总线进行数据传输;其中:所述模拟前端,用于通过所述天线接收预定范围内的电子标签通过无线发送的公钥、待处理数据以及第一加密串,并通过所述总线将所述待处理数据以及所述第一加密串发送给所述加密解密芯片;其中,所述第一加密串由所述电子标签对所述待处理数据进行哈希运算得到第一摘要,并根据由所述电子标签生成的私钥对所述第一摘要进行加密获得;所述加密解密芯片,用于根据接收到的所述公钥对所述第一加密串进行解密,得到第一摘要,对接收到的待处理数据进行哈希运算得到第二摘要,并比对所述第一摘要及所述第二摘要;所述加密解密芯片,还用于在确定所述第一摘要与所述第二摘要相同时,将接收的所述待处理数据通过所述总线传输给所述处理器。2.根据权利要求1所述的RFID读写器,其特征在于,所述模拟前端包括调制调解电路、电源管理电路、滤波器、功率放大电路、时钟电路以及上电电路;所述调制调解电路、电源管理电路、滤波器、功率放大电路、时钟电路以及上电电路均连接至所述总线;所述天线与所述调制调解电路连接。3.根据权利要求1所述的RFID读写器,其特征在于,所述RFID读写器还包括与所述总线连接的控制接口及存储器;所述控制接口为GPIO、Uart、SPI、IIC中的一种。4.根据权利要求1所述的RFID读写器,其特征在于,所述处理器,还用于对所述待处理数据进行识别处理,并将识别处理生成的回传数据通过所述总线发送给所述加密解密芯片;所述加密解密芯片,还用于利用所述电子标签发送的公钥对所述回传数据进行加密,生成第二加密串,并将所述第二加密串通过所述总线、所述模拟前端以及所述天线发送给所述电子标签,以使所述电子标签根据私钥对所述第二加密串进行解密,得到所述回传数据。5.根据权利要求1所述的RFID读写器,其特征在于,还包括与所述总线连接的以太网模块;所述处理器,还用于对接收的所述待处理数据进行汇总并写入智能合约处理后,通过所述以太网模块将生成的智能合约传输到当前连接的区块链网络中。6.根据权利要求5所述的RFID读写器,其...

【专利技术属性】
技术研发人员:莫冰高城刘才杨锋陈樟荣戴闽华
申请(专利权)人:思力科深圳电子科技有限公司
类型:发明
国别省市:广东,44

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

1