CN117113429B - 一种分布式的虚假态势数据辨伪方法及分布式*** - Google Patents
一种分布式的虚假态势数据辨伪方法及分布式*** Download PDFInfo
- Publication number
- CN117113429B CN117113429B CN202311030204.5A CN202311030204A CN117113429B CN 117113429 B CN117113429 B CN 117113429B CN 202311030204 A CN202311030204 A CN 202311030204A CN 117113429 B CN117113429 B CN 117113429B
- Authority
- CN
- China
- Prior art keywords
- situation data
- data
- situation
- convolutional neural
- neural network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012850 discrimination method Methods 0.000 title claims description 10
- 238000000034 method Methods 0.000 claims abstract description 54
- 238000013527 convolutional neural network Methods 0.000 claims abstract description 53
- 230000008569 process Effects 0.000 claims abstract description 27
- 238000012549 training Methods 0.000 claims description 31
- 238000012795 verification Methods 0.000 claims description 11
- 238000012545 processing Methods 0.000 claims description 8
- 238000012360 testing method Methods 0.000 claims description 8
- 238000011156 evaluation Methods 0.000 claims description 7
- 238000007781 pre-processing Methods 0.000 claims description 6
- 238000012935 Averaging Methods 0.000 claims description 3
- 238000000605 extraction Methods 0.000 claims description 3
- 238000010606 normalization Methods 0.000 claims description 3
- 238000005457 optimization Methods 0.000 claims 1
- 230000006870 function Effects 0.000 description 5
- 238000010801 machine learning Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000010365 information processing Effects 0.000 description 3
- 238000002372 labelling Methods 0.000 description 3
- 238000010200 validation analysis Methods 0.000 description 3
- 230000007547 defect Effects 0.000 description 2
- 238000011176 pooling Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000002790 cross-validation Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000005242 forging Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000012876 topography Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0464—Convolutional networks [CNN, ConvNet]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Computer Security & Cryptography (AREA)
- Data Mining & Analysis (AREA)
- Computer Hardware Design (AREA)
- Databases & Information Systems (AREA)
- Bioethics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Artificial Intelligence (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Evolutionary Computation (AREA)
- Molecular Biology (AREA)
- Mathematical Physics (AREA)
- Storage Device Security (AREA)
Abstract
本发明提供了一种分布式的虚假态势数据辨伪方法及分布式***,属于指挥控制领域领域,其利用已有的态势数据训练卷积神经网络模型,得到优化后的预训练的卷积神经网络模型,并使用非对称加密方式对参与节点之间交换的态势信息进行加密后发送,本节点收到加密后的态势信息后进行解密,接着,利用优化后的预训练的卷积神经网络模型对当前态势信息处理,得到本地态势数据辨别结果,最后,本节点将本地态势数据辨别结果上传到区块链网络中其他节点,区块链网络中其他节点对该结果进行投票,通过共识过程来决定该本地态势数据辨别结果的正确性。本发明还提供了实现如上方法的分布式***。本发明能提高虚假态势数据辨伪的安全性和结果的可信度。
Description
技术领域
本发明属于指挥控制领域,更具体地,涉及一种分布式的虚假态势数据辨伪方法及分布式***。
背景技术
态势数据是指挥控制***收集、融合、处理的各类目标感知数据和环境信息,包括但不限于传感器数据、网络数据、社交媒体数据、视频数据等。态势数据主要用于分析和理解当前情况和未来趋势,帮助指挥人员做出更明智的决策。虚假态势数据是指攻击者通过破网断链和注入攻击等手段,伪造、篡改或者隐藏真实态势数据,影响指控***的态势,以达到欺骗、误导、混淆或者干扰指挥人员的目的。虚假态势数据可以包括虚假位置、速度、身份等目标信息,以及虚假气象、水文、地形等环境信息,从而让指挥人员误判断或者误决策,使其处于不利地位。虚假态势数据是网络攻击中常用的一种手段,需要指挥控制人员采取相应的技术手段和策略来进行识别和防御。
目前,虚假态势数据辨伪方法主要包括数据源验证和基于机器学习的分类技术。数据源验证是指验证数据的来源是否可信和可靠,可以查看数据采集的途径和方法,确认是否来自官方发布的渠道或可信的第三方机构。基于机器学习的分类技术是使用机器学习算法或者神经网络来训练分类器,这些分类器可以根据态势数据的一些特征来判断一条态势数据是否为虚假信息。
当前虚假态势数据辩伪方法主要缺点是:(1)依赖于中心化***,态势数据辨伪相关数据库容易被攻击,存在单点故障的风险,导致***数据不可用;(2)中心化态势数据辨伪***的输出是单一节点判断的结果,难以保证输出结果的正确性。
发明内容
针对现有技术的缺陷,本发明的目的在于提供一种分布式的虚假态势数据辨伪方法及分布式***,能提高虚假态势数据辨伪***的安全性和态势数据辨伪输出结果的可信度,由此解决现有技术中依赖中心化***导致的相关问题。
为实现上述目的,本发明提供了一种分布式的虚假态势数据辨伪方法,其包括如下步骤:
S1:利用已有的态势数据训练卷积神经网络模型,得到优化后的预训练的卷积神经网络模型,
S2:使用非对称加密方式对参与节点之间交换的态势信息进行加密后发送,本节点收到加密后的态势信息后进行解密,得到当前态势信息,
S3:利用优化后的预训练的卷积神经网络模型对当前态势信息处理,得到本地态势数据辨别结果,
S4:本节点将本地态势数据辨别结果上传到区块链网络中其他节点,区块链网络中其他节点对该结果进行投票,通过共识过程来决定该本地态势数据辨别结果的正确性,并输出该本地态势数据是否为虚假态势数据,
其中,步骤S1和S2不分先后顺序。
进一步的,步骤S4中,将本地态势数据辨别结果签名后以交易的形式发送到区块链网络中的其他节点,其他节点收到该交易时,将该笔交易暂存在待提议区块中,当待提议区块的交易被提议到区块链网络中时,所有节点对其进行投票,并达成共识,将共识结果写入区块链账本中,依据区块链账本的共识结果输出该态势数据是否为虚假态势数据。
进一步的,在区块链网络中所有节点进行投票过程中,本节点需要将自己的投票信息广播给其他节点,当区块链网络中超过2/3的节点同意该提案时,该提案被确认,达成共识,发布的态势数据辨别结果将被记录在区块链账本中;否则,则认为此次态势数据辨别结果是错误的,将不会记录到区块链账本中。
进一步的,步骤S1中,对重复、缺失、损坏的态势数据进行处理,获得能被使用的态势数据,接着,将能被使用的态势数据的数据类型转换成特征提取需要的图像数据,并对图像数据进行归一化处理,将像素值缩放到[0,1]之间,完成预处理后,提取出最具代表性和区分度的特征,得到可直接用于卷积神经网络模型训练的数据形式,称为态势数据集,利用态势数据集训练卷积神经网络模型,得到优化后的预训练的卷积神经网络模型。
进一步的,步骤S1中,使用态势数据集对卷积神经网络模型进行训练,训练流程具体为:
首先,将态势数据集的一部分作为训练集,将态势数据集的另一部分作为测试集,
接着,将训练集随机划分为N个大小相似的子集,N≥3,为正整数,使用其中(N-1)个子集的数据集作为训练集,剩下的1个子集的数据集作为验证集,使用训练集的数据来训练卷积神经网络模型,并使用验证集的数据对卷积神经网络模型进行评估,这一过程重复N次,每次都使用一个不同的子集作为验证集,而其余(N-1)个子集作为训练集,
然后,将(N-1)个验证结果进行平均,得到卷积神经网络模型在整个数据集上的性能指标,并根据性能指标结果对卷积神经网络模型进行参数调优,在完成参数调优后,使用测试集对卷积神经网络模型进行最终评估,最终评估结果用于选择最优卷积神经网络模型,
最后,将最优卷积神经网络模型部署到节点中。
进一步的,步骤S2中,使用非对称加密方式对参与节点之间交换的态势信息进行加密后发送,具体为:
为每个节点都生成一对非对称密钥,包括一个公钥和一个私钥,生成方法为:选择两个不同的大素数p和q,并计算它们的乘积N=p·q作为非对称密钥模数N,计算非对称密钥模数N的欧拉函数φ(N),其中φ(N)=(p-1)·(q-1),选择一个与欧拉函数φ(N)互质的正整数e,作为公钥指数,公钥由(e,N)表示,根据模反元素的求解方式,计算出与公钥指数e关联的私钥指数d,私钥由(d,N)表示,
发送节点将明文信息进行拆分,将每个拆分后的数据块转化为对应的十进制数,加密过程中采用接收节点公钥进行加密。
进一步的,步骤S2中,本节点收到加密后的态势信息后进行解密,得到当前态势信息,具体为,接收节点收到加密态势数据后,使用自己的私钥对信息解密,解密出明文,得到当前态势信息。
按照本发明的第二个方面,还提供实现如上所述方法的分布式***,其包括多个节点,不同节点之间能传输信息且相互独立。每个节点具有独立的处理能力,比起节点配置有指挥控制模块、情报信息处理模块,能执行对应的功能。
总体而言,通过本发明所构思的以上技术方案与现有技术相比,具有以下有益效果:
本发明提出了一种分布式虚假态势数据辨伪方法,使用非对称加密方法对参与节点之间交换的态势信息进行加密后发送,区块链网络中一个节点收到其他节点传输的加密态势数据后解密,利用预训练完成的卷积神经网络模型进行态势数据辨别,并输出本地态势数据辨别结果。采用非对称加密方法保护态势数据传输的安全性,使用区块链分布式存储的方式提高***的安全性和稳定性。其中,分布式存储是指将数据存储于区块上并通过开放节点的存储空间建立的一种分布式数据库。本发明将本地态势数据辨别结果上传到区块链网络中,其他节点对该结果进行投票,通过共识过程来决定该态势数据辨别结果的正确性,并输出该态势数据是否为虚假态势数据。利用加密算法和数字签名方式(加密算法指对原来的明文数据进行处理,使其成为不可读的一段代码,即密文,来达到保护数据不被非法人窃取、阅读的目的。数字签名是通过提供可鉴别的数字信息来验证数据发送方身份的一种方式,使接收者确认数据来源,防止被中间人进行伪造。),确保数据的完整性和真实性,对结果利用共识过程进行验证和审计,提高数据的准确性和可信度。
附图说明
图1是本发明实施例提供的一种分布式的虚假态势数据辨伪方法的流程示意图;
图2是本发明实施例提供的一种分布式的虚假态势数据辨伪方法的详细流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1是本发明实施例提供的一种分布式的虚假态势数据辨伪方法的流程示意图,由图可知,本发明提供了一种分布式的虚假态势数据辨伪方法,其包括如下步骤:S1:利用已有的态势数据训练卷积神经网络模型,得到优化后用于数据辨伪的卷积神经网络模型;S2:使用非对称加密方式对参与节点之间交换的态势信息进行加密后发送,本节点收到加密后的态势信息后进行解密,得到当前态势信息;S3:利用训练好的卷积神经网络模型对当前态势信息处理,得到本地态势数据辨别结果;S4:本节点将本地态势数据辨别结果上传到区块链网络中其他节点,区块链网络中其他节点对该结果进行投票,通过共识过程来决定该本地态势数据辨别结果的正确性,并输出该本地态势数据是否为虚假态势数据。其中,步骤S1和S2不分先后顺序,执行完步骤S1和S2后,顺序执行步骤S3和步骤S4。
下面以一个具体的实施例来说明本发明方法,图2是本发明实施例提供的一种分布式的虚假态势数据辨伪方法的详细流程图,由图2可知,其主要包括以下几大关键步骤:
(1)收集大量的态势数据和相应的标注信息,对其进行预处理,并按照真伪对其分类。
首先,对重复、缺失、损坏的态势数据进行处理,比如,对于重复记录使用去重操作将其删除;对于没有取到的字段的态势数据通过填充处理补齐缺失值;对于数据采集或记录过程中的错误导致的与其他值相差较大的异常值,通过删除或替换等操作进行处理。
接着,本实施例中,在数据预处理过程中,需要将数据类型转换成特征提取需要的图像数据。本实施例使用RGB图像,图像的大小为224×224像素,通道数为3。根据确定的图像大小,创建一个空白图像,将态势数据的各种属性和特征转换为像素值。遍历矩阵中的每个位置,并将转换后的每个通道的像素值赋值给相应通道的图像像素。接着,对图像进行归一化处理,将像素值缩放到[0,1]之间,避免不同数据之间的量纲不同造成的影响。
进行预处理后,并按照态势数据实际的真伪对其分类,分为真实的态势数据和虚假的态势数据。
(2)从完成预处理后的真实的态势数据和虚假的态势数据中提取出最具代表性和区分度的特征,以用来减少数据维度和提高分类准确率。卷积神经网络模型可以通过卷积层和池化层自动学习流量数据的特征。卷积层通过滑动窗口的方式对输入数据进行卷积操作,提取出局部特征。池化层则通过对卷积层输出的特征图进行降采样操作,减少特征维度,同时保留重要的特征信息。然后,从提取出的特征中选择最具代表性和区分度的特征,以减少数据维度和提高分类准确率。可以使用信息增益,衡量特征对结果的影响程度,评估特征的重要性。完成该步骤后,提取出真实的态势数据和虚假的态势数据各自的特征值,得到可直接用于卷积神经网络模型训练的数据形式,称为态势数据集。
(3)使用态势数据集对卷积神经网络模型进行训练,模型训练流程具体为:态势数据集具有真、伪两类,在本实施例中,不论真伪,将态势数据集的一部分用于训练,即为训练集,将态势数据集的另一部分用作测试,即为测试集。采用交叉验证方式进行训练以能避免过拟合。
首先,将训练集随机划分为5个大小相似的子集,通常称为5个“折”(“折”也是英文的“folds”)。接下来,使用其中4个“折”的数据集作为训练集,剩下的1个折的数据集作为验证集。在每个折中,使用训练集的数据来训练CNN模型(CNN模型是指卷积神经网络模型),并使用验证集的数据对卷积神经网络模型进行评估。这一过程重复5次,每次都使用一个不同的“折”作为验证集,而其余是四个“折”作为训练集。将5个验证结果进行平均,可以得到卷积神经网络模型在整个数据集上的性能指标,并根据性能指标结果对卷积神经网络模型进行参数调优,在完成参数调优后,可以使用测试集对卷积神经网络模型进行最终评估,最终评估结果可以用于选择最优卷积神经网络模型。将训练好的卷积神经网络模型部署到区块链网络中。
卷积神经网络模型训练完成后,用于对之前收集的态势数据进行辨伪并分类,然后根据数据的特征和分类结果,为每个态势数据计算出一个可信度评价值,可按照以下公式计算:R=α·A+β·RC+γ·RD,其中,R表示可信度评价值,A是卷积神经网络模型在测试集上的分类准确率,表示卷积神经网络模型整体的分类准确程度,RC是分类结果可靠性,是对该样本的分类结果进行评估的指标,RD是数据特征可靠性,是根据样本的特征信息进行评估的指标,数据特征可靠性越高,则样本的特征信息越完备、越有意义。该公式中的α、β、γ是用来调节不同指标的权重。
(4)区块链网络中(此处的区块链网络是指参与态势数据交换的各节点组成的分布式***)的其他节点使用非对称加密方式对当前的态势数据加密后发到本节点,具体的,为每个节点都生成一对RSA密钥,包括一个公钥和一个私钥。生成方法为:选择两个不同的大素数p和q,并计算它们的乘积N=p·q作为RSA模数N。计算RSA模数N的欧拉函数φ(N),其中φ(N)=(p-1)·(q-1)。选择一个与欧拉函数φ(N)互质的正整数e,作为公钥指数,公钥由(e,N)表示。根据模反元素的求解方法,计算出与公钥指数e关联的私钥指数d,私钥由(d,N)表示。公钥可以公开发布,任何节点都可以使用它来加密信息。私钥必须保密,只有持有私钥的节点才能解密信息。发送节点将明文信息进行拆分,将每个拆分后的数据块转化为对应的十进制数。加密过程中采用接收节点公钥进行加密。加密算法为:密文=(明文∧e)mod N,该公式的意思是指通过明文的e次方再对N进行模运算得到密文,这个加密过程只用到了阶乘和取模运算,相对简单明了。
(5)本节点收到加密的态势数据后进行解密,使用训练好的卷积神经网络对解密后的态势数据进行辨伪。具体为,网络中接收节点收到加密态势数据后,使用自己的私钥对信息解密,明文=(密文∧d)mod N,该公式通过明文的d次方再同样地对N进行模运算得到明文。该公式计算步骤简单,但至今仍没有有效的破解高效算法,相对较为安全。解密出明文后,输入到训练好的卷积神经网络模型中,得到本地态势数据辨别结果。
(6)本节点将本地态势数据辨别结果上传到区块链网络中其他节点,区块链网络中其他节点对该结果进行投票,通过共识过程来决定该本地态势数据辨别结果的正确性,并输出该本地态势数据是否为虚假态势数据,具体过程为:
本节点创建一笔交易,里面包含本地态势数据辨别结果的哈希、态势数据、签名等。本节点使用自己的私钥对交易进行数字签名,其他节点可以使用其公钥验证签名的有效性。数字签名完成后,本节点将这笔交易广播到整个区块链网络中的其他节点。其他节点会对接收到的交易进行验证,并将其包含在候选区块中。这个过程选择实用拜占庭容错共识算法(Practical Byzantine Fault Tolerance,PBFT)确保区块链网络中的节点达成一致,同意将此交易纳入区块链。比如,节点A向区块链网络中发布某个态势数据辨别结果,假设每个节点具有的投票符号集合为{同意,不同意},每个节点根据自身对提案的决策,选择投票符号进行投票或者不参与投票,表决是否同意该结果写入区块链。投票过程中,本节点需要将自己的投票信息广播给其他节点。这其中可能存在恶意节点,恶意节点会发送错误的投票信息,但当超过2/3的节点同意该提案时,该提案被确认,发布的态势数据辨别结果将被记录在区块链账本中。如果提案没有通过,则认为此次态势数据辨别结果是错误的,将不会记录到区块链上。依据记录到区块链账本中的数据,确定该态势数据是否为虚假态势数据。
本发明方法中,由于数据分布式的存储在多个节点上,即使某个节点被攻击或损坏,也不会影响整个***的运行和数据的安全性。同时,通过分布式的共识机制,确保数据的一致性和同步性,防止数据被篡改或伪造,从而保证了虚假态势数据辨伪***的安全性。
本发明方法中,将态势数据辨伪结果输出到区块链上,在数据传输和存储过程中,利用加密算法和数字签名的方式,确保数据的完整性和真实性。同时,通过机器学习和共识算法,对结果利用共识过程进行验证和审计,提高数据的准确性和可信度,从而能保证态势数据辨伪输出结果的可信度。
本发明中,节点配置有模块,模块一般是指部署在某个节点的态势信息处理模块,如指挥控制模块、情报信息处理模块。区块链网络是指参与态势数据交换的各节点组成的分布式***。
本发明中,非对称加密方式是指公钥和私钥不同,公钥公开,私钥私密;相对的对称加密指加密、解密用同一个密钥,没有公私之分。本发明提出了一种分布式虚假态势数据辨伪方法,为确保态势信息的安全传输,并且保证态势信息只能由预期接收者解密,本发明使用非对称加密方法对参与节点之间交换的态势信息进行加密后发送。
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.一种分布式的虚假态势数据辨伪方法,其特征在于,其包括如下步骤:
S1:利用已有的态势数据训练卷积神经网络模型,得到优化后用于数据辨伪的卷积神经网络模型,
S2:使用非对称加密方式对参与节点之间交换的态势信息进行加密后发送,本节点收到加密后的态势信息后进行解密,得到当前态势信息,
S3:利用训练好的卷积神经网络模型对当前态势信息处理,得到本地态势数据辨别结果,
S4:本节点将本地态势数据辨别结果上传到区块链网络中其他节点,区块链网络中其他节点对该结果进行投票,通过共识过程来决定该本地态势数据辨别结果的正确性,并输出该本地态势数据是否为虚假态势数据,
具体的,步骤S4中,将本地态势数据辨别结果签名后以交易的形式发送到区块链网络中的其他节点,其他节点收到该交易时,将该笔交易暂存在待提议区块中,当待提议区块的交易被提议到区块链网络中时,所有节点对其进行投票,并达成共识,将共识结果写入区块链账本中,依据区块链账本的共识结果输出该态势数据是否为虚假态势数据,
更具体的,在区块链网络中所有节点进行投票过程中,本节点需要将自己的投票信息广播给其他节点,当区块链网络中超过2/3的节点同意提案时,提案被确认,达成共识,发布的态势数据辨别结果被记录在区块链账本中;否则,则认为此次态势数据辨别结果是错误的,将不会记录到区块链账本中,
其中,步骤S1和S2不分先后顺序。
2.如权利要求1所述的一种分布式的虚假态势数据辨伪方法,其特征在于,步骤S1中,对重复、缺失、损坏的态势数据进行处理,获得能被使用的态势数据,接着,将能被使用的态势数据的数据类型转换成特征提取需要的图像数据,并对图像数据进行归一化处理,将像素值缩放到[0,1]之间,完成预处理后,提取出最具代表性和区分度的特征,得到可直接用于卷积神经网络模型训练的数据形式,称为态势数据集,利用态势数据集训练卷积神经网络模型,得到优化后的预训练的卷积神经网络模型。
3.如权利要求2所述的一种分布式的虚假态势数据辨伪方法,其特征在于,步骤S1中,使用态势数据集对卷积神经网络模型进行训练,训练流程具体为:
首先,将态势数据集的一部分作为训练集,将态势数据集的另一部分作为测试集,
接着,将训练集随机划分为N个大小相似的子集,N≥3,为正整数,使用其中(N-1)个子集的数据集作为训练集,剩下的1个子集的数据集作为验证集,使用训练集的数据来训练卷积神经网络模型,并使用验证集的数据对卷积神经网络模型进行评估,这一过程重复N次,每次都使用一个不同的子集作为验证集,而其余(N-1)个子集作为训练集,
然后,将(N-1)个验证结果进行平均,得到卷积神经网络模型在整个数据集上的性能指标,并根据性能指标结果对卷积神经网络模型进行参数调优,在完成参数调优后,使用测试集对卷积神经网络模型进行最终评估,最终评估结果用于选择最优卷积神经网络模型,
最后,将最优卷积神经网络模型部署到节点中。
4.如权利要求3所述的一种分布式的虚假态势数据辨伪方法,其特征在于,步骤S2中,使用非对称加密方式对参与节点之间交换的态势信息进行加密后发送,具体为:
为每个节点都生成一对非对称密钥,包括一个公钥和一个私钥,生成方法为:选择两个不同的大素数和/>,并计算它们的乘积/>作为非对称密钥模数/>,计算非对称密钥模数/>的欧拉函数/>,其中/>,选择一个与欧拉函数/>互质的正整数/>,作为公钥指数,公钥由/>表示,根据模反元素的求解方式,计算出与公钥指数/>关联的私钥指数/>,私钥由/>表示,
发送节点将明文信息进行拆分,将每个拆分后的数据块转化为对应的十进制数,加密过程中采用接收节点公钥进行加密。
5.如权利要求4所述的一种分布式的虚假态势数据辨伪方法,其特征在于,步骤S2中,本节点收到加密后的态势信息后进行解密,得到当前态势信息,具体为,接收节点收到加密态势数据后,使用自己的私钥对信息解密,解密出明文,得到当前态势信息。
6.实现如权利要求1-5任一所述方法的分布式***,其特征在于,其包括多个节点,不同节点之间能传输信息且相互独立。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311030204.5A CN117113429B (zh) | 2023-08-14 | 2023-08-14 | 一种分布式的虚假态势数据辨伪方法及分布式*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311030204.5A CN117113429B (zh) | 2023-08-14 | 2023-08-14 | 一种分布式的虚假态势数据辨伪方法及分布式*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117113429A CN117113429A (zh) | 2023-11-24 |
CN117113429B true CN117113429B (zh) | 2024-05-14 |
Family
ID=88795824
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311030204.5A Active CN117113429B (zh) | 2023-08-14 | 2023-08-14 | 一种分布式的虚假态势数据辨伪方法及分布式*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117113429B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110417556A (zh) * | 2019-07-02 | 2019-11-05 | 北京交通大学 | 区块链中的加密及签章验证方法 |
CN110474892A (zh) * | 2019-07-30 | 2019-11-19 | 广东工业大学 | 一种基于区块链技术的虚假数据注入攻击防御方法 |
KR102051454B1 (ko) * | 2019-04-23 | 2019-12-04 | 에스지에이블록체인 주식회사 | 조건 검증에 의한 블록체인 기반 의사결정 시스템 |
CN111639368A (zh) * | 2020-06-03 | 2020-09-08 | 汪金玲 | 一种基于区块链的增量学习分布式计算方法、***和节点 |
KR20210004562A (ko) * | 2019-07-05 | 2021-01-13 | 넷마블 주식회사 | 블록체인 네트워크에 기반한 게임 데이터 저장 및 활용 방법 |
EP3929742A1 (en) * | 2020-06-22 | 2021-12-29 | UVUE Limited | Distributed computer system and method of operation thereof |
CN115189893A (zh) * | 2022-07-06 | 2022-10-14 | 润联软件***(深圳)有限公司 | 基于神经网络的区块链共识方法及其相关设备 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10951626B2 (en) * | 2018-03-06 | 2021-03-16 | Americorp Investments Llc | Blockchain-based commercial inventory systems and methods |
US20200394183A1 (en) * | 2019-06-12 | 2020-12-17 | Subramanya R. Jois | System and method of executing, confirming and storing a transaction in a serverless decentralized node network |
US20220292343A1 (en) * | 2021-03-12 | 2022-09-15 | Oracle International Corporation | Smart Production System |
-
2023
- 2023-08-14 CN CN202311030204.5A patent/CN117113429B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102051454B1 (ko) * | 2019-04-23 | 2019-12-04 | 에스지에이블록체인 주식회사 | 조건 검증에 의한 블록체인 기반 의사결정 시스템 |
CN110417556A (zh) * | 2019-07-02 | 2019-11-05 | 北京交通大学 | 区块链中的加密及签章验证方法 |
KR20210004562A (ko) * | 2019-07-05 | 2021-01-13 | 넷마블 주식회사 | 블록체인 네트워크에 기반한 게임 데이터 저장 및 활용 방법 |
CN110474892A (zh) * | 2019-07-30 | 2019-11-19 | 广东工业大学 | 一种基于区块链技术的虚假数据注入攻击防御方法 |
CN111639368A (zh) * | 2020-06-03 | 2020-09-08 | 汪金玲 | 一种基于区块链的增量学习分布式计算方法、***和节点 |
EP3929742A1 (en) * | 2020-06-22 | 2021-12-29 | UVUE Limited | Distributed computer system and method of operation thereof |
CN115189893A (zh) * | 2022-07-06 | 2022-10-14 | 润联软件***(深圳)有限公司 | 基于神经网络的区块链共识方法及其相关设备 |
Non-Patent Citations (1)
Title |
---|
Magos AI项目为区块链领域带来人工智能与神经网络技术;蔡科;Magos AI项目为区块链领域带来人工智能与神经网络技术;20170926;第43卷(第18期);30-40 * |
Also Published As
Publication number | Publication date |
---|---|
CN117113429A (zh) | 2023-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10404455B2 (en) | Multiple-phase rewritable blockchain | |
AU2017269734B2 (en) | Cryptologic rewritable blockchain | |
CN108683669B (zh) | 数据验证方法和安全多方计算*** | |
US9787647B2 (en) | Secure computer evaluation of decision trees | |
Yan et al. | A common method of share authentication in image secret sharing | |
Accorsi | Safe-keeping digital evidence with secure logging protocols: State of the art and challenges | |
CN1909452A (zh) | 用于更新用于公共密钥密码的密钥的***和方法 | |
CN114372296B (zh) | 一种基于区块链的用户行为数据审计方法及*** | |
CN112732695B (zh) | 一种基于区块链的云存储数据安全去重方法 | |
CN104881838A (zh) | 一种基于gf(23)的(k,n)有意义无扩张图像分存和重构方法 | |
Shoukat et al. | A survey about latest trends and research issues of cryptographic elements | |
Zhao et al. | Privacy-preserving electricity theft detection based on blockchain | |
CN117113429B (zh) | 一种分布式的虚假态势数据辨伪方法及分布式*** | |
Mark et al. | A secured online voting system by using blockchain as the medium | |
CN112489283A (zh) | 一种基于区块链和安全多方计算的电子投票选举统计方法 | |
CN116828453A (zh) | 基于自适应非线性函数的无人机边缘计算隐私保护方法 | |
Oppliger et al. | Digital evidence: Dream and reality | |
Alam et al. | Electronic voting-Scopes and limitations | |
CN114745689A (zh) | 一种无线传感器网络多时段数据融合方法和*** | |
Yan et al. | Fake and dishonest participant immune secret image sharing | |
CN113626776A (zh) | 一种信息载体概念属性传递与电子签章可打印化的方法 | |
Li et al. | Reversible data hiding for encrypted 3D model based on prediction error expansion | |
EP1119133B1 (en) | Method and apparatus for secure data transmission via network | |
Li et al. | A Privacy-Preserving Federated Learning Scheme Against Poisoning Attacks in Smart Grid | |
Lin¹ et al. | Check for updates |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |