[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN114969793A - Encryption upgrading method, device and system for software product - Google Patents

Encryption upgrading method, device and system for software product Download PDF

Info

Publication number
CN114969793A
CN114969793A CN202210636257.0A CN202210636257A CN114969793A CN 114969793 A CN114969793 A CN 114969793A CN 202210636257 A CN202210636257 A CN 202210636257A CN 114969793 A CN114969793 A CN 114969793A
Authority
CN
China
Prior art keywords
software product
upgrading
encryption
authentication
mainboard
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.)
Pending
Application number
CN202210636257.0A
Other languages
Chinese (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.)
Juyi Kerui Medical Technology Shanghai Co ltd
Original Assignee
Juyi Kerui Medical Technology Shanghai 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 Juyi Kerui Medical Technology Shanghai Co ltd filed Critical Juyi Kerui Medical Technology Shanghai Co ltd
Priority to CN202210636257.0A priority Critical patent/CN114969793A/en
Publication of CN114969793A publication Critical patent/CN114969793A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/44Program or device authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Storage Device Security (AREA)

Abstract

The invention discloses a method, a device, a computer readable storage medium and a system for encrypting and upgrading a software product. The encryption upgrading device comprises an information acquisition unit, an encryption authentication unit and a software upgrading unit. The encryption and decryption authentication is carried out according to the serial number of the software product and a preset symmetric encryption method, and the software product is upgraded only when the authentication is passed, so that the security of software product upgrading is improved by the encryption upgrading method, the device, the computer readable storage medium and the system; furthermore, the encryption upgrading method, device, computer readable storage medium and system of the software product provided by the invention also improve the stability of the software product by providing a manual return function.

Description

