赛鸽去中心化竞赛方法与流程

文档序号:19059499发布日期:2019-11-06 01:38阅读:373来源:国知局
赛鸽去中心化竞赛方法与流程

本发明涉及赛鸽身份验证的技术领域,具体涉及赛鸽去中心化竞赛方法。



背景技术:

随着赛鸽竞技越来越受到人们的关注,更多的人参与到赛鸽竞赛中来,在传统的赛鸽比赛中,集鸽后,保存在赛鸽电子足环中的乱码会被上传到比赛组织者的中心服务器不公开保存,赛鸽回到公棚后的成绩记录也是由比赛组织者自行验证,当比赛组织者并不可信时,这种模式就存在着巨大的漏洞;且传统的赛鸽电子足环用的射频识别代码结构为id64,代码结构为64位,已不能为日益增多的赛鸽提供唯一编号,id64的乱码区就1个字节安全性不高,且通信时的误码率还需降低。



技术实现要素:

鉴于背景技术的不足,本发明是提供了赛鸽去中心化竞赛方法,所要解决的技术问题是防止赛鸽比赛成绩被任何人篡改以及防止赛鸽的身份的唯一编码不够用。

为实现上述技术目的,本发明提供了如下技术方案:

赛鸽去中心化竞赛方法,包括集鸽阶段和赛鸽归巢阶段,集鸽阶段为:通过给鸽子佩戴可读写电子芯片的足环,足环中储存了赛鸽的身份信息编码和集鸽时由统一的读写器写入的乱码(以下简称a),并将以下数据通过计算机分布式网络节点上传并保存至区块链的数据层的新增数据区块上:

1.赛鸽的身份信息;

a和读写器生成的随机数(以下简称r)拼接后经哈希算法加密生成的字符串(以下简称h);

2.以a为密钥,对r执行aes对称加密生成的字符串(以下简称e);

3.赛鸽归巢阶段为:赛鸽回到鸽棚时,通过与电子足环匹配的扫描板将赛鸽电子足环中的赛鸽身份信息编码及a上传到区块链上进行验证,验证方法为:先通过赛鸽身份信息编码查找到鸽集时保存在数据区块上的e,再以a为密钥,对e执行aes解密操作,得出r,a和r拼接后经哈希算法加密生成哈希字符串(以下简称h1),最后在区块链的数据层从数据区块上查询出的h和h1比较,h和h1一致就说明赛鸽没有作弊成绩有效,将此时成绩记录到新增数据区块中,否则说明该赛鸽中途作弊,成绩无效,无后续操作。

赛鸽佩戴的电子足环依赖基于125khz射频规范的识别代码结构(以下简称fdx-n),fdx-n将动物识别码的编码结构扩充到128位,ascii码中fdx-n的编码结构中内置一个长度为12的字符串为身份信息编码,fdx-n的编码结构中内置了一个存放a的区域且长度为5字节,身份信息编码和a在两个不相邻的区域。

fdx-n的数据位在数据通信传输中采用crc16进行校验。

赛鸽的身份信息编码由读写器在集鸽时生成并公开,身份信息编码由国家英文缩写、uuid和时间戳依次拼接而成。

a由读写器在集鸽时生成并写入电子足环内且保密,a由大小写字母和数字随机组成。

r由读写器在集鸽时生成,r长度至少为128位。

本发明与现有技术相比所具有的有益效果是:通过区块链技术搭建去中心化的分布式赛鸽云平台管理中心,通讯安全性好,比赛信息更加透明可信;采用了新型射频识别代码结构fdx-n更能为日益增多的赛鸽提供唯一身份编码。

附图说明

本发明有如下附图:

图1为本发明的集鸽阶段的流程图;

图2为本发明的赛鸽归巢阶段的流程图;

图3为本发明的fdx-n编码位图。

具体实施方式

如图1、2所示,赛鸽去中心化竞赛方法,包括集鸽阶段和赛鸽归巢阶段,集鸽阶段为:通过给鸽子佩戴可读写电子芯片的足环,足环中储存了赛鸽的身份信息编码和集鸽时由统一的读写器写入的乱码(以下简称a),并将以下数据通过计算机分布式网络节点上传并保存至区块链的数据层的新增数据区块上:

1.赛鸽的身份信息;

a和读写器生成的随机数(以下简称r)拼接后经哈希算法加密生成的字符串(以下简称h);

2.以a为密钥,对r执行aes对称加密生成的字符串(以下简称e);

3.赛鸽归巢阶段为:赛鸽回到鸽棚时,通过与电子足环匹配的扫描板将赛鸽电子足环中的赛鸽身份信息编码及a上传到区块链上进行验证,验证方法为:先通过赛鸽身份信息编码查找到鸽集时保存在数据区块上的e,再以a为密钥,对e执行aes解密操作,得出r,a和r拼接后经哈希算法加密生成哈希字符串(以下简称h1),最后在区块链的数据层从数据区块上查询出的h和h1比较,h和h1一致就说明赛鸽没有作弊成绩有效,将此时成绩记录到新增数据区块中,否则说明该赛鸽中途作弊,成绩无效,无后续操作。

赛鸽佩戴的电子足环依赖基于125khz低频规范的射频识别代码结构(以下简称fdx-n),fdx-n将动物识别码的编码结构扩充到128位,相对于原来的64位,fdx-n将信息容量提高1倍,ascii码中fdx-n的编码结构中内置一个长度为12的字符串为身份信息编码,用这个足环编号可以为全世界所有赛鸽编制唯一性编码,就使得所有赛鸽都可以在互联网上进行登记,fdx-n的编码结构中内置了一个存放a的区域且长度为5字节,相对于原来id64的1个字节的乱码,安全性得到极大提高,用穷举法伪造赛鸽足环就再也无法做到。身份信息编码和乱码a在两个不相邻的区域,这样带来一个显而易见的好处,在写入乱码a的时候,不会造成编号部分的被误操作,从而引起足环失效。另外,在写乱码a时候也不再需要预先知道足环编号。

fdx-n的数据位在数据通信传输中采用crc16进行校验,可将误码率有效控制在百万分之一以下。

赛鸽的身份信息编码由读写器在集鸽时生成并公开,身份信息编码由国家英文缩写、uuid和时间戳依次拼接而成,这样设计是为了保证赛鸽身份编码的唯一性。

a由读写器在集鸽时生成并写入电子足环内且保密,a由大小写字母和数字随机组成。随机数r由读写器在集鸽时生成,随机数r长度至少为128位,安全性得到极大提高,用穷举法破解乱码a和随机数r的不具备可行性。



技术特征:

技术总结
本发明公开了赛鸽去中心化竞赛方法,主要包括集鸽阶段和赛鸽归巢阶段,整体方案采用了基于125KHz低频规范的动物识别编码(以下简称FDX‑N)和区块链技术应用,信鸽竞赛时首先给每个参赛的信鸽戴上含有电子芯片的足环,芯片内记录有该鸽子的电子足环号码和比赛加的密码等信息,集鸽时将赛鸽信息及密码上传至区块链公共区块,然后将这些鸽子全部拉到司放地点统一开笼放鸽,然后等这些鸽子飞回公棚,当带着电子足环的鸽子经过扫描板进入鸽棚时,其芯片信息立即被实时扫描并通过网络纪录到区块链,并通过通讯链路往区块链上传进行校验赛鸽信息,通过这种去中心化的竞赛方法可有效防止恶意攻击者伪造足环,干扰比赛。

技术研发人员:陈锡棋;陆志强;王渝
受保护的技术使用者:无锡源致科技有限公司
技术研发日:2019.05.22
技术公布日:2019.11.05
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1