CN111932852A - 一种基于国密算法的燃气抄表***及其燃气数据传输方法 - Google Patents
一种基于国密算法的燃气抄表***及其燃气数据传输方法 Download PDFInfo
- Publication number
- CN111932852A CN111932852A CN202010693687.7A CN202010693687A CN111932852A CN 111932852 A CN111932852 A CN 111932852A CN 202010693687 A CN202010693687 A CN 202010693687A CN 111932852 A CN111932852 A CN 111932852A
- Authority
- CN
- China
- Prior art keywords
- ciphertext
- digest
- gas
- meter reading
- cryptographic algorithm
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C17/00—Arrangements for transmitting signals characterised by the use of a wireless electrical link
- G08C17/02—Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q9/00—Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network 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/0435—Network 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
- H04L63/123—Applying verification of the received information received data contents, e.g. message integrity
-
- 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/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
-
- 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/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0819—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
-
- 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/14—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using a plurality of keys or algorithms
-
- 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/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2209/00—Arrangements in telecontrol or telemetry systems
- H04Q2209/10—Arrangements in telecontrol or telemetry systems using a centralized architecture
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2209/00—Arrangements in telecontrol or telemetry systems
- H04Q2209/60—Arrangements in telecontrol or telemetry systems for transmitting utility meters data, i.e. transmission of data from the reader of the utility meter
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)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
- Measuring Volume Flow (AREA)
Abstract
本发明公开了一种基于国密算法的燃气抄表***及其燃气数据传输方法,其***包括信息采集装置、中央信息处理器、国密算法模块以及接收终端等,其方法包括采集燃气数据并生成抄表数据,国密算法模块对抄表数据进行加密以生成第一密文,并对第一密文的第一摘要进行加密以生成第一摘要密文,然后将第一密文以及第一摘要密文发送至接收终端;接收终端解密第一摘要密文以得到第一摘要,并重新计算第一密文的摘要以得到第二摘要,且在第二摘要与第一摘要匹配成功后解密第一密文以得到抄表数据。本发明通过对抄表数据加密传输并对第一密文的第一摘要加密传输的双重加密方式,只有双重加密验证通过才得到抄表数据,极大提高数据传输安全性,防止窃取。
Description
技术领域
本发明涉及燃气数据处理技术领域,具体涉及一种基于国密算法的燃气抄表***及其燃气数据传输方法。
背景技术
燃气供应行业所配送的燃气主要包括煤气、液化石油气和天然气三种。我国的燃气供应从上世纪90年代起有了大幅增长。其中,人工煤气供应量经过1990年的大幅增长后,由于其污染较大、毒性较强等缺点,处于较为缓慢的增长阶段;液化石油气受到石油价格上涨的影响,供应量维持稳定;产生相同热值的天然气价格相对汽油和柴油而言,便宜30%-50%,具有明显的经济性,同时国家日益重视环境保护,市场对清洁能源需求持续增长,作为清洁、高效、便宜的能源,天然气消费获得快速发展。
居民们在使用燃气时,燃气公司需要对其进行抄表,但是普通的抄表***在传输信息的过程中,信息没有进行加密验证直接传输,极易被窃取,从而带来个人隐私信息安全和经济安全的隐患。
因此,现有技术有待于改进和发展。
发明内容
基于此,有必要针对现有技术中信息传输安全性低的技术问题,提供一种基于国密算法的燃气抄表***及其燃气数据传输方法。
为了达到上述目的,本发明采取了以下技术方案:
一种基于国密算法的燃气抄表***,所述基于国密算法的燃气抄表***包括依次连接的信息采集装置、发送终端以及接收终端,所述发送终端设置有中央信息处理器以及与所述中央信息处理器连接的国密算法模块,其中,所述中央信息处理器用于接收并处理所述燃气数据以生成抄表数据;所述国密算法模块用于对所述抄表数据进行加密以生成第一密文,并对所述第一密文的第一摘要进行加密以生成第一摘要密文,将所述第一密文以及所述第一摘要密文发送至接收终端;
所述接收终端用于解密所述第一摘要密文以得到第一摘要,并重新计算所述第一密文的摘要以得到第二摘要,且在所述第二摘要与所述第一摘要匹配成功后解密所述第一密文以得到所述抄表数据。
所述的基于国密算法的燃气抄表***,其中,所述基于国密算法的燃气抄表***还包括:
燃气浓度检测仪,所述燃气浓度检测仪与所述信息采集装置连接,用于当所述燃气抄表***处于使用状态时检测燃气浓度,以使所述中央信息处理器根据所述燃气浓度确定所述燃气浓度对应的燃气浓度等级;
温度检测器,所述温度检测器与所述信息采集装置连接,用于当所述燃气抄表***处于使用状态时检测温度,以使所述中央信息处理器根据所述温度确定所述温度对应的温度等级。
所述的基于国密算法的燃气抄表***,其中,所述基于国密算法的燃气抄表***还包括:
控制器,所述控制器的输入端与所述中央信息处理器连接,所述控制器的输出端与蜂鸣器连接,用于接收所述中央信息处理器的预警信号并根据所述预警信号控制所述蜂鸣器鸣笛。
所述的基于国密算法的燃气抄表***,其中,所述基于国密算法的燃气抄表***还包括:
显示模块,所述显示模块与所述中央信息处理器连接,用于显示数据;所述显示模块包括LCD显示器和显示驱动接口,所述显示驱动接口设置在所述LCD显示器上。
所述的基于国密算法的燃气抄表***,其中,所述基于国密算法的燃气抄表***还包括:
无线接收模块,所述无线接收模块与所述接收终端连接,所述无线接收模块为超再生接收电路,所述无线接收模块设置有天线。
本发明还提供一种基于国密算法的燃气数据传输方法,所述基于国密算法的燃气数据传输方法包括以下步骤:
信息采集装置采集燃气数据;
发送终端的中央信息处理器接收并处理所述燃气数据以生成抄表数据;
发送终端的国密算法模块对所述抄表数据进行加密以生成第一密文,并对所述第一密文的第一摘要进行加密以生成第一摘要密文,将所述第一密文以及所述第一摘要密文发送至接收终端;
接收终端解密所述第一摘要密文以得到第一摘要,并重新计算所述第一密文的摘要以得到第二摘要,且在确定所述第二摘要与所述第一摘要匹配成功后解密所述第一密文以得到所述抄表数据。
所述的基于国密算法的燃气数据传输方法,其中,所述基于国密算法的燃气数据传输方法还包括:
当确定所述第二摘要与所述第一摘要不匹配时,所述接收终端反馈验证不通过消息,并丢弃所述第一密文。
所述的基于国密算法的燃气数据传输方法,其中,所述信息采集装置采集燃气数据之前包括:
所述国密算法模块与所述接收终端预先协商采用相同的SM1对称加密方式传输,并设定共同的第一对称密钥。
所述的基于国密算法的燃气数据传输方法,其中,所述抄表数据包括燃气使用量数据,所述国密算法模块对所述抄表数据进行加密以生成第一密文,并对所述第一密文的第一摘要进行加密以生成第一摘要密文,将所述第一密文以及所述第一摘要密文发送至接收终端具体包括:
所述国密算法模块获取所述燃气使用量数据;
所述国密算法模块利用所述第一对称密钥对所述燃气使用量数据进行SM1加密,得到第一密文;
所述国密算法模块采用SM3摘要算法对所述第一密文进行摘要计算,得到第一摘要;
所述国密算法模块对所述第一对称密钥取反操作,得到第二对称密钥;
所述国密算法模块利用所述第二对称密钥对所述第一摘要进行SM1加密,得到第一摘要密文;
所述国密算法模块将所述第一密文和所述第一摘要密文发送至接收终端。
所述的基于国密算法的燃气数据传输方法,其中,所述接收终端解密所述第一摘要密文以得到第一摘要,并重新计算所述第一密文的摘要以得到第二摘要,且在确定所述第二摘要与所述第一摘要匹配成功后解密所述第一密文以得到所述抄表数据具体包括:
所述接收终端接收所述第一密文和所述第一摘要密文;
所述接收终端对所述第一对称密钥取反操作,得到第二对称密钥;
所述接收终端利用所述第二对称密钥解密所述第一摘要密文,得到第一摘要;
所述接收终端重新计算所述第一密文的摘要,得到第二摘要;
当所述第二摘要与所述第一摘要相同时,利用所述第一对称密钥解密所述第一密文,得到所述抄表数据,其中,所述抄表数据包括燃气使用量数据。
有益效果:
相对于现有技术,本发明提供了一种基于国密算法的燃气抄表***及其燃气数据传输方法,所述基于国密算法的燃气抄表***包括依次连接的信息采集装置、发送终端以及接收终端,所述发送终端设置有中央信息处理器以及与所述中央信息处理器连接的国密算法模块,其中,所述中央信息处理器用于接收并处理所述燃气数据以生成抄表数据;所述国密算法模块用于对所述抄表数据进行加密以生成第一密文,并对所述第一密文的第一摘要进行加密以生成第一摘要密文,将所述第一密文以及所述第一摘要密文发送至接收终端;所述接收终端用于解密所述第一摘要密文以得到第一摘要,并重新计算所述第一密文的摘要以得到第二摘要,且在所述第二摘要与所述第一摘要匹配成功后解密所述第一密文以得到所述抄表数据。本发明通过对抄表数据加密传输并对第一密文的第一摘要加密传输的双重加密方式,只有双重加密验证通过才得到抄表数据,极大提高数据传输安全性,防止窃取。
附图说明
图1为本发明提供的一种基于国密算法的燃气抄表***的结构框图。
图2为本发明提供的一种基于国密算法的燃气数据传输方法的流程图。
具体实施方式
为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
请参阅图1,图1是本发明提供的一种基于国密算法的燃气抄表***的结构框图。如图1所示,所述基于国密算法的燃气抄表***包括信息采集装置1、发送终端200中的中央信息处理器2、国密算法模块3、接收终端4、燃气浓度检测仪5、温度检测器6、燃气计量模块7、控制器8、蜂鸣器9、显示模块10、无线接收模块11、电池12。其中,所述信息采集装置1、国密算法模块3的输入端、控制器8的输入端、显示模块10以及电池12均与所述中央信息处理器2连接。所述蜂鸣器9与所述控制器8的输出端连接。所述接收终端4与所述国密算法模块3之间设置有所述无线接收模块11。所述国密算法模块3、所述无线接收模块11以及接收终端4依次连接。所述无线接收模块11设置有天线(图未标示),用于接收通信数据。
具体地,所述信息采集装置1用于收集燃气数据,所述燃气数据包括燃气使用量数据、燃气浓度值、温度值等,在本发明实施例中,所述信息采集装置1连接有燃气计量模块7,所述燃气计量模块7可以为燃气表计,所述燃气表计包括天然气表、液化气表以及煤气表中一种或多种。
所述中央信息处理器2用于接收并处理所述燃气数据以生成抄表数据。当所述燃气数据包括燃气浓度时,所述中央信息处理器2根据所述燃气浓度确定所述燃气浓度对应的燃气浓度等级。具体地,将燃气浓度分为高、中、低三个等级,并设每个燃气浓度等级对应的燃气浓度区间,同时设定燃气浓度报警阈值,当所述燃气浓度等级为高级或所述燃气浓度大于等于所述燃气浓度报警阈值时,所述中央信息处理器2向所述控制器8发送浓度预警信号以使得所述控制器8根据所述浓度预警信息控制蜂鸣器9鸣笛预警。
若燃气数据包括温度时,所述中央信息处理器2根据所述温度确定所述温度对应的温度等级。具体地,将温度分为高、中、低三个等级,并设每个温度等级对应的温度区间,同时设定温度报警阈值,当所述温度为高级或所述温度大于等于所述温度报警阈值时,所述中央信息处理器2向所述控制器8发送温度预警信号以使得所述控制器8根据所述温度预警信息控制蜂鸣器9鸣笛预警。
在本发明实施例中,所述中央信息处理器2采用MCS51系列单片机。
国密算法模块3设置有国密安全芯片,所述国密安全芯片存储有若干国密算法。所述国密算法包括SM1对称加密算法、SM2非对称加密算法、SM3摘要算法、SM4对称加密算法、SM7对称加密算法、SM9非对称加密、祖冲之密码算法等。其中,调用SM1对称加密算法时,需要通过国密安全芯片的接口进行调用,SM1算法是分组密码算法,分组长度为128位,密钥长度都为128比特,研制出智能IC卡、智能密码钥匙、加密卡、加密机等安全产品,广泛应用于电子政务、电子商务及国民经济的各个应用领域(包括国家政务通、警务通等重要领域)。SM2算法就是ECC椭圆曲线密码机制,SM2标准包括总则,数字签名算法,密钥交换协议,公钥加密算法四个部分,并在每个部分的附录详细说明了实现的相关细节及示例。SM3密码杂凑(哈希、散列)算法给出了杂凑函数算法的计算方法和计算步骤,并给出了运算示例。此算法适用于商用密码应用中的数字签名和验证,消息认证码的生成与验证以及随机数的生成,可满足多种密码应用的安全需求。SM4对称算法是一个分组算法,用于无线局域网产品。该算法的分组长度为128比特,密钥长度为128比特。加密算法与密钥扩展算法都采用32轮非线性迭代结构。解密算法与加密算法的结构相同,只是轮密钥的使用顺序相反,解密轮密钥是加密轮密钥的逆序。在本发明实施例中,采用SM1对称加密算法和SM3摘要算法。
燃气浓度检测仪5用于当所述燃气抄表***处于使用状态时检测燃气浓度。燃气浓度检测仪5包括固定式燃气浓度检测仪和便携式燃气浓度检测仪,所述燃气浓度检测仪5设置有气体传感器,所述气体传感器包括利用物理化学性质的气体传感器,如半导体式(表面控制型、体积控制型、表面电位型)、催化燃烧式、固体热导式等;利用物理性质的气体传感器,如热传导式、光干涉式、红外吸收式等;利用电化学性质的气体传感器,如定电位电解式、迦伐尼电池式、隔膜离子电极式、固定电解质式等。在本发明实施方式中,燃气浓度检测仪5采用了型号为EX-TECPM300的燃气浓度检测仪。
温度检测器6用于当所述燃气抄表***处于使用状态时检测温度,以使所述中央信息处理器2根据所述温度确定所述温度对应的温度等级。在一些实施例中,所述温度检测器6为温度传感器。
控制器8用于接收所述中央信息处理器2的预警信号并根据所述预警信号控制所述蜂鸣器9鸣笛。所述预警信号包括浓度预警信号、温度预警信号、湿度预警信号、燃气使用量超标预警信号等。
所述蜂鸣器9是一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件;蜂鸣器9包括压电式蜂鸣器和电磁式蜂鸣器,蜂鸣器9在电路中用字母“H”或“HA”。在本实施例中,所述蜂鸣器9采用了型号为BOS0020的蜂鸣器9。
所述显示模块10用于显示数据。所述显示模块10包括LCD显示器1011和显示驱动接口102,所述显示驱动接口102与所述LCD显示器101连接。所述显示驱动接口102具有4位、8位、VGA等不同类型接口。
所述无线接收模块11用于通过天线进行数据通信。在本实施例中,所述无线接收模块11的工作电压为5伏,静态电流4毫安,所述无线接收模块11为超再生接收电路,接收灵敏度为-105dbm,其设置的天线为25~30厘米的导线。在一些实施例中,所述无线接收模块11可以为蓝牙、WiFi模块等。
电池12用于为所述国密算法的燃气抄表***提供电能。
这样,当接通电源(电池12)后,在该***中燃气的状态为使用时,此时信息采集装置1通过燃气浓度检测仪5、温度检测器6、燃气计量模块7对燃气浓度、温度的检测、对燃气使用量的统计获取燃气浓度值、温度值以及燃气使用量,将燃气浓度值、温度值以及燃气使用量发送到中央信息处理器2进行分析处理,如果分析得到燃气浓度大于等于燃气浓度阈值或温度大于等于温度阈值时,向控制器8发送浓度预警信号或温度预警信号,使得控制器8接收到浓度预警信号或温度预警信号控制蜂鸣器9发出声音,此时人们听到报警声音之后,会及时进行处理。中央信息处理器2接收到燃气使用量数据进行处理得到抄表数据,所述抄表数据包括燃气使用量、剩余使用量、抄表时间、应缴费用、欠费等,然后将抄表数据发送至国密算法模块3进行加密,经过国密算法模块3加密之后将加密后的抄表数据发送至接收终端4,以使得所述接收终端4解密得到所述抄表数据。
基于上述国密算法的燃气抄表***,提供一种国密算法的燃气数据传输方法。请参阅图2,图2是本发明提供的一种基于国密算法的燃气数据传输方法的流程图,应该说明的是,本发明实施方式的基于国密算法的燃气数据传输方法并不限于图2所示的流程图中的步骤及顺序,根据不同的需求,流程图中的步骤可以增加、移除或者改变顺序。
如图2所示,本发明提供的基于国密算法的燃气数据传输方法包括以下步骤:
S10、信息采集装置采集燃气数据。
在本发明实施例中,步骤S10之前,所述国密算法模块3与所述接收终端4预先协商采用相同的SM1对称加密方式传输,并设定共同的第一对称密钥K。也就是说,所述国密算法模块3和所述接收终端4均存储有SM1对称加密算法以及第一对称密钥K。所述燃气数据包括燃气使用量数据M、燃气浓度、温度等。当检测到所述基于国密算法的燃气抄表***处于使用状态时,所述信息采集装置1启动并采集所述燃气数据。然后所述信息采集装置1将采集到的燃气数据发送至中央信息处理器2。
S20、中央信息处理器接收并处理所述燃气数据以生成抄表数据。
在本实施例中,所述中央信息处理器2接收到所述信息采集装置1发送的燃气数据,当所述燃气数据包括燃气浓度、温度时,确定燃气浓度和温度对应的等级,并判断所述燃气浓度和温度是否超过对应的燃气浓度阈值或温度阈值,一旦超过,则向所述控制器8发送对应的预警信号,以使得所述控制器8控制蜂鸣器9报警,从而提前规避风险,提高燃气安全系数。
当所述燃气数据包括燃气使用量数据M等时,对所述燃气使用量数据进行分析处理,得到抄表数据。
S30、国密算法模块对所述抄表数据进行加密以生成第一密文,并对所述第一密文的第一摘要进行加密以生成第一摘要密文,将所述第一密文以及所述第一摘要密文发送至接收终端。
在本实施例中,国密算法模块3接收到中央信息处理器2的燃气使用量数据M后,利用预置的第一对称密钥K对燃气使用量数据M进行SM1加密,得到第一密文EK(M),然后再次利用SM3摘要算法对第一密文EK(M)进行摘要计算,得到第一摘要H(EK(M))。然后所述国密算法模块3对第一对称密钥K进行按位取反操作,得到第二对称密钥K'。例如:设定数字0的反码为1,数字1的反码为0,若第一对称密钥K为11100011010,则所述第二对称密钥K'为00011100101。因此,预先设定第一对称密钥K中每个字符的反码,从而根据第一对称密钥K及其反码的映射关系得到第二对称密钥K'。接着,所述国密算法模块3利用第二对称密钥K'对所述第一摘要H(EK(M))进行SM1加密,得到第一摘要密文EK'(H(EK(M))),最后将第一密文EK(M)和第一摘要密文EK'(H(EK(M)))一并发送至接收终端4。这样,采用对燃气使用量数据加密以及摘要加密的两次SM1加密方式,使得信息在传输过程中不容易被破坏和窃取,更进一步提高安全性。
具体地,所述国密算法模块对所述抄表数据进行加密以生成第一密文,并对所述第一密文的第一摘要进行加密以生成第一摘要密文,将所述第一密文以及所述第一摘要密文发送至接收终端具体包括:
S31,所述国密算法模块获取所述燃气使用量数据;
S32,所述国密算法模块利用所述第一对称密钥对所述燃气使用量数据进行SM1加密,得到第一密文;
S33,所述国密算法模块采用SM3摘要算法对所述第一密文进行摘要计算,得到第一摘要;
S34,所述国密算法模块对所述第一对称密钥取反操作,得到第二对称密钥;
S35,所述国密算法模块利用所述第二对称密钥对所述第一摘要进行SM1加密,得到第一摘要密文;
S36,所述国密算法模块将所述第一密文和所述第一摘要密文发送至接收终端。
当然,在一些实施方式中,也可以采用一次SM1加密方式来提高信息传输安全性,即利用预置的第一对称密钥K对燃气使用量数据M进行SM1加密,得到第一密文EK(M),然后再次利用SM3摘要算法对第一密文EK(M)进行摘要计算,得到第一摘要H(EK(M))。然后将第一密文EK(M)和第一摘要H(EK(M))一并发送至接收终端4。
S40、接收终端解密所述第一摘要密文以得到第一摘要,并重新计算所述第一密文的摘要以得到第二摘要,且在确定所述第二摘要与所述第一摘要匹配成功后解密所述第一密文以得到所述抄表数据。
在本实施例中,接收终端4预先设定第一对称密钥每个字符的反码。利用第一对称密钥K及其反码映射关系,对第一对称密钥K进行按位取反操作,得到第二对称密钥K'。所述接收终端4接收到第一密文EK(M)和第一摘要密文EK'(H(EK(M))),然后利用第二对称密钥K'解密第一摘要密文EK'(H(EK(M))),得到第一摘要H(EK(M)),接着接收终端4利用SM3摘要算法重新计算所述第一密文EK(M)的摘要,得到第二摘要。然后接收终端4比较所述第二摘要与第一摘要是否相同。具体地,比较所述第二摘要和第一摘要的每个字符串是否一一相同。当接收终端4确定所述第二摘要与所述第一摘要相同时,说明传输的信息完整,没有被破坏,然后利用第一对称密钥K对所述第一密文EK(M)解密,得到所述抄表数据中的燃气使用量数据M。
具体地,所述接收终端解密所述第一摘要密文以得到第一摘要,并重新计算所述第一密文的摘要以得到第二摘要,且在确定所述第二摘要与所述第一摘要匹配成功后解密所述第一密文以得到所述抄表数据具体包括:
S41,所述接收终端接收所述第一密文和所述第一摘要密文;
S42,所述接收终端对所述第一对称密钥取反操作,得到第二对称密钥;
S43,所述接收终端利用所述第二对称密钥解密所述第一摘要密文,得到第一摘要;
S44,所述接收终端重新计算所述第一密文的摘要,得到第二摘要;
S45,当所述第二摘要与所述第一摘要相同时,利用所述第一对称密钥解密所述第一密文,得到所述抄表数据,其中,所述抄表数据包括燃气使用量数据。
当然,若所述第二摘要存在字符与所述第一摘要中字符不同,则所述接收终端4确定所述第二摘要与所述第一摘要不匹配,此时,所述接收终端4反馈验证不通过消息,并丢弃所述第一密文。
在一些实施方式中,针对采用一次加密传输方式,在接收终端,只有持有第一对称密钥的接收终端才能对所述第一密文进行解密以得到所述抄表数据中的燃气使用量数据。可以理解的是,若接收终端没有存储有所述第一对称密钥,则反馈不通过消息,丢弃所述第一密文。
综上所述,本发明提供了一种基于国密算法的燃气抄表***及其燃气数据传输方法,所述基于国密算法的燃气抄表***包括:信息采集装置,所述信息采集装置用于采集燃气数据;中央信息处理器,所述中央信息处理器与所述信息采集装置连接,用于接收并处理所述燃气数据以生成抄表数据;国密算法模块,所述国密算法模块与所述中央信息处理器连接,用于对所述抄表数据进行加密以生成第一密文,并对所述第一密文的第一摘要进行加密以生成第一摘要密文,将所述第一密文以及所述第一摘要密文发送至接收终端;接收终端,所述接收终端与所述国密算法模块连接,用于解密所述第一摘要密文以得到第一摘要,并重新计算所述第一密文的摘要以得到第二摘要,且在所述第二摘要与所述第一摘要匹配成功后解密所述第一密文以得到所述抄表数据。本发明中,采用了国密算法对用户的数据信息进行了双重加密处理之后再进行发送,保障了用户信息的安全,降低泄露危险,同时增设了燃气浓度检测仪、温度检测器,可以对燃气浓度、温度进行实时监测报警,避免燃气泄露浓度过高、温度过高,引发安全事故,从而保障了居民们在使用时的安全,提高了该***的安全性能。
当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
Claims (10)
1.一种基于国密算法的燃气抄表***,其特征在于,所述基于国密算法的燃气抄表***包括依次连接的信息采集装置、发送终端以及接收终端,所述发送终端设置有中央信息处理器以及与所述中央信息处理器连接的国密算法模块,其中,所述中央信息处理器用于接收并处理燃气数据以生成抄表数据;所述国密算法模块用于对所述抄表数据进行加密以生成第一密文,并对所述第一密文的第一摘要进行加密以生成第一摘要密文,将所述第一密文以及所述第一摘要密文发送至接收终端;
所述接收终端用于解密所述第一摘要密文以得到第一摘要,并重新计算所述第一密文的摘要以得到第二摘要,且在所述第二摘要与所述第一摘要匹配成功后解密所述第一密文以得到所述抄表数据。
2.根据权利要求1所述的基于国密算法的燃气抄表***,其特征在于,所述基于国密算法的燃气抄表***还包括:
燃气浓度检测仪,所述燃气浓度检测仪与所述信息采集装置连接,用于当所述燃气抄表***处于使用状态时检测燃气浓度,以使所述中央信息处理器根据所述燃气浓度确定所述燃气浓度对应的燃气浓度等级;
温度检测器,所述温度检测器与所述信息采集装置连接,用于当所述燃气抄表***处于使用状态时检测温度,以使所述中央信息处理器根据所述温度确定所述温度对应的温度等级。
3.根据权利要求1所述的基于国密算法的燃气抄表***,其特征在于,所述基于国密算法的燃气抄表***还包括:
控制器,所述控制器的输入端与所述中央信息处理器连接,所述控制器的输出端与蜂鸣器连接,用于接收所述中央信息处理器的预警信号并根据所述预警信号控制所述蜂鸣器鸣笛。
4.根据权利要求1所述的基于国密算法的燃气抄表***,其特征在于,所述基于国密算法的燃气抄表***还包括:
显示模块,所述显示模块与所述中央信息处理器连接,用于显示数据;所述显示模块包括LCD显示器和显示驱动接口,所述显示驱动接口设置在所述LCD显示器上。
5.根据权利要求1所述的基于国密算法的燃气抄表***,其特征在于,所述基于国密算法的燃气抄表***还包括:
无线接收模块,所述无线接收模块与所述接收终端连接,所述无线接收模块为超再生接收电路,所述无线接收模块设置有天线。
6.一种基于国密算法的燃气数据传输方法,其特征在于,所述基于国密算法的燃气数据传输方法包括以下步骤:
信息采集装置采集燃气数据;
发送终端的中央信息处理器接收并处理所述燃气数据以生成抄表数据;
发送终端的国密算法模块对所述抄表数据进行加密以生成第一密文,并对所述第一密文的第一摘要进行加密以生成第一摘要密文,将所述第一密文以及所述第一摘要密文发送至接收终端;
接收终端解密所述第一摘要密文以得到第一摘要,并重新计算所述第一密文的摘要以得到第二摘要,且在确定所述第二摘要与所述第一摘要匹配成功后解密所述第一密文以得到所述抄表数据。
7.根据权利要求6所述的基于国密算法的燃气数据传输方法,其特征在于,所述基于国密算法的燃气数据传输方法还包括:
当确定所述第二摘要与所述第一摘要不匹配时,所述接收终端反馈验证不通过消息,并丢弃所述第一密文。
8.根据权利要求6所述的基于国密算法的燃气数据传输方法,其特征在于,所述信息采集装置采集燃气数据之前包括:
所述国密算法模块与所述接收终端预先协商采用相同的SM1对称加密方式传输,并设定共同的第一对称密钥。
9.根据权利要求8所述的基于国密算法的燃气数据传输方法,其特征在于,所述抄表数据包括燃气使用量数据,所述国密算法模块对所述抄表数据进行加密以生成第一密文,并对所述第一密文的第一摘要进行加密以生成第一摘要密文,将所述第一密文以及所述第一摘要密文发送至接收终端具体包括:
所述国密算法模块获取所述燃气使用量数据;
所述国密算法模块利用所述第一对称密钥对所述燃气使用量数据进行SM1加密,得到第一密文;
所述国密算法模块采用SM3摘要算法对所述第一密文进行摘要计算,得到第一摘要;
所述国密算法模块对所述第一对称密钥取反操作,得到第二对称密钥;
所述国密算法模块利用所述第二对称密钥对所述第一摘要进行SM1加密,得到第一摘要密文;
所述国密算法模块将所述第一密文和所述第一摘要密文发送至接收终端。
10.根据权利要求8所述的基于国密算法的燃气数据传输方法,其特征在于,所述接收终端解密所述第一摘要密文以得到第一摘要,并重新计算所述第一密文的摘要以得到第二摘要,且在确定所述第二摘要与所述第一摘要匹配成功后解密所述第一密文以得到所述抄表数据具体包括:
所述接收终端接收所述第一密文和所述第一摘要密文;
所述接收终端对所述第一对称密钥取反操作,得到第二对称密钥;
所述接收终端利用所述第二对称密钥解密所述第一摘要密文,得到第一摘要;
所述接收终端重新计算所述第一密文的摘要,得到第二摘要;
当所述第二摘要与所述第一摘要相同时,利用所述第一对称密钥解密所述第一密文,得到所述抄表数据,其中,所述抄表数据包括燃气使用量数据。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010693687.7A CN111932852B (zh) | 2020-07-17 | 2020-07-17 | 一种基于国密算法的燃气抄表***及其燃气数据传输方法 |
US17/614,441 US20220321544A1 (en) | 2020-07-17 | 2021-05-08 | Gas meter reading system based on national cryptographic algorithm and gas data transmission method thereof |
PCT/CN2021/092467 WO2022012124A1 (zh) | 2020-07-17 | 2021-05-08 | 一种基于国密算法的燃气抄表***及其燃气数据传输方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010693687.7A CN111932852B (zh) | 2020-07-17 | 2020-07-17 | 一种基于国密算法的燃气抄表***及其燃气数据传输方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111932852A true CN111932852A (zh) | 2020-11-13 |
CN111932852B CN111932852B (zh) | 2021-05-25 |
Family
ID=73312588
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010693687.7A Active CN111932852B (zh) | 2020-07-17 | 2020-07-17 | 一种基于国密算法的燃气抄表***及其燃气数据传输方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20220321544A1 (zh) |
CN (1) | CN111932852B (zh) |
WO (1) | WO2022012124A1 (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112637836A (zh) * | 2020-12-18 | 2021-04-09 | 珠海格力电器股份有限公司 | 一种数据处理方法、装置、电子设备及存储介质 |
CN112861150A (zh) * | 2021-02-05 | 2021-05-28 | 国网山东省电力公司日照供电公司 | 一种区域备自投监控方法、***、终端及存储介质 |
WO2022012124A1 (zh) * | 2020-07-17 | 2022-01-20 | 深圳市燃气集团股份有限公司 | 一种基于国密算法的燃气抄表***及其燃气数据传输方法 |
CN114051240A (zh) * | 2021-11-10 | 2022-02-15 | 赫比(上海)家用电器产品有限公司 | 一种数据保密方法 |
CN114374519A (zh) * | 2021-12-09 | 2022-04-19 | 深圳太极数智技术有限公司 | 一种数据传输的方法、***及设备 |
CN115632880A (zh) * | 2022-12-07 | 2023-01-20 | 国网信息通信产业集团有限公司 | 一种基于国密算法的可靠数据传输及存储的方法及*** |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118200052A (zh) * | 2024-05-16 | 2024-06-14 | 交通运输部水运科学研究所 | 基于国密算法的遥控驾驶船舶通航环境数据保密传输方法及*** |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012164666A1 (ja) * | 2011-05-30 | 2012-12-06 | 株式会社メガチップス | 情報収集システムおよび外部アクセス装置 |
CN103632519A (zh) * | 2012-08-29 | 2014-03-12 | 胡燕祝 | 一种燃气泄漏监控与远程抄表*** |
CN107230338A (zh) * | 2017-07-12 | 2017-10-03 | 南京工业职业技术学院 | 一种基于ZigBee的无线燃气抄表*** |
CN207783166U (zh) * | 2017-12-29 | 2018-08-28 | 北京金泰众和科技有限责任公司 | 燃气数据安全传输*** |
CN108769986A (zh) * | 2018-06-08 | 2018-11-06 | 廊坊新奥燃气设备有限公司 | 一种gprs远传燃气表加密通信方法 |
CN109981271A (zh) * | 2019-04-11 | 2019-07-05 | 乾讯信息技术(无锡)有限公司 | 一种网络多媒体安全防护加密方法 |
CN111163108A (zh) * | 2020-02-04 | 2020-05-15 | 国网江苏省电力有限公司南京供电分公司 | 一种电力物联网安全终端芯片复合加密***和方法 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030144958A1 (en) * | 2002-01-28 | 2003-07-31 | Liang Eli Entze | Computer network based secure peer-to-peer file distribution system |
JP4641327B1 (ja) * | 2010-03-25 | 2011-03-02 | 慧通信技術工業 株式会社 | 計測データ管理方法、計測データ管理システム、計測データ管理装置及び端末装置 |
JP2012113670A (ja) * | 2010-11-29 | 2012-06-14 | Renesas Electronics Corp | スマートメータ及び検針システム |
EP2515552A1 (en) * | 2011-04-18 | 2012-10-24 | Nagravision S.A. | Secure utility metering monitoring module |
EP2565585A1 (en) * | 2011-08-30 | 2013-03-06 | Nagravision S.A. | System and method to manage utility meter communications |
US9525540B1 (en) * | 2015-06-18 | 2016-12-20 | Qualcomm Incorporated | Embedded wake-up signaling |
EP3326322B1 (en) * | 2015-07-17 | 2019-12-18 | Robert Bosch GmbH | Method and system for secure key generation over an insecure shared communication medium |
KR102414300B1 (ko) * | 2015-08-26 | 2022-06-30 | 삼성전자주식회사 | 디스플레이 구동 모듈 및 구동 방법과 이를 지원하는 전자 장치 |
US10356058B2 (en) * | 2015-10-01 | 2019-07-16 | International Business Machines Corporation | Encrypted message communication |
US10949546B2 (en) * | 2017-08-02 | 2021-03-16 | Samsung Electronics Co., Ltd. | Security devices, electronic devices and methods of operating electronic devices |
CN108183899B (zh) * | 2017-12-28 | 2019-02-22 | 北京明朝万达科技股份有限公司 | 一种数据安全管理***和方法 |
US20200364177A1 (en) * | 2019-05-16 | 2020-11-19 | Oxti Corporation | Safety communication module |
US11668687B2 (en) * | 2019-09-30 | 2023-06-06 | Rosemount Inc. | Combustion analyzer with dual carbon monoxide and methane measurements |
CN111932852B (zh) * | 2020-07-17 | 2021-05-25 | 深圳市燃气集团股份有限公司 | 一种基于国密算法的燃气抄表***及其燃气数据传输方法 |
-
2020
- 2020-07-17 CN CN202010693687.7A patent/CN111932852B/zh active Active
-
2021
- 2021-05-08 US US17/614,441 patent/US20220321544A1/en active Pending
- 2021-05-08 WO PCT/CN2021/092467 patent/WO2022012124A1/zh active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012164666A1 (ja) * | 2011-05-30 | 2012-12-06 | 株式会社メガチップス | 情報収集システムおよび外部アクセス装置 |
CN103632519A (zh) * | 2012-08-29 | 2014-03-12 | 胡燕祝 | 一种燃气泄漏监控与远程抄表*** |
CN107230338A (zh) * | 2017-07-12 | 2017-10-03 | 南京工业职业技术学院 | 一种基于ZigBee的无线燃气抄表*** |
CN207783166U (zh) * | 2017-12-29 | 2018-08-28 | 北京金泰众和科技有限责任公司 | 燃气数据安全传输*** |
CN108769986A (zh) * | 2018-06-08 | 2018-11-06 | 廊坊新奥燃气设备有限公司 | 一种gprs远传燃气表加密通信方法 |
CN109981271A (zh) * | 2019-04-11 | 2019-07-05 | 乾讯信息技术(无锡)有限公司 | 一种网络多媒体安全防护加密方法 |
CN111163108A (zh) * | 2020-02-04 | 2020-05-15 | 国网江苏省电力有限公司南京供电分公司 | 一种电力物联网安全终端芯片复合加密***和方法 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022012124A1 (zh) * | 2020-07-17 | 2022-01-20 | 深圳市燃气集团股份有限公司 | 一种基于国密算法的燃气抄表***及其燃气数据传输方法 |
CN112637836A (zh) * | 2020-12-18 | 2021-04-09 | 珠海格力电器股份有限公司 | 一种数据处理方法、装置、电子设备及存储介质 |
CN112637836B (zh) * | 2020-12-18 | 2023-08-11 | 珠海格力电器股份有限公司 | 一种数据处理方法、装置、电子设备及存储介质 |
CN112861150A (zh) * | 2021-02-05 | 2021-05-28 | 国网山东省电力公司日照供电公司 | 一种区域备自投监控方法、***、终端及存储介质 |
CN114051240A (zh) * | 2021-11-10 | 2022-02-15 | 赫比(上海)家用电器产品有限公司 | 一种数据保密方法 |
CN114051240B (zh) * | 2021-11-10 | 2023-09-26 | 赫比(上海)家用电器产品有限公司 | 一种数据保密方法 |
CN114374519A (zh) * | 2021-12-09 | 2022-04-19 | 深圳太极数智技术有限公司 | 一种数据传输的方法、***及设备 |
CN115632880A (zh) * | 2022-12-07 | 2023-01-20 | 国网信息通信产业集团有限公司 | 一种基于国密算法的可靠数据传输及存储的方法及*** |
CN115632880B (zh) * | 2022-12-07 | 2023-03-21 | 国网信息通信产业集团有限公司 | 一种基于国密算法的可靠数据传输及存储的方法及*** |
Also Published As
Publication number | Publication date |
---|---|
WO2022012124A1 (zh) | 2022-01-20 |
US20220321544A1 (en) | 2022-10-06 |
CN111932852B (zh) | 2021-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111932852B (zh) | 一种基于国密算法的燃气抄表***及其燃气数据传输方法 | |
CN110460439A (zh) | 信息传输方法、装置、客户端、服务端及存储介质 | |
RU2013150168A (ru) | Система для осуществления биометрических операций удаленным образом | |
CN103281299B (zh) | 一种加解密装置以及信息处理方法和*** | |
CN103905204A (zh) | 数据的传输方法和传输*** | |
CN102820972A (zh) | 一种基于声波的认证方法 | |
US20220094545A1 (en) | Low power encryption in motion | |
CN107425971A (zh) | 终端及其无证书的数据加/解密方法和装置 | |
CN105281902A (zh) | 一种基于移动终端的Web***安全登录方法 | |
CN113141247B (zh) | 一种同态加密方法、装置、***及可读存储介质 | |
CN110247752A (zh) | 基于椭圆曲线加密的LoRa混沌通信***及其实现方法 | |
CN113747426B (zh) | 数据审计方法及***、电子设备、存储介质 | |
CN114124476A (zh) | 一种Web应用的敏感信息泄露漏洞检测方法、***及装置 | |
CN103493430B (zh) | 信息处理设备以及信息处理方法 | |
CN109145613A (zh) | 安全加密芯片及含有该芯片的电子设备 | |
CN102882687B (zh) | 一种基于可搜索密文的智能家居安全访问方法及其*** | |
Solomon et al. | Limon-lightweight authentication for tire pressure monitoring sensors | |
CN103731828B (zh) | 一种用于电子凭证认证的终端设备及方法 | |
RU2533087C2 (ru) | Криптография с параметризацией на эллиптической кривой | |
CN104796266A (zh) | 一种认证方法、装置及*** | |
CN109146522B (zh) | 基于区块链的食品安全追溯方法和*** | |
US10764285B2 (en) | Method and system for encryption using a radio frequency fingerprint | |
Ni et al. | XPorter: A study of the multi-port charger security on privacy leakage and voice injection | |
CN113114474B (zh) | 一种基于芯片原子钟的量子时频密码生成识别方法 | |
CN113784342B (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 |