Encryption upgrading method, device and system for software product
Technical Field
The present invention relates to the field of software product encryption upgrading technology, and in particular, to a software product encryption upgrading method, device, computer readable storage medium, and system.
Background
With the improvement and upgrade of product functions, the device needs to update firmware or pictures and word stock files, and the external connection needs to be authenticated in order to ensure the safety of the external interface and the network safety of the device. Only authenticated devices have access to the "external interface".
In the prior art, a Command Line (CLI) in a serial communication mechanism is usually used for direct access, so as to upgrade software.
However, the prior art still has the following defects: 1. the upgrading software is not packaged, the integrity of the file source of the upgrading software cannot be ensured, and part of files are lost or damaged possibly due to the problem of transmission quality in the transmission process; 2. the serial port parameters need to be set, and the operation is complicated.
Accordingly, there is a need for a method, apparatus, computer-readable storage medium, and system for cryptographic upgrade of a software product that overcomes the above-mentioned deficiencies in the prior art.
Disclosure of Invention
The embodiment of the invention provides a method, a device, a computer readable storage medium and a system for upgrading a software product in an encryption manner, so that the safety of upgrading the software product is improved.
An embodiment of the present invention provides an encryption upgrading method for a software product, where the encryption upgrading method includes: acquiring a serial number of a software product to be encrypted and upgraded; correspondingly generating a cipher text according to the serial number and a preset symmetric encryption method, and sending the cipher text to the mainboard of the software product so as to enable the mainboard of the software product to perform authentication according to the cipher text; and when the authentication is passed, receiving an upgrade compression file sent by a main board of the software product, decompressing the upgrade compression file to obtain an upgrade decompression folder, and upgrading the software product in a corresponding mode according to the upgrade decompression folder.
As an improvement of the above scheme, generating a ciphertext and sending the ciphertext to the motherboard of the software product according to the serial number and a preset symmetric encryption method, specifically includes: generating a plurality of random numbers, and taking the random numbers and the serial numbers as authentication plaintext; encrypting the authentication plaintext by a preset symmetric encryption method to generate a ciphertext; and sending the ciphertext to a mainboard of the software product.
As an improvement of the above scheme, the authenticating, by the motherboard of the software product, according to the ciphertext specifically includes: initializing an vector table; receiving the ciphertext, and analyzing the ciphertext according to a preset symmetric encryption method to obtain a first authentication plaintext; reading a first serial number from the first authentication plaintext; judging whether the first serial number is consistent with the serial number or not; if the two are consistent, the authentication is passed; and if not, sending authentication failure information to the user.
As an improvement of the above scheme, the upgrading of the corresponding mode of the software upgrade product to be encrypted according to the upgrade decompression folder specifically includes: judging whether the file content exists in the upgrading and decompressing folder or not; if yes, copying all file contents to an external flash memory of a mainboard of the software product, and judging whether the external flash memory comprises a binary file corresponding to the upgrade and decompression folder; the binary file has a preset file name; and if the binary file is included, copying the binary file in the external flash memory into an internal flash memory of a mainboard of the software product, and upgrading the firmware of the software product according to the binary file.
As an improvement of the above scheme, the method further comprises the following steps: when a manual backspacing instruction sent by a user is received, historical version firmware is obtained from an external flash memory of a mainboard of the software product, and the historical version firmware is copied to an internal flash memory of the mainboard of the software product.
As an improvement of the above solution, the encryption upgrading method further includes: detecting whether the communication connection between the software product to be encrypted and upgraded is normal; if not, sending abnormal connection prompt information to the user; and if the input is normal, sending a serial number input prompt to the user.
The invention correspondingly provides an encryption upgrading device of a software product, which comprises an information acquisition unit, an encryption authentication unit and a software upgrading unit, wherein the information acquisition unit is used for acquiring the serial number of the software product to be encrypted and upgraded; the encryption authentication unit is used for correspondingly generating a ciphertext and sending the ciphertext to the mainboard of the software product according to the serial number and a preset symmetric encryption method, so that the mainboard of the software product can authenticate according to the ciphertext; the software upgrading unit is used for receiving an upgrading compressed file sent by a main board of the software product when the authentication is passed, decompressing the upgrading compressed file to obtain an upgrading decompressed folder, and upgrading the software product in a corresponding mode according to the upgrading decompressed folder.
As an improvement of the above solution, the software upgrading unit is further configured to: judging whether the file content exists in the upgrading and decompressing folder or not; if yes, copying all file contents to an external flash memory of a mainboard of the software product, and judging whether the external flash memory comprises a binary file corresponding to the upgrade and decompression folder; the binary file has a preset file name; and if the binary file is included, copying the binary file in the external flash memory into an internal flash memory of a mainboard of the software product, and upgrading the firmware of the software product according to the binary file.
As an improvement of the above, the encryption authentication unit is further configured to: generating a plurality of random numbers, and taking the random numbers and the serial numbers as authentication plaintext; encrypting the authentication plaintext by a preset symmetric encryption method to generate a ciphertext; and sending the ciphertext to a mainboard of the software product.
As an improvement of the above, the encryption authentication unit is further configured to: initializing an vector table; receiving the ciphertext, and analyzing the ciphertext according to a preset symmetric encryption method to obtain a first authentication plaintext; reading a first serial number from the first authentication plaintext; judging whether the first serial number is consistent with the serial number or not; if the two are consistent, the authentication is passed; and if not, sending authentication failure information to the user.
As an improvement of the above scheme, the encryption upgrading apparatus further includes a manual returning unit, and the manual returning unit is configured to: when a manual backspacing instruction sent by a user is received, historical version firmware is obtained from an external flash memory of a mainboard of the software product, and the historical version firmware is copied to an internal flash memory of the mainboard of the software product.
As an improvement of the above scheme, the encryption upgrading apparatus further includes a communication detection unit, where the communication detection unit is configured to: detecting whether the communication connection between the software product to be encrypted and upgraded is normal; if not, sending abnormal connection prompt information to the user; and if the input is normal, sending a serial number input prompt to the user.
Another embodiment of the present invention provides a computer-readable storage medium, which includes a stored computer program, where when the computer program runs, the apparatus where the computer-readable storage medium is located is controlled to execute the method for upgrading the software product by encryption.
Another embodiment of the present invention provides an encryption upgrading system for software products, which includes a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, and the processor implements the encryption upgrading method for software products as described above when executing the computer program.
Compared with the prior art, the technical scheme has the following beneficial effects:
the invention provides an encryption upgrading method, device, computer readable storage medium and system of a software product, which perform encryption and decryption authentication according to a serial number of the software product and a preset symmetric encryption method, and upgrade the software product only when the authentication is passed.
Furthermore, the encryption upgrading method, device, computer readable storage medium and system of the software product provided by the invention also improve the stability of the software product by providing a manual return function.
Drawings
Fig. 1 is a schematic flowchart of a method for upgrading a software product by encryption according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of an encryption upgrading apparatus for a software product according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be obtained by a person skilled in the art without inventive step based on the embodiments of the present invention, are within the scope of protection of the present invention.
Detailed description of the preferred embodiment
The embodiment of the invention first describes an encryption upgrading method of a software product. Fig. 1 is a schematic flowchart of a method for upgrading a software product by encryption according to an embodiment of the present invention.
As shown in fig. 1, the encryption upgrading method includes:
and S1, acquiring the serial number of the software product to be encrypted and upgraded.
In the prior art, when software is upgraded, a command line in a serial port communication mechanism is often directly used for direct access, and the process is not encrypted, so that safety problems are easily caused, and some negative effects are caused. In order to improve the security of data transmission in the upgrading process, the embodiment of the invention adopts a preset symmetric encryption method, and the related upgrading authentication information is encrypted and then transmitted, so that the security of software upgrading is improved.
And S2, correspondingly generating a ciphertext according to the serial number and a preset symmetric encryption method, and sending the ciphertext to the mainboard of the software product so that the mainboard of the software product can authenticate according to the ciphertext.
In one embodiment, correspondingly generating a ciphertext and sending the ciphertext to the motherboard of the software product according to the serial number and a preset symmetric encryption method specifically includes: generating a plurality of random numbers, and taking the random numbers and the serial numbers as authentication plaintext; encrypting the authentication plaintext by a preset symmetric encryption method to generate a ciphertext; and sending the ciphertext to a mainboard of the software product.
In one embodiment, the preset symmetric encryption method is an AES encryption algorithm. Specifically, an AES key length of 128 bits and a CFB (cipher feed Back) cipher feedback mode are adopted.
In one embodiment, the authenticating the motherboard of the software product according to the ciphertext specifically includes: initializing an vector table; receiving the ciphertext, and analyzing the ciphertext according to a preset symmetric encryption method to obtain a first authentication plaintext; reading a first serial number from the first authentication plaintext; judging whether the first serial number is consistent with the serial number or not; if the two are consistent, the authentication is passed; and if not, sending authentication failure information to the user.
And S3, receiving the upgrade compression file sent by the mainboard of the software product when the authentication is passed, decompressing the upgrade compression file to obtain an upgrade decompression folder, and upgrading the software product in a corresponding mode according to the upgrade decompression folder.
In one embodiment, the upgrading of the software upgrade product to be encrypted according to the upgrade decompression folder in the corresponding mode specifically includes: judging whether the file content exists in the upgrading and decompressing folder or not; if yes, copying all file contents to an external flash memory of a mainboard of the software product, and judging whether the external flash memory comprises a binary file corresponding to the upgrade and decompression folder; and if the binary file is included, copying the binary file in the external flash memory into an internal flash memory of a mainboard of the software product, and upgrading the firmware of the software product according to the binary file.
The binary file has a preset file name (application. bin), and the file content includes pictures, characters and firmware. When the firmware of the software product is upgraded, the software product can be connected through the USB, and then the interaction of starting the upgrade, issuing upgrade data, updating the upgrade state and the like is completed through a protocol; specifically, the contents (firmware, pictures, text) of the upgrade file are placed in the external flash memory of the product, and then the firmware is upgraded.
In one embodiment, further comprising: when a manual backspacing instruction sent by a user is received, historical version firmware is obtained from an external flash memory of a mainboard of the software product, and the historical version firmware is copied to an internal flash memory of the mainboard of the software product. The manual backspacing function is used for ensuring that the equipment can work normally after the upgrade is finished or under the condition that the upgrade fails in the upgrade process. The principle of this function is to restore the firmware copied to the external flash memory before upgrading to the internal flash memory to ensure that the device resumes normal operation.
In one embodiment, the encryption upgrading method further includes: detecting whether the communication connection between the software product to be encrypted and upgraded is normal; if not, sending abnormal connection prompt information to the user; and if the input is normal, sending a serial number input prompt to the user.
The embodiment of the invention describes an encryption upgrading method of a software product, which carries out encryption and decryption authentication according to a serial number of the software product and a preset symmetric encryption method, and upgrades the software product only when the authentication is passed, so that the encryption upgrading method improves the safety of software product upgrading; furthermore, the encryption upgrading method for the software product described in the embodiment of the present invention further improves the stability of the software product by providing a manual return function.
Detailed description of the invention
Besides the method, the embodiment of the invention also discloses an encryption upgrading device of the software product. Fig. 2 is a schematic structural diagram of an encryption upgrading apparatus for a software product according to an embodiment of the present invention.
As shown in fig. 2, the encryption upgrading apparatus includes an information acquisition unit 11, an encryption authentication unit 12, and a software upgrading unit 13.
The information obtaining unit 11 is configured to obtain a serial number of a software product to be upgraded by encryption.
The encryption authentication unit 12 is configured to generate a ciphertext according to the serial number and a preset symmetric encryption method, and send the ciphertext to the motherboard of the software product, so that the motherboard of the software product authenticates according to the ciphertext.
In one embodiment, the cryptographic authentication unit 12 is further configured to: generating a plurality of random numbers, and taking the random numbers and the serial numbers as authentication plaintext; encrypting the authentication plaintext by a preset symmetric encryption method to generate a ciphertext; and sending the ciphertext to a mainboard of the software product.
In one embodiment, the cryptographic authentication unit 12 is further configured to: initializing an opposite-direction measuring table; receiving the ciphertext, and analyzing the ciphertext according to a preset symmetric encryption method to obtain a first authentication plaintext; reading a first serial number from the first authentication plaintext; judging whether the first serial number is consistent with the serial number or not; if the two are consistent, the authentication is passed; and if not, sending authentication failure information to the user.
The software upgrading unit 13 is configured to receive an upgrade compressed file sent by a motherboard of the software product when the authentication is passed, decompress the upgrade compressed file to obtain an upgrade decompressed folder, and upgrade the software product in a corresponding mode according to the upgrade decompressed folder.
In one embodiment, the software upgrade unit 13 is further configured to: judging whether the file content exists in the upgrading and decompressing folder or not; if yes, copying all file contents to an external flash memory of a mainboard of the software product, and judging whether the external flash memory comprises a binary file corresponding to the upgrade and decompression folder; the binary file has a preset file name; and if the binary file is included, copying the binary file in the external flash memory into an internal flash memory of a mainboard of the software product, and upgrading the firmware of the software product according to the binary file.
In one embodiment, the encryption upgrading device further comprises a manual returning unit, and the manual returning unit is used for: when a manual backspacing instruction sent by a user is received, historical version firmware is obtained from an external flash memory of a mainboard of the software product, and the historical version firmware is copied to an internal flash memory of the mainboard of the software product.
In one embodiment, the encryption upgrading apparatus further includes a communication detection unit configured to: detecting whether the communication connection between the software product to be encrypted and upgraded is normal; if not, sending abnormal connection prompt information to the user; and if the input is normal, sending a serial number input prompt to the user.
Wherein, the unit integrated by the encryption upgrading device can be stored in a computer readable storage medium if the unit is realized in the form of a software functional unit and sold or used as a separate product. Based on such understanding, all or part of the flow in the method according to the above embodiments may be implemented by a computer program, which may be stored in a computer readable storage medium and used by a processor to implement the steps of the above embodiments of the method. Wherein the computer program comprises computer program code, which may be in the form of source code, object code, an executable file or some intermediate form, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U.S. disk, removable hard disk, magnetic diskette, optical disk, computer Memory, Read-Only Memory (ROM), Random Access Memory (RAM), electrical carrier wave signal, telecommunications signal, and software distribution medium, etc. It should be noted that the computer readable medium may contain content that is subject to appropriate increase or decrease as required by legislation and patent practice in jurisdictions, for example, in some jurisdictions, computer readable media does not include electrical carrier signals and telecommunications signals as is required by legislation and patent practice.
It should be noted that the above-described device embodiments are merely illustrative, where the units described as separate parts may or may not be physically separate, and the parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. In addition, in the drawings of the embodiment of the device provided by the invention, the connection relationship between the units indicates that the units have communication connection therebetween, and the connection relationship can be specifically implemented as one or more communication buses or signal lines. One of ordinary skill in the art can understand and implement it without inventive effort.
The embodiment of the invention describes an encryption upgrading device of a software product and a computer readable storage medium, which carry out encryption and decryption authentication according to a serial number of the software product and a preset symmetric encryption method, and upgrade the software product only when the authentication is passed, wherein the encryption upgrading device and the computer readable storage medium improve the safety of upgrading the software product; furthermore, the encryption upgrading device for the software product and the computer-readable storage medium according to the embodiments of the present invention further improve the stability of the software product by providing a manual return function.
Detailed description of the preferred embodiment
Besides the method and the device, the embodiment of the invention also describes an encryption upgrading system of the software product.
The encryption upgrading system comprises a processor, a memory and a computer program stored in the memory and configured to be executed by the processor, wherein the processor executes the computer program to realize the encryption upgrading method of the software product.
The Processor may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic, discrete hardware components, etc. The general purpose processor may be a microprocessor or the processor may be any conventional processor or the like that is the control center for the device and that connects the various parts of the overall device using various interfaces and lines.
The memory may be used to store the computer programs and/or modules, and the processor may implement the various functions of the apparatus by running or executing the computer programs and/or modules stored in the memory, as well as by invoking data stored in the memory. The memory may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the cellular phone, and the like. In addition, the memory may include high speed random access memory, and may also include non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), at least one magnetic disk storage device, a Flash memory device, or other volatile solid state storage device.
The embodiment of the invention describes an encryption upgrading system of a software product, which carries out encryption and decryption authentication according to a serial number of the software product and a preset symmetric encryption method, and upgrades the software product only when the authentication is passed, so that the encryption upgrading system improves the safety of software product upgrading; furthermore, the encryption upgrading system for the software product described in the embodiment of the present invention further improves the stability of the software product by providing a manual return function.
While the foregoing is directed to the preferred embodiment of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention.
While the foregoing is directed to the preferred embodiment of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention.

