基哈希游戏于哈希校验的弹地通信数据的校验方法及装置
哈希游戏作为一种新兴的区块链应用,它巧妙地结合了加密技术与娱乐,为玩家提供了全新的体验。万达哈希平台凭借其独特的彩票玩法和创新的哈希算法,公平公正-方便快捷!万达哈希,哈希游戏平台,哈希娱乐,哈希游戏
将所述第二参数和预设密钥进行对比,若所述第二参数和所述预设密钥相等,则所述
2.根据权利要求1所述的一种基于哈希校验的弹地通信数据的校验方法,其特征在于,
3.根据权利要求2所述的一种基于哈希校验的弹地通信数据的校验方法,其特征在于,
所述基于所述二进制变换矩阵对所述弹地通信数据进行转化,并输出第一参数,包括:
向一所述通讯设备装订一个二进制变换矩阵G0,G0的维度是N×M,其中N大于M;
将所述弹地通信数据转换为N1 bit二进制序列,标记为SEQ1,其中N1
从装订ROM中读取校验矩阵G0的N1行,记作G,G0的维度是N1×M;获得SEQ3=SEQ2*G,
将SEQ3通过符号操作算子sig(·)操作二值化为SEQ4,SEQ4为第一参数;即SEQ4=sig
4.根据权利要求3所述的一种基于哈希校验的弹地通信数据的校验方法,其特征在于,
所述将所述第一参数基于哈希映射算法和所述密钥进行转化,并输出第二参数,包括:
5.根据权利要求4所述的一种基于哈希校验的弹地通信数据的校验方法,其特征在于,
所述将所述第一参数基于哈希映射算法和所述密钥进行转化,并输出第二参数,还包括:
第二参数为校验码T,其中T=f(SEQ4,KEY),f(·)表示哈希映射函数,T为固定长度的
6.根据权利要求5所述的一种基于哈希校验的弹地通信数据的校验方法,其特征在于,
所述将所述第二参数和预设密钥进行对比,若所述第二参数和所述预设密钥相等,则所述
将所述第二参数和预设密钥进行对比,并确定所述第二参数和预设密钥是否相等;
若所述第二参数和所述预设密钥部相等,则所述弹地通信数据为错误数据,并进行校
转化模块,用于基于所述二进制变换矩阵对所述弹地通信数据进行转化,并输出第一
输出模块,用于将所述第一参数基于哈希映射算法和所述密钥进行转化,并输出第二
对比模块,用于将所述第二参数和预设密钥进行对比,若所述第二参数和所述预设密
8.一种计算机可读程序介质,其特征在于,其存储有计算机程序指令,当所述计算机程
序指令被计算机执行时,使计算机执行根据权利要求1至7中任一项所述的方法。
存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执
弹地通信数据应用于特定环境,并且防伪度要求逐步提高,在现有技术中,弹地通
信数据采用单一参数进行校验,并且容易在获悉该参数的情况进行假冒,导致现有的弹地
的校验方法,包括:获取两通讯设备之间的弹地通信数据;在两所述通讯设备之间装订有二
进制变换矩阵,并构建密钥;基于所述二进制变换矩阵对所述弹地通信数据进行转化,并输
出第一参数;将所述第一参数基于哈希映射算法进行转化,并输出第二参数;将所述第二参
数和所述密钥进行对比,若所述第二参数和所述密钥相等,则所述弹地通信数据为准确数
括:获取模块,用于获取两通讯设备之间的弹地通信数据;装订模块,用于在两所述通讯设
备之间装订有二进制变换矩阵,并构建密钥;转化模块,用于基于所述二进制变换矩阵对所
述弹地通信数据进行转化,并输出第一参数;输出模块,用于将所述第一参数基于哈希映射
算法进行转化,并输出第二参数;对比模块,用于将所述第二参数和所述密钥进行对比,若
根据本公开的一方面,提供了一种电子装置,包括:处理器;存储器,所述存储器上
存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,实现上述的方法。
据;在两所述通讯设备之间装订有二进制变换矩阵,并构建密钥;基于所述二进制变换矩阵
对所述弹地通信数据进行转化,并输出第一参数;将所述第一参数基于哈希映射算法进行
转化,并输出第二参数;将所述第二参数和所述密钥进行对比,若所述第二参数和所述密钥
相等,则所述弹地通信数据为准确数据,其中,通过二进制变换矩阵和密钥共同对弹地通信
数据实现校验,避免采用单一参数进行校验,提高弹地通信数据的防伪度,并且哈希映射算
法对经所述二进制变换矩阵的弹地通信数据进行转化,以便于第二参数和密钥的对比。
整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例,基于
本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
弹地通信数据应用于特定环境,并且防伪度要求逐步提高,在现有技术中,弹地通
信数据采用单一参数进行校验,并且容易在获悉该参数的情况进行假冒,导致现有的弹地
另外,火箭无线测发控可以减少地面测发控电缆网数量,提高转场和发射效率。无
线测发控过程中,无线指令的安全性和可靠性至关重要,为了确保数据的安全性,需要对弹
地之间传输的数据正确性和安全性进行校验,核验数据在传输过程中是否存在传输误码或
恶意修改,传统的CRC等校验方法,算法通用且固定,存在数据被伪造、欺骗的风险。本发明
拟提出一种基于哈希校验的方法,通过用户装订私密的稀疏变换矩阵,防止数据被伪造和
步骤S130、基于所述二进制变换矩阵对所述弹地通信数据进行转化,并输出第一
步骤S140、将所述第一参数基于哈希映射算法和所述密钥进行转化,并输出第二
步骤S150、将所述第二参数和预设密钥进行对比,若所述第二参数和所述预设密
据;在两所述通讯设备之间装订有二进制变换矩阵,并构建密钥;基于所述二进制变换矩阵
对所述弹地通信数据进行转化,并输出第一参数;将所述第一参数基于哈希映射算法进行
转化,并输出第二参数;将所述第二参数和所述密钥进行对比,若所述第二参数和所述密钥
相等,则所述弹地通信数据为准确数据,其中,通过二进制变换矩阵和密钥共同对弹地通信
数据实现校验,避免采用单一参数进行校验,提高弹地通信数据的防伪度,并且哈希映射算
法对经所述二进制变换矩阵的弹地通信数据进行转化,以便于第二参数和密钥的对比。
具体步骤包括:两所述通讯设备之间进行通讯连接,并且进行交互;所述弹地通信
数据在两所述通讯设备进行输送;所述弹地通信数据在输送过程中进行初步校验。
在步骤S120中,在两所述通讯设备之间装订有二进制变换矩阵,并构建密钥;
在步骤S130中,基于所述二进制变换矩阵对所述弹地通信数据进行转化,并输出
具体的步骤包括:向一所述通讯设备装订一个二进制变换矩阵G0,G0的维度是N×
M,其中N大于M;将所述弹地通信数据转换为N1 bit二进制序列,标记为SEQ1,其中N1
G,G0的维度是N1×M;获得SEQ3=SEQ2*G,SEQ3是一组M位参数;将SEQ3通过符号操作算子
在步骤S140中,将所述第一参数基于哈希映射算法和所述密钥进行转化,并输出
还包括:第二参数为校验码T,其中T=f(SEQ4,KEY) ,f(·)表示哈希映射函数,T为固定长度
如图1至图1所示,在步骤S150中,将所述第二参数和预设密钥进行对比,若所述第
预设密钥是否相等;若所述第二参数和所述预设密钥相等,则所述弹地通信数据为准确数
据;若所述第二参数和所述预设密钥部相等,则所述弹地通信数据为错误数据,并进行校
据;在两所述通讯设备之间装订有二进制变换矩阵,并构建密钥;基于所述二进制变换矩阵
对所述弹地通信数据进行转化,并输出第一参数;将所述第一参数基于哈希映射算法进行
转化,并输出第二参数;将所述第二参数和所述密钥进行对比,若所述第二参数和所述密钥
相等,则所述弹地通信数据为准确数据,其中,通过二进制变换矩阵和密钥共同对弹地通信
数据实现校验,避免采用单一参数进行校验,提高弹地通信数据的防伪度,并且哈希映射算
法对经所述二进制变换矩阵的弹地通信数据进行转化,以便于第二参数和密钥的对比。
如图2所示,在一个实施例中,所述基于哈希校验的弹地通信数据的校验装置200
装订模块220,用于在两所述通讯设备之间装订有二进制变换矩阵,并构建密钥;
转化模块230,用于基于所述二进制变换矩阵对所述弹地通信数据进行转化,并输
输出模块240,用于将所述第一参数基于哈希映射算法和所述密钥进行转化,并输
对比模块250,用于将所述第二参数和预设密钥进行对比,若所述第二参数和所述
下面参照图3来描述根据本发明的这种实施方式的电子设备40。图3显示的电子设
如图3所示,电子设备40以通用计算设备的形式表现。电子设备40的组件可以包括
但不限于:上述至少一个处理单元41、上述至少一个存储单元42、连接不同系统组件(包括
其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元41执行,
使得所述处理单元41执行本说明书上述“实施例方法”部分中描述的根据本发明各种示例
(RAM)421和/或高速缓存存储单元422,还可以进一步包括只读存储单元(ROM)423。
存储单元42还可以包括具有一组(至少一个)程序模块425的程序/实用工具424,
这样的程序模块425包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及
元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的
信,还可与一个或者多个使得用户能与该电子设备40交互的设备通信,和/或与使得该电子
设备40能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)
通信。这种通信可以通过输入/输出(I/O)接口45进行。并且,电子设备40还可以通过网络适
配器46与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)
图3中未示出,可以结合电子设备40使用其它硬件和/或软件模块,包括但不限于:微代码、
设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储
方式可以通过软件实现,也可以通过软件结合迫切的硬件的方式来实现。因此,根据本公开
实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失
性存储介质(可以是CD‑ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算
设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的
现本说明书上述方法的程序产品。在一些可能的实施方式中,本发明的各个方面还可以实
现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程
序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本发明各
参考图4所示,描述了根据本发明的实施方式的用于实现上述方法的程序产品50,
其可以采用便携式紧凑盘只读存储器(CD‑ROM)并包括程序代码,并可以在终端设备,例如
个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任
何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其
号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或
半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举
的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读
存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器
中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、
光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介
质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其
代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的
过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户
计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算
设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远
程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网
(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商
明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺
且可以在不脱离其范围执行各种修改和改变。本发明的范围仅由所附的权利要求来限。