CN103297429B - A kind of embedded upgrade file transmission method - Google Patents
A kind of embedded upgrade file transmission method Download PDFInfo
- Publication number
- CN103297429B CN103297429B CN201310195579.7A CN201310195579A CN103297429B CN 103297429 B CN103297429 B CN 103297429B CN 201310195579 A CN201310195579 A CN 201310195579A CN 103297429 B CN103297429 B CN 103297429B
- Authority
- CN
- China
- Prior art keywords
- file
- upgrade
- server
- block
- embedded
- 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.)
- Expired - Fee Related
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 37
- 238000000034 method Methods 0.000 title claims abstract description 36
- 230000008878 coupling Effects 0.000 claims 1
- 238000010168 coupling process Methods 0.000 claims 1
- 238000005859 coupling reaction Methods 0.000 claims 1
- 230000007246 mechanism Effects 0.000 abstract description 6
- 238000012795 verification Methods 0.000 description 16
- 230000006854 communication Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000002265 prevention Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
- Storage Device Security (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
技术领域technical field
本发明涉及嵌入式通信系统的安全升级技术,特别涉及一种安全高效的升级文件传输方法。The invention relates to a safe upgrade technology of an embedded communication system, in particular to a safe and efficient upgrade file transmission method.
背景技术Background technique
嵌入式远程通信设备在运行过程当中,由于程序运行故障、功能需求增加、性能更新改进等原因,需要对远程的设备进行软件升级。在升级的过程当中,首先需要实现文件从服务端到嵌入式设备的远程传输。在复杂的网络通信环境下,存在着重要文件传输内容泄密、通信过程被监听、核心技术被窃取的可能性,也可能会出现对嵌入式网络设备的恶意攻击,因此保证升级文件传输的安全性至关重要。由于远程网络传输存在速度不稳定、传送延迟等因素,也需要特别考虑文件传输的可靠性,并提高升级文件传输效率。During the operation of embedded remote communication devices, due to program failures, increased functional requirements, performance updates and improvements, etc., it is necessary to upgrade the software of remote devices. During the upgrade process, it is first necessary to realize the remote transmission of files from the server to the embedded device. In a complex network communication environment, there is a possibility that important file transmission content will be leaked, the communication process will be monitored, and the core technology will be stolen. Malicious attacks on embedded network devices may also occur, so the security of file transmission is guaranteed very important. Due to factors such as unstable speed and transmission delay in remote network transmission, it is also necessary to consider the reliability of file transmission and improve the efficiency of file transmission for upgrades.
目前大多数嵌入式远程升级技术,没有对升级文件传输的安全性引发足够的重视,现有嵌入式升级文件传输的安全机制大多数只是对升级文件进行加密或者编码,文件传输只涉及服务端与客户端,缺乏完善的身份认证机制,对升级文件信息泄露也没有防范机制。对于处于网络核心地位的嵌入式通信设备,特别需要实现一套完善的升级文件传输方式。At present, most embedded remote upgrade technologies do not pay enough attention to the security of upgrade file transmission. Most of the existing security mechanisms for embedded upgrade file transfer only encrypt or encode the upgrade file, and the file transfer only involves the server and The client side lacks a complete identity authentication mechanism, and there is no prevention mechanism for information leakage of upgrade files. For embedded communication devices at the core of the network, it is especially necessary to implement a complete set of upgrade file transfer methods.
发明内容Contents of the invention
本发明的目的在于提供一种基于差分文件编码、可靠校验机制及安全身份验证的升级文件传输方法。The purpose of the present invention is to provide an upgrade file transmission method based on differential file encoding, a reliable verification mechanism and secure identity verification.
为了达到上述目的,本发明的技术方案为:一种嵌入式升级文件传输方法,其步骤包括:In order to achieve the above object, the technical solution of the present invention is: an embedded upgrade file transfer method, the steps of which include:
1)升级服务器生成升级文件信息和加密密钥同时向第三方网络管理服务器发送解密公钥;1) The upgrade server generates the upgrade file information and encryption key and sends the decryption public key to the third-party network management server at the same time;
2)所述第三方网络管理服务器与所述升级客户端建立连接,将所述客户端升级文件信息、升级服务器地址以及解密公钥发送到所述升级客户端;2) The third-party network management server establishes a connection with the upgrade client, and sends the client upgrade file information, upgrade server address and decryption public key to the upgrade client;
3)所述升级客户端发送升级请求到升级服务器,根据所述升级服务器地址与所述升级服务器建立连接,根据所述客户端升级文件信息获取升级服务器上的差异文件,根据所述解密公钥解密出校验值,校验成功后传输文件完成升级。3) The upgrade client sends an upgrade request to the upgrade server, establishes a connection with the upgrade server according to the upgrade server address, obtains the difference file on the upgrade server according to the upgrade file information of the client, and obtains the difference file on the upgrade server according to the decryption public key Decrypt the verification value, and transfer the file to complete the upgrade after the verification is successful.
更进一步,所述升级客户端用接收到的差异文件与本地版本按照如下方法还原出更新版本文件:Furthermore, the upgrade client uses the received difference file and the local version to restore the updated version file according to the following method:
所述升级客户端首先读取差异文件的起始块的版本信息,如果是当前版本,则根据块的首地址和块长度从当前版本文件复制数据到还原文件;其次,如果是更新版本,则根据其块长度,从差异文件中复制数据到还原文件;最后,依次还原每一个块,直到差异文件结束。The upgrade client first reads the version information of the initial block of the difference file, if it is the current version, then copies data from the current version file to the restored file according to the first address and block length of the block; secondly, if it is an updated version, then According to its block length, copy data from the difference file to the restore file; finally, restore each block in turn until the end of the difference file.
更进一步,按照如下方法比对所述还原文件的校验码和解密后的校验码:Furthermore, compare the verification code of the restored file with the decrypted verification code according to the following method:
1)客户端利用公钥解密接收到的加密校验码,并选择散列函数计算还原文件的散列值;1) The client uses the public key to decrypt the received encrypted verification code, and selects a hash function to calculate the hash value of the restored file;
2)比对解密后的校验码与散列值是否一致,若相同,则文件传输信息完整,文件发送方身份为安全;2) Check whether the decrypted verification code is consistent with the hash value. If they are the same, the file transfer information is complete and the identity of the file sender is safe;
3)如果不相同,说明文件传输有错误,文件重新传输。3) If not the same, it means that there is an error in the file transfer, and the file should be retransmitted.
更进一步,所述散列函数为MD5、SHA。Further, the hash function is MD5, SHA.
更进一步,所述差异文件的生成方法是:在升级服务器中将升级文件信息中更新版本文件以若干个字节为一块等分为若干块,并逐块与当前版本文件比较。Further, the generation method of the difference file is: in the upgrade server, the update version file in the upgrade file information is divided into several blocks by several bytes, and compared with the current version file block by block.
更进一步,所述比对方法为:Further, the comparison method is:
1)计算各个块的弱Hash值和强Hash值,并分别存为Hash表;1) Calculate the weak Hash value and strong Hash value of each block, and save them as Hash tables;
2)比对当前版本字符块与更新版本字符块的前几个字符,如果匹配,则依次比对其弱Hash值和强Hash值,如果都匹配,则保存当前版本字符块在当前版本文件的首地址、块长度和版本标记到差异文件中;2) Compare the first few characters of the character block of the current version with the character block of the updated version, if they match, compare the weak Hash value and the strong Hash value in turn, if they all match, save the character block of the current version in the file of the current version The first address, block length and version are marked in the difference file;
3)如果更新版本字符块找不到匹配的块,则保存更新版本字符块的长度、版本标记和该块的内容到差异文件中。3) If the updated version of the character block cannot find a matching block, save the length of the updated version of the character block, the version mark and the content of the block to the difference file.
更进一步,所述加密和/或解密密钥是通过随机方式产生的RSA或ECC私钥和/或公钥。Further, the encryption and/or decryption key is an RSA or ECC private key and/or public key generated randomly.
更进一步,所述升级服务器地址与所述升级服务器建立TCP连接。Furthermore, the upgrade server address establishes a TCP connection with the upgrade server.
更进一步,所述第三方网络管理服务器与所述升级客户端根据通过安全身份认证的网络管理系统建立通信连接并发送信息。Furthermore, the third-party network management server establishes a communication connection with the upgrade client according to a network management system that has passed security identity authentication and sends information.
更进一步,所述发送信息经过DES、AES加密算法加密。Furthermore, the sending information is encrypted by DES and AES encryption algorithms.
有益效果:Beneficial effect:
本发明公开的嵌入式升级文件传输方法,解决了现有的嵌入式升级文件传输安全度低,容易受攻击,缺乏文件信息泄露防范等缺点,具有传输效率高,传输安全系数高,信息保密,身份认证机制较完善等优点。The embedded upgrade file transmission method disclosed by the present invention solves the shortcomings of the existing embedded upgrade file transmission, such as low security, easy to be attacked, lack of file information leakage prevention, etc., and has high transmission efficiency, high transmission safety factor, and information confidentiality. The identity authentication mechanism is relatively complete and so on.
附图说明Description of drawings
图1是本发明安全的嵌入式升级文件传输方法一实施例中流程示意图;Fig. 1 is a schematic flow diagram in an embodiment of the safe embedded upgrade file transmission method of the present invention;
图2是本发明安全的嵌入式升级文件传输方法一实施例中文件传输流程示意图。FIG. 2 is a schematic diagram of a file transfer process in an embodiment of the secure embedded upgrade file transfer method of the present invention.
具体实施方式detailed description
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,可以理解的是,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. It should be understood that the described embodiments are only some of the embodiments of the present invention, not all of them. example. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without making creative efforts belong to the protection scope of the present invention.
如图1所示是本发明安全的嵌入式升级文件传输方法一实施例中流程示意图;As shown in Figure 1, it is a schematic flow diagram in an embodiment of the safe embedded upgrade file transmission method of the present invention;
本发明的技术方案为一种安全传输方式涉及第三方网络管理服务器、升级主机服务器和升级客户端。The technical proposal of the present invention is that a safe transmission mode involves a third-party network management server, an upgrade host server and an upgrade client.
本发明中,第三方网络管理服务器负责通知升级客户端所升级的文件信息、升级服务器地址信息和解密的公钥,方法如下:In the present invention, the third-party network management server is responsible for notifying the upgraded file information, the upgraded server address information and the decrypted public key to the upgraded client, and the method is as follows:
第三方网络管理服务器(凡是与客户端能进行安全身份认证的具有网络管理功能的服务器)与客户端之间通过具有安全身份认证的网络管理系统建立安全的通信渠道,所发送的信息需经过高安全级别加密算法加密,可以包括DES、AES加密算法。The third-party network management server (any server with network management function that can perform secure identity authentication with the client) establishes a secure communication channel with the client through the network management system with secure identity authentication. Security level encryption algorithm encryption, including DES, AES encryption algorithm.
网络管理系统是一个软硬件结合以软件为主的分布式网络应用系统,其目的是管理网络,使网络高效正常运行。The network management system is a distributed network application system that combines software and hardware with software as the mainstay. Its purpose is to manage the network and make the network run efficiently and normally.
网络管理功能一般分为性能管理,配置管理,安全管理,计费管理和故障管理等五大管理功能。Network management functions are generally divided into five major management functions: performance management, configuration management, security management, billing management, and fault management.
网络管理对象一般包括路由器,交换机,HUB等。近年来,网络管理对象有扩大化的趋势,即把网络中几乎所有的实体:网络设备,应用程序,服务器系统,辅助设备如UPS电源等都作为被管对象。给网络系统管理员提供一个全面系统的网络视图。Network management objects generally include routers, switches, HUBs, etc. In recent years, network management objects have a tendency to expand, that is, almost all entities in the network: network equipment, application programs, server systems, auxiliary equipment such as UPS power supplies, etc. are all regarded as managed objects. Provide network system administrators with a comprehensive system view of the network.
升级服务器与第三方网络管理服务器同属管理中心,管理中心负责嵌入式客户端的网络管理和升级工作,管理中心工作人员可以同时管理升级服务器与第三方网络管理服务器,所发放的公钥由升级服务器生成并告知第三方网络管理服务器。The upgrade server and the third-party network management server belong to the management center. The management center is responsible for the network management and upgrade of the embedded client. The staff of the management center can manage the upgrade server and the third-party network management server at the same time. The public key issued is generated by the upgrade server. And inform the third-party network management server.
本发明一实施例中,升级服务器收到客户端升级请求后,向其传输所升级文件的客户端当前版本与更新版本之间的差异部分文件,以及加密后的校验信息,其中需要将升级文件转换成二进制文件形式。In one embodiment of the present invention, after the upgrade server receives the upgrade request from the client, it transmits to it the difference between the current version of the client and the updated version of the upgraded file, as well as the encrypted verification information. The file is converted to binary file form.
本发明一实施例中,差异文件的生成方法是:在升级服务器中将更新版本文件以若干个字节为一块等分为若干块,并逐块与当前版本文件比较。In one embodiment of the present invention, the method for generating the difference file is: in the upgrade server, the updated version file is divided into several blocks by several bytes, and compared with the current version file block by block.
所述比较方法如下:The comparison method is as follows:
首先计算各个块的弱Hash值和强Hash值,并分别存为Hash表;弱Hash值指两个字符块哈希值的碰撞概率较高,但计算速度较快。强Hash值指两个字符块哈希值的碰撞概率很低,但计算速度较慢。First calculate the weak hash value and strong hash value of each block, and store them as Hash tables respectively; the weak hash value means that the collision probability of the hash values of two character blocks is higher, but the calculation speed is faster. A strong hash value means that the collision probability of the hash values of two character blocks is very low, but the calculation speed is slow.
本发明一实施例中,比对当前版本字符块与更新版本字符块的前几个字符,如果匹配,依次比对其弱Hash值和强Hash值,如果都匹配,则保存当前版本字符块在当前版本文件的首地址、块长度和版本标记到差异文件中。如果更新版本字符块找不到匹配的块,则保存更新版本字符块的长度、版本标记和该块的内容到差异文件中。如此则生成了差异文件。In one embodiment of the present invention, compare the first few characters of the current version character block and the updated version character block, if they match, compare their weak Hash value and strong Hash value in turn, if they all match, then save the current version character block in The first address, block length and version mark of the current version file are stored in the difference file. If the updated version character block cannot find a matching block, save the length of the updated version character block, the version mark and the content of the block to the difference file. If so, a diff file is generated.
本发明一实施例中,所述加密和解密密钥分别是通过随机方式产生的RSA或ECC(椭圆曲线加密算法)私钥和公钥,在升级服务器中用RSA或ECC私钥加密校验信息,并向第三方网络管理服务器发送RSA或ECC公钥。In one embodiment of the present invention, the encryption and decryption keys are RSA or ECC (Elliptic Curve Encryption Algorithm) private key and public key generated randomly, respectively, and the RSA or ECC private key is used to encrypt the verification information in the upgrade server , and send the RSA or ECC public key to the third-party network management server.
本发明一实施例中,校验信息是利用MD5、SHA等散列函数对更新版本文件计算其散列值,具体算法选择根据客户端计算速度而定。In an embodiment of the present invention, the verification information is to use hash functions such as MD5 and SHA to calculate the hash value of the updated version file, and the specific algorithm is selected according to the calculation speed of the client.
本发明一实施例中,客户端用接收到的差异文件与本地版本还原出更新版本文件,比对其校验码和解密后的校验码。In an embodiment of the present invention, the client uses the received difference file and the local version to restore the updated version file, and compares its check code with the decrypted check code.
本发明一实施例中,还原方法是客户端首先读取差异文件的起始块的版本信息,如果是当前版本,则根据块的首地址和块长度从当前版本文件复制数据到还原文件;如果是更新版本,则根据其块长度,从差异文件中复制数据到还原文件。如此依次还原每一个块,直到差异文件结束。In an embodiment of the present invention, the restoration method is that the client first reads the version information of the initial block of the difference file, if it is the current version, then copies data from the current version file to the restored file according to the first address and block length of the block; if is an updated version, copy data from the difference file to the restore file according to its block length. In this way, each block is restored in turn until the end of the difference file.
本发明一实施例中,比对校验码方法是首先客户端利用公钥解密接收到的加密校验码,然后用所选择的散列函数计算还原文件的散列值,比对解密后的校验码与散列值是否一致。如果相同,则文件传输信息是完整的,文件发送方身份是安全的;如果不相同,说明文件传输有错误,需重新传输。In one embodiment of the present invention, the verification code comparison method is firstly that the client uses the public key to decrypt the received encrypted verification code, then uses the selected hash function to calculate the hash value of the restored file, and compares the decrypted Whether the check code is consistent with the hash value. If they are the same, the file transfer information is complete, and the identity of the file sender is safe; if not, it means that there is an error in the file transfer and needs to be retransmitted.
实施例:Example:
图2是本发明安全的嵌入式升级文件传输方法一实施例中文件传输流程示意图。FIG. 2 is a schematic diagram of a file transfer process in an embodiment of the secure embedded upgrade file transfer method of the present invention.
升级系统需要升级客户端的内核映像文件,升级服务器给第三方snmp网管系统服务器发送RSA公钥,以及内核映像文件信息;第三方snmp网管系统服务器调用客户端的snmp代理,通过snmp代理调用升级客户端程序,向其发送内核映像的更新文件名kernel_new,更新文件版本1,升级服务器IP地址,及RSA公钥,snmp协议会对其发送的信息进行安全加密。To upgrade the system, you need to upgrade the kernel image file of the client, and the upgrade server sends the RSA public key and kernel image file information to the third-party snmp network management system server; the third-party snmp network management system server calls the snmp agent of the client, and calls the upgrade client program through the snmp agent , send the update file name kernel_new of the kernel image, the update file version 1, the upgrade server IP address, and the RSA public key to it, and the snmp protocol will securely encrypt the information it sends.
升级客户端被调用后,保存接收到的升级文件信息和RSA公钥,向升级服务器建立TCP连接,发出请求信息,包括升级的文件名kernel_new和升级文件版本1,当前文件版本0。服务器收到请求信息,找到该文件,获取其更新版本1和当前版本0的差异文件,计算更新版本内核的MD5散列函数值,并用RSA私钥加密,然后向客户端发送内核差异文件和加密后的散列值(即校验码)。After the upgrade client is invoked, it saves the received upgrade file information and RSA public key, establishes a TCP connection to the upgrade server, and sends request information, including the upgrade file name kernel_new and upgrade file version 1, and the current file version 0. The server receives the request information, finds the file, obtains the difference file between the updated version 1 and the current version 0, calculates the MD5 hash function value of the updated version kernel, and encrypts it with the RSA private key, and then sends the kernel difference file and encryption to the client After the hash value (ie check code).
升级服务器在升级前就随机产生RSA密钥,并一直运行升级服务程序,其内核差异文件也可以在升级之前就预先生成。The upgrade server randomly generates the RSA key before the upgrade, and runs the upgrade service program all the time, and its kernel difference file can also be pre-generated before the upgrade.
客户端接收到内核差异文件和加密校验码,首先还原出内核更新文件,计算其MD5散列值;然后客户端用RSA公钥,对收到的校验码解密,将解密后的校验码与本地计算的MD5散列值比较。如果相同,则向第三方网络管理服务器返回升级成功信号;如果不同,则重新传输内核文件,传输N次后仍然失败,则向第三方网络管理服务器返回升级失败信号。The client receives the kernel difference file and the encrypted verification code, first restores the kernel update file, and calculates its MD5 hash value; then the client uses the RSA public key to decrypt the received verification code, and decrypts the decrypted verification code. The code is compared with the locally calculated MD5 hash value. If they are the same, an upgrade success signal is returned to the third-party network management server; if they are different, the kernel file is retransmitted, and if the transmission still fails after N times, an upgrade failure signal is returned to the third-party network management server.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310195579.7A CN103297429B (en) | 2013-05-23 | 2013-05-23 | A kind of embedded upgrade file transmission method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310195579.7A CN103297429B (en) | 2013-05-23 | 2013-05-23 | A kind of embedded upgrade file transmission method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103297429A CN103297429A (en) | 2013-09-11 |
CN103297429B true CN103297429B (en) | 2016-12-28 |
Family
ID=49097749
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310195579.7A Expired - Fee Related CN103297429B (en) | 2013-05-23 | 2013-05-23 | A kind of embedded upgrade file transmission method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103297429B (en) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103546576B (en) * | 2013-10-31 | 2017-08-11 | 中安消技术有限公司 | A kind of embedded device remote automatic upgrading method and system |
CN103617215B (en) * | 2013-11-20 | 2017-02-08 | 上海爱数信息技术股份有限公司 | Method for generating multi-version files by aid of data difference algorithm |
CN104980410A (en) * | 2014-04-14 | 2015-10-14 | 领步科技集团有限公司 | Encryption method for remote upgrading of power quality on-line monitoring equipment software |
CN107193612B (en) * | 2014-06-27 | 2021-03-23 | 青岛海信移动通信技术股份有限公司 | Version upgrading method and device for mobile terminal |
CN106685717A (en) * | 2016-12-29 | 2017-05-17 | 深圳前海勇艺达机器人有限公司 | Updating method and device for intelligent terminal |
CN107040532B (en) * | 2017-04-05 | 2020-11-03 | 成都爱途享科技有限公司 | Data evaluation device using verification code for verification |
CN107223322B (en) * | 2017-04-25 | 2020-07-24 | 深圳市汇顶科技股份有限公司 | Signature verification method, device and system |
CN107580070B (en) * | 2017-09-27 | 2018-10-09 | 威创集团股份有限公司 | A kind of method, system and the relevant apparatus of the transmission of computer remote file |
CN109977674A (en) * | 2017-12-28 | 2019-07-05 | 航天信息股份有限公司 | The method for upgrading software and device of embedded device |
CN108199827B (en) * | 2018-01-09 | 2021-09-07 | 武汉斗鱼网络科技有限公司 | Client code integrity verification method, storage medium, electronic device and system |
CN110879713B (en) * | 2018-09-06 | 2023-06-20 | 山东华软金盾软件股份有限公司 | Android terminal strong encryption plug-in thermal update management method |
CN109358883B (en) * | 2018-11-05 | 2021-12-24 | 珠海格力电器股份有限公司 | Program upgrading method, system, application system and storage medium |
CN111880829A (en) * | 2020-08-06 | 2020-11-03 | 武汉众邦银行股份有限公司 | A File Synchronization Method Based on Linux Distributed Application |
CN113204366A (en) * | 2021-06-02 | 2021-08-03 | 上海酒贝乐信息技术有限公司 | Remote upgrading method for intelligent wine selling machine system |
CN113741943B (en) * | 2021-11-08 | 2022-03-18 | 湘投云储科技有限公司 | Embedded equipment program upgrading system and method |
CN114422570B (en) * | 2021-12-31 | 2024-05-14 | 深圳市联软科技股份有限公司 | Cross-platform multi-module communication method and system |
CN115129354A (en) * | 2022-05-27 | 2022-09-30 | 深圳市几米物联有限公司 | Vehicle-mounted locator upgrading system and method |
CN115421764B (en) * | 2022-08-31 | 2025-08-22 | 济南浪潮数据技术有限公司 | Method, device, equipment and storage medium for identifying modules to be upgraded |
CN120166104B (en) * | 2025-05-20 | 2025-07-11 | 广州大学 | Intelligent teaching experimental equipment system based on synchronous transmission and updating method thereof |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101557308A (en) * | 2009-05-06 | 2009-10-14 | 成都市华为赛门铁克科技有限公司 | File upgrading method and terminal device |
CN101951391A (en) * | 2010-04-13 | 2011-01-19 | 杭州海康威视系统技术有限公司 | Method, device and system for remotely upgrading monitoring equipment |
CN102955700A (en) * | 2011-08-18 | 2013-03-06 | 腾讯科技(深圳)有限公司 | System and method for upgrading software |
-
2013
- 2013-05-23 CN CN201310195579.7A patent/CN103297429B/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101557308A (en) * | 2009-05-06 | 2009-10-14 | 成都市华为赛门铁克科技有限公司 | File upgrading method and terminal device |
CN101951391A (en) * | 2010-04-13 | 2011-01-19 | 杭州海康威视系统技术有限公司 | Method, device and system for remotely upgrading monitoring equipment |
CN102955700A (en) * | 2011-08-18 | 2013-03-06 | 腾讯科技(深圳)有限公司 | System and method for upgrading software |
Also Published As
Publication number | Publication date |
---|---|
CN103297429A (en) | 2013-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103297429B (en) | A kind of embedded upgrade file transmission method | |
CN110213042B (en) | A cloud data deduplication method based on certificateless proxy re-encryption | |
CN111447276B (en) | Encryption continuous transmission method with key agreement function | |
CN106656503B (en) | Method for storing cipher key, data encryption/decryption method, electric endorsement method and its device | |
CN105681031B (en) | A kind of storage encryption gateway key management system and method | |
CN113630248B (en) | Session key negotiation method | |
CN101005357A (en) | Method and system for updating certification key | |
US20050120203A1 (en) | Methods, systems and computer program products for automatic rekeying in an authentication environment | |
CN110048849B (en) | Multi-layer protection session key negotiation method | |
CN113572741A (en) | Method for realizing safe data transmission based on SM2-SM3-SM4 algorithm | |
CN114900304B (en) | Digital signature method and apparatus, electronic device, and computer-readable storage medium | |
CN104158653A (en) | Method of secure communication based on commercial cipher algorithm | |
CN115632880B (en) | A method and system for reliable data transmission and storage based on national secret algorithm | |
CN113612610B (en) | Session key negotiation method | |
CN112910627B (en) | Key update method, data decryption method, digital signature verification method | |
CN111914291A (en) | Message processing method, device, equipment and storage medium | |
CN108599944A (en) | A kind of identifying code short message transparent encryption method based on handset identities | |
CN107635227A (en) | A group message encryption method and device | |
CN110362984B (en) | Method and device for operating service system by multiple devices | |
US11570008B2 (en) | Pseudonym credential configuration method and apparatus | |
CN108494552B (en) | Cloud storage data deduplication method supporting efficient convergent key management | |
CN113382398B (en) | Server, bluetooth headset terminal and Bluetooth headset firmware updating processing system | |
CN116318723A (en) | Cross-domain security document transfer method based on combined public key system | |
CN115225272A (en) | Big data disaster recovery system, method and device based on domestic commercial cryptographic algorithm | |
CN108173880A (en) | A kind of file encryption system based on third party's key management |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20161228 Termination date: 20210523 |