Claims (10)

1. An encryption upgrading method for software products, which is characterized by comprising the following steps:
acquiring a serial number of a software product to be encrypted and upgraded;
correspondingly generating a cipher text according to the serial number and a preset symmetric encryption method, and sending the cipher text to the mainboard of the software product so as to enable the mainboard of the software product to perform authentication according to the cipher text;
and when the authentication is passed, receiving an upgrade compression file sent by a mainboard of the software product, decompressing the upgrade compression file to obtain an upgrade decompression folder, and upgrading the software product in a corresponding mode according to the upgrade decompression folder.
2. The method for upgrading encryption of a software product according to claim 1, wherein a ciphertext is correspondingly generated and sent to a motherboard of the software product according to the serial number and a preset symmetric encryption method, and specifically the method comprises:
generating a plurality of random numbers, and taking the random numbers and the serial numbers as authentication plaintext;
encrypting the authentication plaintext by a preset symmetric encryption method to generate a ciphertext;
and sending the ciphertext to a mainboard of the software product.
3. The encryption upgrading method for the software product according to claim 2, wherein the authentication of the mainboard of the software product according to the ciphertext specifically comprises:
initializing an vector table;
receiving the ciphertext, and analyzing the ciphertext according to a preset symmetric encryption method to obtain a first authentication plaintext;
reading a first serial number from the first authentication plaintext;
judging whether the first serial number is consistent with the serial number or not;
if the two are consistent, the authentication is passed;
and if not, sending authentication failure information to the user.
4. The encryption upgrading method of the software product according to claim 3, wherein upgrading the software upgrading product to be encrypted in the corresponding mode according to the upgrade decompression folder specifically comprises:
judging whether the file content exists in the upgrading and decompressing folder or not;
if yes, copying all file contents to an external flash memory of a mainboard of the software product, and judging whether the external flash memory comprises a binary file corresponding to the upgrade and decompression folder; the binary file has a preset file name;
and if the binary file is included, copying the binary file in the external flash memory into an internal flash memory of a mainboard of the software product, and upgrading the firmware of the software product according to the binary file.
5. The method for encrypted upgrade of a software product according to claim 4, further comprising:
when a manual backspacing instruction sent by a user is received, historical version firmware is obtained from an external flash memory of a mainboard of the software product, and the historical version firmware is copied to an internal flash memory of the mainboard of the software product.
6. The method for encrypted upgrade of a software product according to any of claims 1-5, further comprising:
detecting whether the communication connection between the software product to be encrypted and upgraded is normal;
if not, sending abnormal connection prompt information to the user;
and if the serial number is normal, sending a serial number input prompt to the user.
7. The encryption upgrading device of the software product is characterized by comprising an information acquisition unit, an encryption authentication unit and a software upgrading unit,
the information acquisition unit is used for acquiring a serial number of a software product to be encrypted and upgraded;
the encryption authentication unit is used for correspondingly generating a ciphertext and sending the ciphertext to the mainboard of the software product according to the serial number and a preset symmetric encryption method, so that the mainboard of the software product can authenticate according to the ciphertext;
the software upgrading unit is used for receiving an upgrading compressed file sent by a main board of the software product when the authentication is passed, decompressing the upgrading compressed file to obtain an upgrading decompressed folder, and upgrading the software product in a corresponding mode according to the upgrading decompressed folder.
8. The apparatus for encrypted upgrade of software product according to claim 7, wherein said software upgrade unit is further configured to:
judging whether the file content exists in the upgrading and decompressing folder or not;
if yes, copying all file contents to an external flash memory of a mainboard of the software product, and judging whether the external flash memory comprises a binary file corresponding to the upgrade and decompression folder; the binary file has a preset file name;
and if the binary file is included, copying the binary file in the external flash memory into an internal flash memory of a mainboard of the software product, and upgrading the firmware of the software product according to the binary file.
9. A computer-readable storage medium, comprising a stored computer program, wherein the computer program, when executed, controls an apparatus in which the computer-readable storage medium is located to perform the method for cryptographic upgrading of a software product according to any one of claims 1 to 6.
10. A system for cryptographic upgrading of a software product, the system comprising a processor, a memory and a computer program stored in the memory and configured to be executed by the processor, the processor when executing the computer program implementing the method of cryptographic upgrading of a software product according to any of claims 1 to 6.
CN202210636257.0A 2022-06-07 2022-06-07 Encryption upgrading method, device and system for software product Pending CN114969793A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210636257.0A CN114969793A (en) 2022-06-07 2022-06-07 Encryption upgrading method, device and system for software product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210636257.0A CN114969793A (en) 2022-06-07 2022-06-07 Encryption upgrading method, device and system for software product

