CN116436595A - 一种基于modbus通信协议的通信方法及*** - Google Patents

一种基于modbus通信协议的通信方法及*** Download PDF

Info

Publication number
CN116436595A
CN116436595A CN202310081301.0A CN202310081301A CN116436595A CN 116436595 A CN116436595 A CN 116436595A CN 202310081301 A CN202310081301 A CN 202310081301A CN 116436595 A CN116436595 A CN 116436595A
Authority
CN
China
Prior art keywords
data content
written
key
read
data
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.)
Granted
Application number
CN202310081301.0A
Other languages
English (en)
Other versions
CN116436595B (zh
Inventor
李龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Smart Quantum Jiangsu Electronic Technology Co ltd
Original Assignee
Smart Quantum Jiangsu Electronic Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Smart Quantum Jiangsu Electronic Technology Co ltd filed Critical Smart Quantum Jiangsu Electronic Technology Co ltd
Priority to CN202310081301.0A priority Critical patent/CN116436595B/zh
Priority claimed from CN202310081301.0A external-priority patent/CN116436595B/zh
Publication of CN116436595A publication Critical patent/CN116436595A/zh
Application granted granted Critical
Publication of CN116436595B publication Critical patent/CN116436595B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0435Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply symmetric encryption, i.e. same key used for encryption and decryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • H04L63/123Applying verification of the received information received data contents, e.g. message integrity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40208Bus networks characterized by the use of a particular bus standard
    • H04L2012/40228Modbus
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Communication Control (AREA)

Abstract

本发明公开了一种基于MODBUS通信协议的通信方法及***,包括以下步骤:S1:根据实际需求,定义待读写数据内容,并以寄存器地址的格式进行编号;S2:根据实际需求,选择对应的加密算法,及密钥号数量;S3:加密封包:采用加密机或密钥生产算法,生成对应的密钥,将对应的密钥存储至产品中,并使用对应的密钥将待读写数据内容进行加密,生成加密数据内容;S4:对加密数据内容进行通信;S5:解密拆包:使用所述产品中存储的密钥将加密数据内容进行解密,还原所述待读写数据内容;数据内容支持加密读写,通信安全性高;基于MODBUS协议修改,协议格式简单,通用性好,对于开发应用人员工作量低。

Description

一种基于MODBUS通信协议的通信方法及***
技术领域
本发明属于通信技术领域,特别涉及一种基于MODBUS通信协议的通信方法及***。
背景技术
在智能产品设计中,模块与模块之间,或者产品与产品之间,需要用数据通信,如果频繁的设计各种私有协议,不仅带来很大的工作量,并且对于其他客户接入也带来很大的不便。
在实际应用中,MODBUS通信协议是其中应用最广泛的协议,该协议易于部署和维护,对使用者来说,修改移动本地的比特或字节没有很多限制,并且MODBUS允许多个 (大约240个) 设备连接在同一个网络上进行通信。但是MODBUS通信协议也有缺点,就是数据域读写透明,对于通信数据敏感、读写数据需要加密的场景不适合。
发明内容
发明目的:为了克服以上不足,本发明的目的是提供一种基于MODBUS通信协议的通信方法及***,其设计合理,基于MODBUS通信协议,设计一种支持加密的通信协议,数据域支持加密读写,提高了通信的安全性;协议格式简单,提高了协议的通用性。
技术方案:一种基于MODBUS通信协议的通信方法及***,包括以下步骤:
S1:根据实际需求,定义待读写数据内容,并以寄存器地址的格式进行编号;
S2:根据实际需求,选择对应的加密算法,及密钥号数量;
S3:加密封包:采用加密机或密钥生产算法,生成对应的密钥,将对应的密钥存储至产品中,并使用对应的密钥将待读写数据内容进行加密,生成加密数据内容;
S4:对加密数据内容进行通信;
S5:解密拆包:使用所述产品中存储的密钥将加密数据内容进行解密,还原所述待读写数据内容;
数据内容支持加密读写,通信安全性高;基于MODBUS协议修改,协议格式简单,通用性好,减少开发应用人员工作量。
优选的,S2还包括:所述加密算法采用对称加密算法,所述对称加密算法为AES128加密算法或SM4加密算法。
优选的,S2还包括:密钥号采用随机算法,所述密钥号随机选取。
优选的,S2还包括:所述密钥号的数量最多为128个。
优选的,S3还包括:采用对称加密算法生成对称密钥,使用所述对称密钥将待读写数据内容进行加密。
优选的,S3还包括:当写入字节数量不是16的倍数时,对待读写数据内容进行数据补位至16字节的倍数,再进行加密。
优选的,补位算法采用PKCS7Padding算法,当需要N字节补齐时,报文长度少于N个字节,补(N-len)个(N-len);当报文长度是N字节的整数倍时,不再补位。
优选的,S3还包括:将待读写数据内容进行加密之前,先对所述待读写数据内容进行校验;能够防止数据内容被中途篡改;S5还包括:将加密数据内容进行解密之后,再对还原的待读写数据内容进行校验;以此确认数据内容没有被中途篡改。
优选的,采用随机生产算法,生成256种CRC校验参与内容,并将所述CRC校验参与内容存储至产品中,数据内容校验时根据CRC校验参与内容序号,选择CRC校验参与内容,进行CRC的校验,确保数据内容的安全性与完整性。
优选的,一种基于MODBUS通信协议的通信***,应用于产品,包括:
数据处理模块,被配置为根据实际需求,定义待读写数据内容,并以寄存器地址的格式进行编号,选择对应的加密算法,及密钥号数量;
数据加密模块,被配置为采用加密机或密钥生产算法,生成对应的密钥,将对应的密钥存储至产品中,并使用对应的密钥将待读写数据内容进行加密,生成加密数据内容;
数据通信模块,被配置为对加密数据内容进行通信;
数据解密模块,被配置为使用所述产品中存储的密钥将加密数据内容进行解密,还原所述待读写数据内容。
上述技术方案可以看出,本发明具有如下有益效果:
1、本发明提供的一种基于MODBUS通信协议的通信方法及***,该通信方法支持加密读写数据内容,提高了通信的安全性。
2、基于MODBUS协议修改,协议格式简单,通用性好,对于开发应用人员工作量低,当需要用到通讯协议时,并且数据敏感,有加密需求时,产品开发人员可直接采用本协议格式,能够提高开发效率。
3、应用本协议格式的产品,能够使第三方应用人员在对接时,便于理解通信协议,减少了沟通成本,和防止通信协议理解产生歧义。
附图说明
图1为本发明所述的一种基于MODBUS通信协议的通信方法流程示意图;
图2为本发明所述的加密封包之前的数据内容校验方法流程图;
图3为本发明所述的解密拆包之后的数据内容校验方法流程图;
图4为本发明所述的一种基于MODBUS通信协议的通信***结构示意图。
具体实施方式
下面结合附图和具体实施例,进一步阐明本发明。
实施例一
如图1所示,本发明提供一种基于MODBUS通信协议的通信方法,包括以下步骤:
S1:根据实际需求,定义待读写数据内容,并以寄存器地址的格式进行编号。
具体的,在S1中,当需要开发一种新产品,需要用到通信协议时,且数据内容敏感,有加密需求时,可采用本协议格式。
S2:根据实际需求,选择对应的加密算法,及密钥号数量。
具体的,在S2中,所述加密算法采用对称加密算法,所述对称加密算法为ASE128加密算法或SM4加密算法,密钥号采用随机算法,所述密钥号随机选取,所述密钥号的数量最多为128个。
S3:加密封包:采用加密机或密钥生产算法,生成对应的密钥,将对应的密钥存储至产品中,并使用对应的密钥将待读写数据内容进行加密,生成加密数据内容。
具体的,在S3中,采用对称加密算法生成对称密钥,使用所述对称密钥将待读写数据内容进行加密,当写入字节数量不是16的倍数时,对待读写数据内容进行数据补位至16字节的倍数,再进行加密,补位算法采用PKCS7Padding算法,当需要N字节补齐时,报文长度少于N个字节,补(N-len)个(N-len);当报文长度是N字节的整数倍时,不再补位。
如图2所示,S3还包括:将待读写数据内容进行加密之前,先对所述待读写数据内容进行校验,S301:采用随机生产算法,生成256种CRC校验参与内容,S302:将所述CRC校验参与内容存储至产品中,S303:数据内容校验时根据CRC校验参与内容序号,选择CRC校验参与内容,进行CRC的校验,S304:加密封包。
S4:对加密数据内容进行通信。
S5:解密拆包:使用所述产品中存储的密钥将加密数据内容进行解密,还原所述待读写数据内容。
具体的,如图3所示,S5还包括:将加密数据内容进行解密之后,再对还原的待读写数据内容进行校验。S501:解密拆包,S502:采用随机生产算法,生成256种CRC校验参与内容,S503:将所述CRC校验参与内容存储至产品中,S504:数据内容校验时根据CRC校验参与内容序号,选择CRC校验参与内容,进行CRC的校验。
实施例二
参照下表1,读数据协议格式,其中,发送帧结构与MODBUS RTU协议数据帧结构相同,数据内容均为明文。
Figure SMS_1
表1 发送帧结构
参照下表2,应答帧结构相比MODBUS RTU协议增加了1字节加密方式,加密方式分为两种: 分别是AES128加密算法、SM4加密算法,均为对称加密算法。
应答帧结构相比MODBUS RTU协议增加了1字节校验参与内容。即256种校验参与内容随机选择,通过序号表示确定参与校验的内容。
应答帧结构相比MODBUS RTU协议对数据内容进行了加密。AES128和SM4对数据加密都是基于16字节一组数据进行加密,当读取字节数量不是16的倍数时,便需要对数据内容进行数据补位,补足16字节的倍数,再进行加密处理。补齐算法采用PKCS7Padding算法。其中,补齐的原则是,如果需要N字节补齐,报文长度少于N个字节,需要补满N个字节,即补(N-len)个(N-len)。如果报文长度正好是N字节的整数倍,则不再需要补位。
数据内容采用先校验后加密的方式,这样可以防止数据被篡改,其中,应答帧CRC校验算法如下所示:
/*******************************************************
函数名称:CRC16ST(uchar *in, uchar len, uchar *out, uint16 crc_in )
函数功能:将指定长度一段连续存储空间内的字节进行CRC16校验
入口参数:uchar *in 预校验的字节指针首地址
uchar len 预校验的字节长度(0~255)
uchar *out 输出的校验码存储指针,低位字节在前,高位字节在后
uint16 crc_in 是CRC参与校验的内容
出口参数:无
备 注:无
*******************************************************/
void CRC16ST(uint08 *in, uint08 len, uint08 *out, uint16 crc_in) //16位Crc校验函数
{
int i, j;
uint16 crc,xdabit;
crc = crc_in;
for (j=0; j<len; j++)
{
crc=crc^((uint16)in[j]);
for (i=0; i<8; i++)
{
xdabit=crc&0x0001;
crc=crc>>1;
if(xdabit==1) crc=crc^0xA001;
}
}
out[0]=(uint08)crc;
out[1]=(uint08)(crc>>8);
}
Figure SMS_2
表2 应答帧结构
参照下表3,写数据协议格式,其中,发送帧结构相比MODBUS RTU协议增加了1字节加密方式,加密方式分为两种: 分别是AES128加密算法、SM4加密算法,均为对称加密算法。
发送帧结构相比MODBUS RTU协议增加了1字节校验参与内容。即256种校验参与内容随机选择,通过序号表示确定参与校验的内容。
发送帧结构相比MODBUS RTU协议对数据内容进行了加密。AES128和SM4对数据加密都是基于16字节一组数据进行加密,当写入字节数量不是16的倍数时,便需要对数据内容进行数据补位,补足16字节的倍数,再进行加密处理。补齐算法采用PKCS7Padding算法。其中,补齐的原则是,如果需要N字节补齐,报文长度少于N个字节,需要补满N个字节,即补(N-len)个(N-len)。如果报文长度正好是N字节的整数倍,则不再需要补位。
数据内容采用先校验后加密的方式,这样可以防止数据被篡改,其中,发送帧CRC校验算法如下所示:
/*******************************************************
函数名称:CRC16ST(uchar *in, uchar len, uchar *out, uint16 crc_in )
函数功能:将指定长度一段连续存储空间内的字节进行CRC16校验
入口参数:uchar *in 预校验的字节指针首地址
uchar len 预校验的字节长度(0~255)
uchar *out 输出的校验码存储指针,低位字节在前,高位字节在后
uint16 crc_in 是CRC参与校验的内容
出口参数:无
备 注:无
*******************************************************/
void CRC16ST(uint08 *in, uint08 len, uint08 *out, uint16 crc_in) //16位Crc校验函数
{
int i, j;
uint16 crc,xdabit;
crc = crc_in;
for (j=0; j<len; j++)
{
crc=crc^((uint16)in[j]);
for (i=0; i<8; i++)
{
xdabit=crc&0x0001;
crc=crc>>1;
if(xdabit==1) crc=crc^0xA001;
}
}
out[0]=(uint08)crc;
out[1]=(uint08)(crc>>8);
}
Figure SMS_3
表3 发送帧结构
参照下表4、表5,应答帧结构同MODBUS RTU协议数据帧结构,数据内容均为明文。
CRC校验方式同MODUBUS RTU协议。
Figure SMS_4
表4 应答帧结构
Figure SMS_5
表5 错误码表
实施例三
如图4所示,一种基于MODBUS通信协议的通信***,应用于产品,包括:
数据处理模块1,被配置为根据实际需求,定义待读写数据内容,并以寄存器地址的格式进行编号,选择对应的加密算法,及密钥号数量;
数据加密模块2,被配置为采用加密机或密钥生产算法,生成对应的密钥,将对应的密钥存储至产品中,并使用对应的密钥将待读写数据内容进行加密,生成加密数据内容;
数据通信模块3,被配置为对加密数据内容进行通信;
数据解密模块4,被配置为使用所述产品中存储的密钥将加密数据内容进行解密,还原所述待读写数据内容。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进,这些改进也应视为本发明的保护范围。

Claims (10)

1.一种基于MODBUS通信协议的通信方法,其特征在于:包括以下步骤:
S1:根据实际需求,定义待读写数据内容,并以寄存器地址的格式进行编号;
S2:根据实际需求,选择对应的加密算法,及密钥号数量;
S3:加密封包:采用加密机或密钥生产算法,生成对应的密钥,将对应的密钥存储至产品中,并使用对应的密钥将待读写数据内容进行加密,生成加密数据内容;
S4:对加密数据内容进行通信;
S5:解密拆包:使用所述产品中存储的密钥将加密数据内容进行解密,还原所述待读写数据内容。
2.根据权利要求1所述的基于MODBUS通信协议的通信方法,其特征在于:S2还包括:所述加密算法采用对称加密算法,所述对称加密算法为AES128加密算法或SM4加密算法。
3.根据权利要求1所述的基于MODBUS通信协议的通信方法,其特征在于:S2还包括:密钥号采用随机算法,所述密钥号随机选取。
4.根据权利要求1所述的基于MODBUS通信协议的通信方法,其特征在于:S2还包括:所述密钥号的数量最多为128个。
5.根据权利要求1所述的基于MODBUS通信协议的通信方法,其特征在于:S3还包括:采用对称加密算法生成对称密钥,使用所述对称密钥将待读写数据内容进行加密。
6.根据权利要求1所述的基于MODBUS通信协议的通信方法,其特征在于:S3还包括:当写入字节数量不是16的倍数时,对待读写数据内容进行数据补位至16字节的倍数,再进行加密。
7.根据权利要求6所述的基于MODBUS通信协议的通信方法,其特征在于:补位算法采用PKCS7Padding算法,当需要N字节补齐时,报文长度少于N个字节,补(N-len)个(N-len);当报文长度是N字节的整数倍时,不再补位。
8.根据权利要求1所述的基于MODBUS通信协议的通信方法,其特征在于:S3还包括:将待读写数据内容进行加密之前,先对所述待读写数据内容进行校验;
S5还包括:将加密数据内容进行解密之后,再对还原的待读写数据内容进行校验。
9.根据权利要求8所述的基于MODBUS通信协议的通信方法,其特征在于:采用随机生产算法,生成256种CRC校验参与内容,并将所述CRC校验参与内容存储至产品中,数据内容校验时根据CRC校验参与内容序号,选择CRC校验参与内容,进行CRC的校验。
10.一种基于MODBUS通信协议的通信***,应用于产品,其特征在于:包括:
数据处理模块,被配置为根据实际需求,定义待读写数据内容,并以寄存器地址的格式进行编号,选择对应的加密算法,及密钥号数量;
数据加密模块,被配置为采用加密机或密钥生产算法,生成对应的密钥,将对应的密钥存储至产品中,并使用对应的密钥将待读写数据内容进行加密,生成加密数据内容;
数据通信模块,被配置为对加密数据内容进行通信;
数据解密模块,被配置为使用所述产品中存储的密钥将加密数据内容进行解密,还原所述待读写数据内容。
CN202310081301.0A 2023-02-06 一种基于modbus通信协议的通信方法及*** Active CN116436595B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310081301.0A CN116436595B (zh) 2023-02-06 一种基于modbus通信协议的通信方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310081301.0A CN116436595B (zh) 2023-02-06 一种基于modbus通信协议的通信方法及***

Publications (2)

Publication Number Publication Date
CN116436595A true CN116436595A (zh) 2023-07-14
CN116436595B CN116436595B (zh) 2024-07-16

Family

ID=

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103746791A (zh) * 2013-12-19 2014-04-23 广东芬尼克兹节能设备有限公司 一种应用于工业领域的加密通信装置及方法
CN104468586A (zh) * 2014-12-11 2015-03-25 上海纽恩新能源科技有限公司 基于modbus协议的光伏电站远程智能监控通讯方法
CN105515758A (zh) * 2015-11-27 2016-04-20 桂林电子科技大学 基于Modbus协议的数据并行加密通信方法和***
CN106230858A (zh) * 2016-09-05 2016-12-14 烟台大学 工业数据加密传输方法
CN107682329A (zh) * 2017-09-26 2018-02-09 国网上海市电力公司 一种电力数据传输存储方法及装置
CN112182551A (zh) * 2020-12-01 2021-01-05 中国航空油料集团有限公司 Plc设备身份认证***和plc设备身份认证方法
CN112929166A (zh) * 2021-02-03 2021-06-08 中国人民解放***箭军工程大学 一种基于Modbus-TCP协议的主站、从站及数据传输***
CN113472520A (zh) * 2021-08-07 2021-10-01 山东省计算中心(国家超级计算济南中心) 一种ModbusTCP协议安全增强方法及***
CN114691540A (zh) * 2022-03-22 2022-07-01 无锡雪浪数制科技有限公司 一种优化modbus协议读取数据的方法

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103746791A (zh) * 2013-12-19 2014-04-23 广东芬尼克兹节能设备有限公司 一种应用于工业领域的加密通信装置及方法
CN104468586A (zh) * 2014-12-11 2015-03-25 上海纽恩新能源科技有限公司 基于modbus协议的光伏电站远程智能监控通讯方法
CN105515758A (zh) * 2015-11-27 2016-04-20 桂林电子科技大学 基于Modbus协议的数据并行加密通信方法和***
CN106230858A (zh) * 2016-09-05 2016-12-14 烟台大学 工业数据加密传输方法
CN107682329A (zh) * 2017-09-26 2018-02-09 国网上海市电力公司 一种电力数据传输存储方法及装置
CN112182551A (zh) * 2020-12-01 2021-01-05 中国航空油料集团有限公司 Plc设备身份认证***和plc设备身份认证方法
CN112929166A (zh) * 2021-02-03 2021-06-08 中国人民解放***箭军工程大学 一种基于Modbus-TCP协议的主站、从站及数据传输***
CN113472520A (zh) * 2021-08-07 2021-10-01 山东省计算中心(国家超级计算济南中心) 一种ModbusTCP协议安全增强方法及***
CN114691540A (zh) * 2022-03-22 2022-07-01 无锡雪浪数制科技有限公司 一种优化modbus协议读取数据的方法

Similar Documents

Publication Publication Date Title
US5081678A (en) Method for utilizing an encrypted key as a key identifier in a data packet in a computer network
US5239584A (en) Method and apparatus for encryption/authentication of data in energy metering applications
US11308241B2 (en) Security data generation based upon software unreadable registers
CN112235112B (zh) 基于零语义化与一次一密的ip加密方法、***及存储介质
CN111464564B (zh) 一种基于对称密码算法的数据高速加解密方法及装置
JPH09502845A (ja) 暗号化システムにおけるキー分配装置
CN108141364A (zh) 消息认证
CN111639348B (zh) 数据库秘钥的管理方法及装置
CN100401309C (zh) 税控设备软件版本智能升级加密验证方法
CN113094733A (zh) 一种区块链数据隐私保护方法及***
KR20040096778A (ko) 암호체계에서 사용자 정의 가능하고 인식 가능한 id에기초한 공개키 생성 방법 및 장치
CN112187448A (zh) 一种数据加密方法及***
JP3308561B2 (ja) 電子メール通信方法および送信側端末
WO2014197071A1 (en) Secured embedded data encryption systems
CN116436595B (zh) 一种基于modbus通信协议的通信方法及***
CN116436595A (zh) 一种基于modbus通信协议的通信方法及***
CN115102739B (zh) 基于计算加密的pytorch深度学习网络模型保护方法
CN114553411B (zh) 用于分布式内存加密装置和用于分布式内存解密装置
CN113746642B (zh) 一种计算机间通信方法及***
CN115175178A (zh) 一种核电站的数据安全处理方法、5g端机及***
CN103310158A (zh) 文件处理方法及装置
CN111310211A (zh) 一种商密sm4算法加密数据库的方法
CN112839132B (zh) 一种具有信息加密功能的手机输入法的实现方法及***
CN115242392B (zh) 基于安全传输协议实现工业信息安全传输的方法及***
CN214474997U (zh) 一种sm4加密算法硬实现设备

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