CN116633543B - 一种1553b通讯协议数据加密方法 - Google Patents
一种1553b通讯协议数据加密方法 Download PDFInfo
- Publication number
- CN116633543B CN116633543B CN202310896293.5A CN202310896293A CN116633543B CN 116633543 B CN116633543 B CN 116633543B CN 202310896293 A CN202310896293 A CN 202310896293A CN 116633543 B CN116633543 B CN 116633543B
- Authority
- CN
- China
- Prior art keywords
- data
- encryption
- data block
- algorithm
- encrypted
- 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
- 238000000034 method Methods 0.000 title claims abstract description 28
- 238000004891 communication Methods 0.000 title claims abstract description 27
- 230000008569 process Effects 0.000 claims description 9
- 230000005540 biological transmission Effects 0.000 abstract description 13
- 238000013075 data extraction Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 2
- 230000011218 segmentation Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005587 bubbling Effects 0.000 description 1
- 238000005336 cracking Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0869—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
Abstract
一种1553B通讯协议数据加密方法,属于通讯协议数据加密技术领域,包括如下步骤:步骤S01:定义用于规定数据写入与读取的接口数据文件格式;步骤S02:每个数据块包含具有字节的数据内容,定义每个字节各个数据位含义;步骤S03:数据按照接口数据文件规定格式输入;步骤S04:将输入的数据块拆分成大小相等的待加密数据块等。本发明的加密算法的1553B数据传输通讯网络采用多种加密算法随机组合加密,安全性和可靠性强。
Description
技术领域
本发明属于通讯协议数据加密技术领域,尤其涉及一种1553B通讯协议数据加密方法。
背景技术
1553B总线的全称为MIL-STD-1553B数字式时分制指令/响应型多路传输数据总线,是一种数字式时分制串行数据总线。目前,在航电***中广泛采用标准的1553B通讯协议进行数据传输。1553B通讯协议传输数据高效且稳定,但由于各设备均采用相同标准的1553B通讯协议,会存在安全隐患,影响通讯网络的安全性和可靠性。
目前,常见的1553B数据加密方法步骤如下:
1)获取待加密数据,根据待加密数据的内存占用大小确定分割数量;
2)根据分割数量对待加密数据进行平均分割,得到无序数据块;
3)在无序数据块的头部加入顺序编码,得到待加密数据块;
4)记录每个待加密数据块形成的时间信息,得到加密时间数据;
5)根据加密时间数据,从预设的数据库中调取相应的数据提取方案,并根据数据提取方案对待加密数据块进行数据提取;
6)解析加密时间数据,提取秒数及毫秒数,得到两组随机数;
7)根据两组随机数,从数据库中调取对应的数据提取方法;
8)解析数据提取方案,按照提取的位置和数据大小对待加密数据块进行数据提取,得到随机加密数据;
9)按照预设的***顺序对待加密数据块进行拆分,得到多个拆分数据块;
10)在每个拆分数据块的头部加入随机加密数据,按照拆分顺序对所有拆分数据块进行拼接;
11)加密时间数据在发送之前,对其进行加密。
其缺点是当加密时间与加密数据匹配存在误差,将会造成数据丢失;加密过程繁琐,传输效率低。
发明内容
鉴于现有技术的上述缺点、不足,本发明提供一种1553B通讯协议数据加密方法,提高1553B数据传输的安全性。
为了达到上述目的,本发明采用的主要技术方案包括:
一种1553B通讯协议数据加密方法,包括如下步骤:
步骤S01:定义用于规定数据写入与读取的接口数据文件格式,该接口数据文件根据总线上的不同设备对数据进行分类,划分数据块;
步骤S02:每个数据块包含具有字节的数据内容,定义每个字节各个数据位含义;
步骤S03:数据按照接口数据文件规定格式输入;
步骤S04:将输入的数据块拆分成大小相等的待加密数据块;
步骤S05:在每个待加密数据块前添加数据头,记录待加密数据块顺序;
步骤S06:记录当前***时间,并提取秒数、毫秒数及微秒数;
步骤S07:将微秒数、秒数与加密算法建立对应关系,形成加密算法链表;
步骤S08:将毫秒数与排序算法建立对应关系,形成排序算法链表;
步骤S09:利用微秒数在加密算法链表中查询相应加密算法,并对各待加密数据块分别进行数据加密;
步骤S10:利用毫秒数在排序算法链表中查询相应排序算法,并对各个已加密的数据块进行重新排序;
步骤S11:利用秒数在加密算法链表中查询相应加密算法,并对排序后的数据块进行二次加密;
步骤S12:将秒数、毫秒数及微秒数进行组合,通过微秒数在加密数据库目录中查询相应加密算法进行加密,作为第一块数据单独发送,以此为接收端解码依据。
进一步地,所述步骤S01中,接口数据文件根据总线上的不同设备对数据进行分类,即不同设备的数据使用不同的RT号;在同一设备下,按照消息内容对数据块再次划分,即不同数据块使用不同的SA号。
进一步地,所述步骤S02中,每个数据块包含最多28字节的数据内容,定义内容包含该数据块所在的字节号、开始字位、结束字位、有无符号位、数值型、解释型。
进一步地,所述步骤S04中,拆分过程按照以下方式:当数据块字节数大于18字节时,将数据块补齐至28字节,补齐部分均为0,并将该数据块均匀分成4块待加密数据块;当数据块字节数等于18字节时,将该数据块均匀分成3块待加密数据块;当数据块字节数大于10字节且小于18字节时,将数据块补齐至18字节,补齐部分均为0,并将该数据块均匀分成3块待加密数据块;当数据块字节数等于10字节时,将该数据块均匀分成2块待加密数据块;当数据块字节数小于10字节时,将数据块补齐至10字节,补齐部分均为0,并将该数据块均匀分成2块待加密数据块。
进一步地,所述步骤S09中,加密算法链表包括RSA算法、ElGamal算法、DES算法、IDEA算法。
进一步地,所述步骤S10中,排序算法链表包括直接***排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序、基数排序。
进一步地,所述步骤S11中,加密算法链表与步骤S07中的加密算法链表相同,即每块待加密数据块均进行两次算法组合加密。
进一步地,所述加密算法链表、排序算法链表、各加密算法及排序算法放置在1553B总线网络各终端设备内。
本发明的有益效果是:
1、本发明的1553B通讯协议的加密算法的1553B数据传输通讯网络采用多种加密算法随机组合加密,安全性和可靠性强;
2、本发明的1553B通讯协议的加密算法中数据包加密前后均为一个整体,故因加密、解密过程中造成的数据丢失概率低;
3、本发明的1553B通讯协议的加密算法链表、排序算法链表、各加密算法及排序算法提前放置在1553B总线网络各终端设备内,加密、解密效率高;
4、本发明的1553B通讯协议在无加密数据库、排序数据库的情况下,通过穷举法进行暴力破解的概率低,数据传输安全性高。
具体实施方式
为了更好的解释本发明,以便于理解,通过具体实施方式,对本发明作详细描述。
本发明提供了一种1553B通讯协议数据加密方法,包括如下步骤:
步骤S01:定义用于规定数据写入与读取的接口数据文件格式,该接口数据文件根据总线上的不同设备对数据进行分类,划分数据块;
在步骤S01中,接口数据文件根据总线上的不同设备对数据进行分类,即不同设备的数据使用不同的RT号;在同一设备下,按照消息内容对数据块再次划分,即不同数据块使用不同的SA号。
步骤S02:每个数据块包含具有字节的数据内容,定义每个字节各个数据位含义;
在步骤S02中,每个数据块包含最多28字节的数据内容,定义内容包含该数据块所在的字节号、开始字位、结束字位、有无符号位、数值型、解释型。
步骤S03:数据按照接口数据文件规定格式输入;
步骤S04:将输入的数据块拆分成大小相等的待加密数据块;
在步骤S04中,数据拆分过程需要综合考虑加密程度与加密传输效率两种属性,若拆分加密数据块数量减少,能提高加密传输效率,但会降低加密程度;若拆分加密数据块增加,能使加密程度提高,但会降低加密传输效率。综合考虑加密程度与加密传输效率,拆分过程按照以下方式:当数据块字节数大于18字节时,将数据块补齐至28字节,补齐部分均为0,并将该数据块均匀分成4块待加密数据块;当数据块字节数等于18字节时,将该数据块均匀分成3块待加密数据块;当数据块字节数大于10字节且小于18字节时,将数据块补齐至18字节,补齐部分均为0,并将该数据块均匀分成3块待加密数据块;当数据块字节数等于10字节时,将该数据块均匀分成2块待加密数据块;当数据块字节数小于10字节时,将数据块补齐至10字节,补齐部分均为0,并将该数据块均匀分成2块待加密数据块。在保证加密程度的基础上,尽可能加快加密传输速率。
步骤S05:在每个待加密数据块前添加数据头,记录待加密数据块顺序;
步骤S06:记录当前***时间,并提取秒数、毫秒数及微秒数;
步骤S07:将微秒数、秒数与加密算法建立对应关系,形成加密算法链表;
步骤S08:将毫秒数与排序算法建立对应关系,形成排序算法链表;
加密算法链表、排序算法链表、各加密算法及排序算法应提前放置在总线各设备中,便于设备进行查询及加密、排序。
步骤S09:利用微秒数在加密算法链表中查询相应加密算法,并对各待加密数据块分别进行数据加密;
在步骤S09中,加密算法链表包括RSA算法、ElGamal算法、DES算法、IDEA算法等。由于微秒数变化速率极快,属于随机数,增加了加密过程的随机性;包含多种加密算法的加密算法链表,使各个待加密数据块均采用不同的加密方式,有效增加了加密程度,大大降低了被破译风险。
步骤S10:利用毫秒数在排序算法链表中查询相应排序算法,并对各个已加密的数据块进行重新排序;
在步骤S10中,排序算法链表包括直接***排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序、基数排序等。由于毫秒数变化速率快,属于随机数,且包含多种排序算法,增加了排序加密过程的随机性,有效增加了加密程度。
步骤S11:利用秒数在加密算法链表中查询相应加密算法,并对排序后的数据块进行二次加密;
在步骤S11中,由于秒数属于随机数,增加了加密过程的随机性。其中加密算法链表与步骤S07中的加密算法链表相同,即每块待加密数据块均进行了两次算法的组合加密,极大程度提升了数据安全性。
步骤S12:将秒数、毫秒数及微秒数进行组合,通过微秒数在加密数据库目录中查询相应加密算法进行加密,作为第一块数据单独发送,以此为接收端解码依据。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员对上述实施例进行改动、修改、替换和变型均属于本发明的范围内。
Claims (8)
1.一种1553B通讯协议数据加密方法,其特征在于,包括如下步骤:
步骤S01:定义用于规定数据写入与读取的接口数据文件格式,该接口数据文件根据总线上的不同设备对数据进行分类,划分数据块;
步骤S02:每个数据块包含具有字节的数据内容,定义每个字节各个数据位含义;
步骤S03:数据按照接口数据文件规定格式输入;
步骤S04:将输入的数据块拆分成大小相等的待加密数据块;
步骤S05:在每个待加密数据块前添加数据头,记录待加密数据块顺序;
步骤S06:记录当前***时间,并提取秒数、毫秒数及微秒数;
步骤S07:将微秒数、秒数与加密算法建立对应关系,形成加密算法链表;
步骤S08:将毫秒数与排序算法建立对应关系,形成排序算法链表;
步骤S09:利用微秒数在加密算法链表中查询相应加密算法,并对各待加密数据块分别进行数据加密;
步骤S10:利用毫秒数在排序算法链表中查询相应排序算法,并对各个已加密的数据块进行重新排序;
步骤S11:利用秒数在加密算法链表中查询相应加密算法,并对排序后的数据块进行二次加密;
步骤S12:将秒数、毫秒数及微秒数进行组合,通过微秒数在加密数据库目录中查询相应加密算法进行加密,作为第一块数据单独发送,以此为接收端解码依据。
2.根据权利要求1所述的一种1553B通讯协议数据加密方法,其特征在于:所述步骤S01中,接口数据文件根据总线上的不同设备对数据进行分类,即不同设备的数据使用不同的RT号;在同一设备下,按照消息内容对数据块再次划分,即不同数据块使用不同的SA号。
3.根据权利要求1所述的一种1553B通讯协议数据加密方法,其特征在于:所述步骤S02中,每个数据块包含最多28字节的数据内容,定义内容包含该数据块所在的字节号、开始字位、结束字位、有无符号位、数值型、解释型。
4.根据权利要求1所述的一种1553B通讯协议数据加密方法,其特征在于:所述步骤S04中,拆分过程按照以下方式:当数据块字节数大于18字节时,将数据块补齐至28字节,补齐部分均为0,并将该数据块均匀分成4块待加密数据块;当数据块字节数等于18字节时,将该数据块均匀分成3块待加密数据块;当数据块字节数大于10字节且小于18字节时,将数据块补齐至18字节,补齐部分均为0,并将该数据块均匀分成3块待加密数据块;当数据块字节数等于10字节时,将该数据块均匀分成2块待加密数据块;当数据块字节数小于10字节时,将数据块补齐至10字节,补齐部分均为0,并将该数据块均匀分成2块待加密数据块。
5.根据权利要求1所述的一种1553B通讯协议数据加密方法,其特征在于:所述步骤S09中,加密算法链表包括RSA算法、ElGamal算法、DES算法、IDEA算法。
6.根据权利要求1所述的一种1553B通讯协议数据加密方法,其特征在于:所述步骤S10中,排序算法链表包括直接***排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序、基数排序。
7.根据权利要求1所述的一种1553B通讯协议数据加密方法,其特征在于:所述步骤S11中,加密算法链表与步骤S07中的加密算法链表相同,即每块待加密数据块均进行两次算法组合加密。
8.根据权利要求1所述的一种1553B通讯协议数据加密方法,其特征在于:所述加密算法链表、排序算法链表、各加密算法及排序算法放置在1553B总线网络各终端设备内。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310896293.5A CN116633543B (zh) | 2023-07-21 | 2023-07-21 | 一种1553b通讯协议数据加密方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310896293.5A CN116633543B (zh) | 2023-07-21 | 2023-07-21 | 一种1553b通讯协议数据加密方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116633543A CN116633543A (zh) | 2023-08-22 |
CN116633543B true CN116633543B (zh) | 2023-09-15 |
Family
ID=87597605
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310896293.5A Active CN116633543B (zh) | 2023-07-21 | 2023-07-21 | 一种1553b通讯协议数据加密方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116633543B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104410616A (zh) * | 2014-11-20 | 2015-03-11 | 广州日滨科技发展有限公司 | 数据加密、解密、传输方法和*** |
CN109636334A (zh) * | 2018-12-07 | 2019-04-16 | 深圳市汇鑫科技股份有限公司 | 一种物业智慧社区服务***及方法 |
CN112134696A (zh) * | 2020-08-21 | 2020-12-25 | 杭州海兴电力科技股份有限公司 | 一种电能表动态密码生成、通讯方法及其通讯*** |
CN112398779A (zh) * | 2019-08-12 | 2021-02-23 | 中国科学院国家空间科学中心 | 一种网络流量数据分析方法及*** |
CN114595475A (zh) * | 2022-03-14 | 2022-06-07 | 北京科乃思技术有限公司 | 一种1553b总线模块和数据加密方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20210314143A1 (en) * | 2018-04-15 | 2021-10-07 | Jason Conner | Encryption for blockchain cryptocurrency transactions and uses in conjunction with carbon credits |
-
2023
- 2023-07-21 CN CN202310896293.5A patent/CN116633543B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104410616A (zh) * | 2014-11-20 | 2015-03-11 | 广州日滨科技发展有限公司 | 数据加密、解密、传输方法和*** |
CN109636334A (zh) * | 2018-12-07 | 2019-04-16 | 深圳市汇鑫科技股份有限公司 | 一种物业智慧社区服务***及方法 |
CN112398779A (zh) * | 2019-08-12 | 2021-02-23 | 中国科学院国家空间科学中心 | 一种网络流量数据分析方法及*** |
CN112134696A (zh) * | 2020-08-21 | 2020-12-25 | 杭州海兴电力科技股份有限公司 | 一种电能表动态密码生成、通讯方法及其通讯*** |
CN114595475A (zh) * | 2022-03-14 | 2022-06-07 | 北京科乃思技术有限公司 | 一种1553b总线模块和数据加密方法 |
Non-Patent Citations (1)
Title |
---|
面向星载应用的地面测试***设计;黄欣欣;盛利元;冯旭哲;;宇航计测技术(05);40-41 * |
Also Published As
Publication number | Publication date |
---|---|
CN116633543A (zh) | 2023-08-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8577022B2 (en) | Data processing apparatus | |
CN110505161B (zh) | 一种报文处理方法及设备 | |
CN111061804A (zh) | 基于大数据的异步数据处理方法、装置、设备和存储介质 | |
CN103366132A (zh) | 用于加密数据的设备和方法 | |
CN111555872A (zh) | 一种通信数据处理方法、装置、计算机***及存储介质 | |
CN107888381A (zh) | 一种密钥导入的实现方法、装置及*** | |
CN109409079B (zh) | 弱口令核查方法及装置 | |
WO2019165175A1 (en) | System and method for securely transferring data | |
CN112235104B (zh) | 一种数据加密传输方法、***、终端及存储介质 | |
CN113014580A (zh) | 文件传输方法、装置、电子设备及存储介质 | |
CN116633543B (zh) | 一种1553b通讯协议数据加密方法 | |
CN112491832A (zh) | 一种文件传输方法及装置 | |
CN114338217B (zh) | 一种数据加密传输方法 | |
CN114861204A (zh) | 一种大数据信息安全存储加密*** | |
CN114221792A (zh) | 一种互联网数据传输加密*** | |
CN113541945A (zh) | 一种电子信息加密传输*** | |
CN112235101B (zh) | 基于混合编码机制的编码方法和装置、解码方法和装置 | |
CN115834163B (zh) | 加密数据的秘钥生成方法、装置、设备及存储介质 | |
CN114422230B (zh) | 一种基于数据加密的信息传输*** | |
CN117439744A (zh) | 基于业务安全等级的业务数据传输方法及装置 | |
KR20110073227A (ko) | 개인 정보를 순서 정보와 내용 정보로 분리하여 암호화하고 합성하는 방법, 장치,서버 및 기록 매체 | |
CN111414341B (zh) | 一种物联网环境下的数据归一化描述方法 | |
CN113806782A (zh) | 一种基于转移矩阵的密文判定方法、***及设备 | |
CN114095746B (zh) | 一种基于区块链的直播订单数据处理存储*** | |
CN114465826B (zh) | 编码技术的数据加密方法、***及储存介质 |
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 |