Publications (1)

Publication Number Publication Date
CN114969793A true CN114969793A (en) 2022-08-30

Family

ID=82960096

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210636257.0A Pending CN114969793A (en) 2022-06-07 2022-06-07 Encryption upgrading method, device and system for software product

Country Status (1)

Country Link
CN (1) CN114969793A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117688577A (en) * 2024-02-02 2024-03-12 深圳市信丰伟业科技有限公司 Firmware upgrading protection method, device, equipment and readable storage medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117688577A (en) * 2024-02-02 2024-03-12 深圳市信丰伟业科技有限公司 Firmware upgrading protection method, device, equipment and readable storage medium

Similar Documents

Publication Publication Date Title
CN105260668B (en) A kind of file encrypting method and electronic equipment
CN101770386B (en) Safe startup method for Linux embedded system
CN112187544B (en) Firmware upgrading method, device, computer equipment and storage medium
CN110598429B (en) Data encryption storage and reading method, terminal equipment and storage medium
CN110210591B (en) Writing method of intelligent IC card personalized data, computer device and computer readable storage medium
FI115356B (en) A method for processing audio-visual information in an electronic device, a system and an electronic device
CN112346759A (en) Firmware upgrading method and device and computer readable storage medium
CN109408486B (en) File distribution method and system, distribution server and file generation device
CN114969793A (en) Encryption upgrading method, device and system for software product
CN116881934B (en) Encryption and decryption method, system and device for data and storage medium
CN113127844A (en) Variable access method, device, system, equipment and medium
CN115935388B (en) Software package safe sending method, device, equipment and storage medium
CN113141353B (en) Storage method, reading method and device of digital certificate and gateway
CN115688120A (en) Secure chip firmware importing method, secure chip and computer readable storage medium
CN109189450A (en) A kind of method and device of server firmware upgrading
CN114444027A (en) Software signature implanting method, software signature verifying device, electronic equipment and medium
CN110516468B (en) Method and device for encrypting memory snapshot of virtual machine
WO2021102753A1 (en) Flash packet encryption method and apparatus, electronic device, and computer storage medium
CN109543367B (en) Quantum encryption-based software authorization method and device and storage medium
US20210049283A1 (en) Key-compressible encryption
CN111339519A (en) Hardware interface protection method and equipment with hardware encryption and decryption functions
WO2019140673A1 (en) Information transfer method and device, storage medium and electronic device
CN111783117A (en) Plaintext data processing method, device and system
CN114091075B (en) Password input method and device, storage medium and electronic equipment
KR102385860B1 (en) Authentication data transmitting apparatus and the controlling method thereof

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