Electronic safety box opening system

Through the combination of microcontroller power control equipment, remote control and portable EEPROM simple programmer, encrypted communication and fingerprint recognition technologies, data corruption and complexity problems during electronic safe cracking are solved, and efficient and secure opening and password are achieved. Extraction enhances the speed of case solving and the integrity of evidence.

CN119314239APending Publication Date: 2025-01-14SHENYANG ANHUA SHENGYUAN INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310853143.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-12
Publication Date
2025-01-14

AI Technical Summary

Technical Problem

Existing electronic safes are prone to data damage or loss during the cracking process, affecting the integrity and reliability of case evidence, and the cracking process is complex and time-consuming.

Method used

The microcontroller power control equipment, remote control and portable EEPROM simple programmer are adopted to enable remote control electronic safes and extract passwords through security measures such as encrypted communication and fingerprint recognition, ensuring that only authorized personnel can access and use them.

Benefits of technology

It improves the opening rate and case resolution speed of electronic safes, enhances security, prevents illegal opening and data corruption, and ensures the integrity and reliability of evidence.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119314239A_ABST
    Figure CN119314239A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of safety equipment, and discloses an electronic safety box opening system which comprises a single-chip microcomputer power supply control device and a remote controller, the remote controller converts a control command into a corresponding control signal through key operation, and the corresponding control signal is sent to the single-chip microcomputer power supply control device. The information is sent to the single-chip microcomputer power supply control equipment in a wireless transmission mode; the portable EEPROM simple programmer is used for carrying out quick mirroring on a storage chip of the electronic safety box and obtaining related data information such as a user preset password and an administrator password through binary analysis; and secure storage: performing secure storage on the acquired password information to prevent unauthorized access or leakage. The electronic safety box has the advantages that the electronic safety box is more efficient and safer, the electronic safety box does not need to be damaged, and the problems of password resetting, anti-theft alarm triggering and the like after a traditional electronic safety box technology is opened are solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the technical field of safety equipment, and in particular to an electronic safe opening system. Background Art

[0002] Electronic safes are modern security devices used to protect important assets such as valuables, documents and data. Compared with traditional mechanical safes, electronic safes use electronic technology and digital password systems to provide higher security and convenience. The electronic lock in the electronic safe is a cryptographic unlocking technology that controls the state of the lock through electronic signals. The construction of the electronic lock mainly includes the following parts:

[0003] Lock body: The lock body is the main body of the electronic lock. It is usually made of metal materials such as steel and has good durability and anti-theft performance.

[0004] Lock tongue: The lock tongue is a key component of the electronic lock, which determines the state of the lock. When the lock tongue is inserted into the keyhole, the lock catch will lock the lock tongue, thereby locking the device.

[0005] Control board: The control board is the core part of the electronic lock, which is responsible for processing electronic signals and controlling the state of the lock. The control board is usually composed of a microprocessor, memory and various sensors.

[0006] Keyboard: The keyboard is the user interface of the electronic lock, which is used to enter passwords and other operations. The keyboard usually consists of numeric keys, confirmation keys, and cancel keys.

[0007] Power supply: The power supply is the energy source of the electronic lock, which is usually powered by a battery or an external power supply.

[0008] Existing electronic safes usually use strong passwords and other security measures to protect their contents. If the target sets a complex password and the safe has advanced security features such as two-factor authentication or biometrics, the cracking process may become very difficult and time-consuming.

[0009] Cracking an electronic safe usually requires specialized technical knowledge and tools.

[0010] The process of cracking an electronic safe may involve accessing and manipulating the data inside the safe. If it is not handled carefully or improperly, it may cause data damage or loss, thus affecting the integrity and reliability of the evidence in the case. Summary of the invention

[0011] The present invention provides an electronic safe opening system, which is used to solve the problems mentioned in the above background technology.

[0012] The present invention provides the following technical solution: an electronic safe opening system, comprising:

[0013] A single-chip power control device, which is used to control the connection between the lock drive pin of the drive device (electromagnet or motor) in the electronic safe and the corresponding positive and negative electrodes of the battery, so as to open or close the electronic safe;

[0014] A remote controller, which converts control commands into corresponding control signals through key operations and sends them to the single-chip power control device through wireless transmission, so as to achieve the purpose of remotely controlling the single-chip power control device;

[0015] Portable EEPROM simple programmer, which can quickly mirror the storage chip of the electronic safe and obtain relevant data information such as user preset password and administrator password through binary analysis;

[0016] Secure storage: securely store the obtained password information to prevent unauthorized access or disclosure.

[0017] Preferably, the single-chip power control device is also used to receive and analyze signals from the remote control or other input devices, and convert them into corresponding control commands for controlling the lock tongue drive device inside the electronic safe to achieve unlocking or locking operations.

[0018] Preferably, in order to increase the security of the remote control pairing and avoid illegal opening of the electronic safe by pairing a homemade remote control with a single-chip power control device, the remote control adopts encrypted communication to improve the pairing security. Encrypted communication encrypts the instructions and data during the communication process to ensure that only authorized devices can correctly decrypt and process this information.

[0019] Preferably, the specific method of encrypted communication is:

[0020] (1) Key exchange: During the pairing process, the remote control and the MCU power control device generate a shared key through a secure key exchange protocol, and use RSA or elliptic curve cryptography (ECC) to derive the shared key:

[0021] Key Generation:

[0022] Choose two different prime numbers p and q,

[0023] Calculate n = p * q,

[0024] Calculate the value of Euler function

[0025] Choose an integer e such that And e and Coprime, calculate the modular inverse element d of e, satisfying

[0026] Public key: (e,n)

[0027] Private key: (d,n)

[0028] encryption:

[0029] Convert the plaintext message M to an integer m, satisfying 0 <= m <n,

[0030] Encrypted ciphertext C = (m^e) mod n,

[0031] Decryption:

[0032] Decrypt the ciphertext C to obtain the plaintext message M = (C^d) mod n;

[0033] Elliptic Curve Cryptography:

[0034] Parameter settings:

[0035] Choose a base point G on an elliptic curve E,

[0036] Choose a large prime number q as the order of the elliptic curve,

[0037] Choose a private key d such that 1 <= d <q;

[0038] Public key generation:

[0039] Calculate the public key Q = d*G;

[0040] encryption:

[0041] Convert the plaintext message M to a point P on the elliptic curve,

[0042] Randomly select an integer k such that 1 <= k <q,

[0043] Calculate the encrypted ciphertext C1=k*G,

[0044] Calculate the shared key S = k*Q,

[0045] Calculate the encrypted message C2 = P + S;

[0046] Decryption:

[0047] Use the private key d to calculate the shared key S = d*C1,

[0048] Calculate the decrypted message P = C2-S;

[0049] (2) Encrypted communication protocol: Establish an encrypted communication protocol to ensure that the instructions and data transmission during the communication process are secure. Use the AES (Advanced Encryption Standard) algorithm to encrypt the communication content. Only devices with the correct key can correctly decrypt and process the encrypted data.

[0050] The AES algorithm is a symmetric key encryption algorithm that uses the same key to encrypt and decrypt data. The following are the basic steps and formulas of the AES algorithm:

[0051] Key Expansion:

[0052] Input: Initial key (Key)

[0053] Output: RoundKeys

[0054] Formula: KeyExpansion(Key)=RoundKeys

[0055] Initial Round:

[0056] Input: Plaintext, Round Keys

[0057] Output: Intermediate results (State)

[0058] Formula: AddRoundKey(Plaintext,RoundKeys[0])

[0059] Round Function:

[0060] Input: intermediate results (State), extended keys (RoundKeys)

[0061] Output: Intermediate results (State)

[0062] formula:

[0063] SubBytes(State)

[0064] ShiftRows(State)

[0065] MixColumns(State)

[0066] AddRoundKey(State,RoundKeys[i])

[0067] Final Round:

[0068] Input: intermediate results (State), extended keys (RoundKeys)

[0069] Output: Ciphertext

[0070] formula:

[0071] SubBytes(State)

[0072] ShiftRows(State)

[0073] AddRoundKey(State,RoundKeys[Final])

[0074] Among them, AddRoundKey is a bitwise exclusive OR (XOR) operation, SubBytes is a byte substitution operation, ShiftRows is a row shift operation, and MixColumns is a column mixing operation;

[0075] The decryption process is similar to the encryption process, except that the inverse function and the reverse order of the round keys are used. The formula for the decryption process is similar to the encryption process, except that the corresponding operations are applied in reverse.

[0076] (3) Key management: Keys should be stored in secure hardware modules, such as secure elements or dedicated encryption chips. These hardware modules provide physical and logical protection to prevent keys from being accessed or copied without authorization.

[0077] (4) Update mechanism: Regularly updating the communication key is an important step to maintain pairing security. By regularly changing the key, even if someone intercepts the past key, they will not be able to crack the current communication;

[0078] (5) Attack resistance: Take additional security measures to resist common attacks such as replay attacks, man-in-the-middle attacks, and brute force cracking, including using random numbers or timestamps to increase the randomness of communications, using digital signatures to verify the integrity of instructions, and using anti-replay protection measures to prevent attackers from repeatedly sending intercepted instructions.

[0079] Preferably, the remote control also has an anti-loss function to avoid the problem that the remote control can be illegally obtained or picked up to open the safe:

[0080] Real-time positioning function: Integrate the remote control with GPS or other positioning technology to track and record the location information of the remote control in real time. If the remote control is stolen or lost, its location can be quickly located and the remote control can be remotely disabled or recovered;

[0081] Fingerprint recognition function: The remote control has a fingerprint recognition function. Only after the pre-registered fingerprint is successfully matched, the remote control can be activated or operated;

[0082] Startup password function: A startup password is set on the remote control. The user needs to enter the correct password for identity authentication before using the remote control. Only users who enter the correct password can use the remote control.

[0083] Preferably, EEPROM is a non-volatile memory that is erasable and programmable. When performing binary analysis to extract passwords and related data, the following methods and techniques are used:

[0084] Byte order analysis: Determine the byte order (Big Endian or Little Endian) of the memory chip. The byte order specifies how the bytes of data are arranged and stored in the memory chip. Correctly analyzing the byte order ensures that the data is read and interpreted correctly.

[0085] Password storage location identification: By analyzing the image data, try to identify the location where the password may be stored in the storage chip. By analyzing the structure of the data and looking for specific identifiers or patterns, the password storage location is identified and the data at that location is further analyzed.

[0086] Data structure analysis: Based on the specifications and design of the memory chip, data structure analysis is performed to identify whether the password is stored in a fixed-length field or whether it is stored using a specific encoding scheme;

[0087] Password cracking algorithm: Based on the characteristics of password storage and analysis results, specific password cracking algorithms are used: dictionary attack, creating a password dictionary containing common passwords, common password patterns and variants, and trying the passwords in the dictionary one by one by password matching the mirror data in the storage chip; password collision, generating a password collision table containing common hash passwords and corresponding plaintext passwords, and comparing the hash password in the storage chip with the collision table to find the corresponding plaintext password;

[0088] Data integrity verification: After extracting the password and related data, data integrity verification is performed, including checking whether the password meets the expected format and constraints, verifying whether the data conforms to the expected data structure, and checking other relevant fields and attributes.

[0089] Preferably, the portable EEPROM simple programmer can retrieve the audit log in the electronic safe system to view the detailed information of each operation, including the operation time, operator, and operation type.

[0090] Preferably, after obtaining the password, the password information is stored in an encrypted manner to ensure that only authorized personnel can access and use it. When the password is stored, information such as the acquisition time, acquisition method, and operator are noted.

[0091] Preferably, an electronic safe opening operation comprises the following steps:

[0092] (1) Installing a single-chip microcomputer power control device: The lock tongue part of the electronic safe is driven by an electromagnet or a motor (the principle is the same). The voltage at both ends of the electromagnet or the motor (hereinafter referred to as the driving device) is the same, which is a high level or a low level. Use a multimeter to measure the voltage at both ends of the driving device of the electronic safe. If the measurement is a high level, short-circuit the two ends of the driving device with the negative pole of the battery with a connecting wire to find the lock driving pin of the driving device; similarly, if the measurement is a low level, short-circuit the two ends of the driving device with the positive pole of the battery with a connecting wire to find the lock driving pin of the driving device, and connect the measured driving pin and the corresponding positive and negative poles of the battery to the single-chip microcomputer power control device with a connecting wire;

[0093] (2) Before using the remote control, the operator needs to perform dual authentication of fingerprint recognition and activation password to activate the remote control;

[0094] (3) By pressing the unlock button on the remote control, a command is sent to the single-chip power control device in the electronic safe, and the single-chip power control device connects the corresponding pin of the driving device to a high level or a low level, thereby opening the electronic safe;

[0095] (4) On the premise of opening the electronic safe, use the portable EEPROM simple programmer to quickly mirror the storage chip of the electronic safe and obtain the user's preset password, administrator password and historical operation time, operator, and operation type related data information through binary analysis;

[0096] (5) Safely store password information and note the time, method, and operator of acquisition.

[0097] The present invention has the following beneficial effects:

[0098] (1) The single-chip microcomputer power control device is pre-installed inside the electronic safe. Without destroying the appearance and function of the lock, the single-chip microcomputer power control device in the lock is controlled by the remote control, so that the electromagnet or the low-speed motor works to directly unlock the lock, thereby improving the opening rate, shortening the opening time, and speeding up the speed of solving the case. The original user password is not destroyed or the electronic safe password is reset, thereby improving the crime solving rate.

[0099] (2) The remote control uses fingerprint recognition and startup password dual authentication, and can only be used by authorized personnel. It also has a real-time positioning function to prevent loss and theft, and has higher security to prevent any opportunity for attack.

[0100] (3) The remote control uses encrypted communication to improve pairing security, and the communication between the remote control and the single-chip power control device is encrypted, which effectively increases the security of the remote control pairing and prevents the electronic safe from being illegally opened by pairing a homemade remote control with the single-chip power control device. BRIEF DESCRIPTION OF THE DRAWINGS

[0101] Figure 1 It is a schematic diagram of the system structure of the present invention. DETAILED DESCRIPTION

[0108] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0109] Example

[0110] See also Figure 1 To Figure 7, an electronic safe opening system, comprising

[0111] A single-chip power control device, which is used to control the connection between the lock drive pin of the drive device (electromagnet or motor) in the electronic safe and the corresponding positive and negative electrodes of the battery, so as to open or close the electronic safe;

[0112] A remote controller, which converts control commands into corresponding control signals through key operations and sends them to the single-chip power control device through wireless transmission, so as to achieve the purpose of remotely controlling the single-chip power control device;

[0113] Portable EEPROM simple programmer, which can quickly mirror the storage chip of the electronic safe and obtain relevant data information such as user preset password and administrator password through binary analysis;

[0114] Secure storage: securely store the obtained password information to prevent unauthorized access or disclosure.

[0115] Specifically, the single-chip power control device is also used to receive and analyze signals from the remote control or other input devices, and convert them into corresponding control commands for controlling the lock tongue drive device inside the electronic safe to achieve unlocking or locking operations.

[0116] Specifically, to enhance the security of the remote control pairing and prevent unauthorized access to the electronic safe by pairing a self-made remote control with the microcontroller power control device, the remote control uses encrypted communication to improve pairing security. Encrypted communication encrypts the instructions and data during the communication process to ensure that only authorized devices can correctly decrypt and process this information.

[0117] Specifically, the specific method of encrypted communication is as follows:

[0118] (1) Key exchange: During the pairing process, the remote control and the microcontroller power control device generate a shared key through a secure key exchange protocol, using the RSA or Elliptic Curve Cryptography (ECC) algorithm to obtain the shared key:

[0119] Key generation:

[0120] Select two different prime numbers p and q,

[0121] Calculate n = p * q,

[0122] Calculate the Euler's totient function value

[0123] Select an integer e that satisfies and e is relatively prime to Calculate the modular multiplicative inverse d of e, which satisfies Public key: (e, n)

[0124] Private key: (d, n)

[0125] Encryption:

[0126] Convert the plaintext message M to an integer m such that 0 <= m < n, and encrypt the ciphertext C = (m^e) mod n,

[0127] Decryption:

[0128] Decrypt the ciphertext C to obtain the plaintext message M = (C^d) mod n;

[0129] Elliptic Curve Cryptography:

[0130] Parameter setting:

[0131] Select a base point G on an elliptic curve E,

[0132] Select a large prime number q as the order of the elliptic curve,

[0133] Select a private key d such that 1 <= d < q;

[0134] Public key generation:

[0135] Calculate the public key Q = d * G;

[0136] encryption:

[0137] Convert the plaintext message M to a point P on the elliptic curve,

[0138] Randomly select an integer k such that 1 <= k <q,

[0139] Calculate the encrypted ciphertext C1=k*G,

[0140] Calculate the shared key S = k*Q,

[0141] Calculate the encrypted message C2 = P + S;

[0142] Decryption:

[0143] Use the private key d to calculate the shared key S = d*C1,

[0144] Calculate the decrypted message P = C2-S;

[0145] (2) Encrypted communication protocol: Establish an encrypted communication protocol to ensure that the instructions and data transmission during the communication process are secure. Use the AES (Advanced Encryption Standard) algorithm to encrypt the communication content. Only devices with the correct key can correctly decrypt and process the encrypted data.

[0146] The AES algorithm is a symmetric key encryption algorithm that uses the same key to encrypt and decrypt data. The following are the basic steps and formulas of the AES algorithm:

[0147] Key Expansion:

[0148] Input: Initial key (Key)

[0149] Output: RoundKeys

[0150] Formula: KeyExpansion(Key)=RoundKeys

[0151] Initial Round:

[0152] Input: Plaintext, Round Keys

[0153] Output: Intermediate results (State)

[0154] Formula: AddRoundKey(Plaintext,RoundKeys[0])

[0155] Round Function:

[0156] Input: intermediate results (State), extended keys (RoundKeys)

[0157] Output: Intermediate results (State)

[0158] formula:

[0159] SubBytes(State)

[0160] ShiftRows(State)

[0161] MixColumns(State)

[0162] AddRoundKey(State,RoundKeys[i])

[0163] Final Round:

[0164] Input: intermediate results (State), extended keys (RoundKeys)

[0165] Output: Ciphertext

[0166] formula:

[0167] SubBytes(State)

[0168] ShiftRows(State)

[0169] AddRoundKey(State,RoundKeys[Final])

[0170] Among them, AddRoundKey is a bitwise exclusive OR (XOR) operation, SubBytes is a byte substitution operation, ShiftRows is a row shift operation, and MixColumns is a column mixing operation;

[0171] The decryption process is similar to the encryption process, except that the inverse function and the reverse order of the round keys are used. The formula for the decryption process is similar to the encryption process, except that the corresponding operations are applied in reverse.

[0172] (3) Key management: Keys should be stored in secure hardware modules, such as secure elements or dedicated encryption chips. These hardware modules provide physical and logical protection to prevent keys from being accessed or copied without authorization.

[0173] (4) Update mechanism: Regularly updating the communication key is an important step to maintain pairing security. By regularly changing the key, even if someone intercepts the past key, they will not be able to crack the current communication;

[0174] (5) Attack resistance: Take additional security measures to resist common attacks such as replay attacks, man-in-the-middle attacks, and brute force cracking, including using random numbers or timestamps to increase the randomness of communications, using digital signatures to verify the integrity of instructions, and using anti-replay protection measures to prevent attackers from repeatedly sending intercepted instructions.

[0175] Specifically, the remote control also has an anti-loss function to prevent the problem of illegally obtaining the remote control or opening the safe after picking it up:

[0176] Real-time positioning function: Integrate the remote control with GPS or other positioning technology to track and record the location information of the remote control in real time. If the remote control is stolen or lost, its location can be quickly located and the remote control can be remotely disabled or recovered;

[0177] Fingerprint recognition function: The remote control has a fingerprint recognition function. Only after the pre-registered fingerprint is successfully matched, the remote control can be activated or operated, effectively preventing unauthorized persons from using the remote control;

[0178] Startup password function: A startup password is set on the remote control. The user needs to enter the correct password for identity authentication before using the remote control. Only users who enter the correct password can use the remote control.

[0179] Specifically, EEPROM is a non-volatile memory that can be erased and programmed. When performing binary analysis to extract passwords and related data, the following methods and techniques are used:

[0180] Byte order analysis: Determine the byte order (Big Endian or Little Endian) of the memory chip. The byte order specifies how the bytes of data are arranged and stored in the memory chip. Correctly analyzing the byte order ensures that the data is read and interpreted correctly.

[0181] Password storage location identification: By analyzing the image data, try to identify the location where the password may be stored in the storage chip. By analyzing the structure of the data and looking for specific identifiers or patterns, the password storage location is identified and the data at that location is further analyzed.

[0182] Data structure analysis: Based on the specifications and design of the memory chip, data structure analysis is performed to identify whether the password is stored in a fixed-length field or whether it is stored using a specific encoding scheme;

[0183] Password cracking algorithm: Based on the characteristics of password storage and analysis results, specific password cracking algorithms are used: dictionary attack, creating a password dictionary containing common passwords, common password patterns and variants, and trying the passwords in the dictionary one by one by password matching the mirror data in the storage chip; password collision, generating a password collision table containing common hash passwords and corresponding plaintext passwords, and comparing the hash password in the storage chip with the collision table to find the corresponding plaintext password;

[0184] Data integrity verification: After extracting the password and related data, data integrity verification is performed, including checking whether the password meets the expected format and constraints, verifying whether the data conforms to the expected data structure, and checking other relevant fields and attributes.

[0185] Specifically, the portable EEPROM simple programmer can retrieve the audit log in the electronic safe system and view the detailed information of each operation, including the operation time, operator, and operation type. The above can provide important tracking and auditing functions for monitoring and tracing the historical records of opening operations, increasing the traceability and accountability of the system.

[0186] Specifically, after obtaining the password, the password information is stored in an encrypted manner to ensure that only authorized personnel can access and use it. When storing the password, the acquisition time, acquisition method, operator and other information are noted to facilitate later tracing and provide evidence or investigative materials when needed.

[0187] Specifically, an electronic safe opening operation includes the following steps:

[0188] (1) Installing a single-chip microcomputer power control device: The lock tongue part of the electronic safe is driven by an electromagnet or a motor (the principle is the same). The voltage at both ends of the electromagnet or the motor (hereinafter referred to as the driving device) is the same, which is a high level or a low level. Use a multimeter to measure the voltage at both ends of the driving device of the electronic safe. If the measurement is a high level, short-circuit the two ends of the driving device with the negative pole of the battery with a connecting wire to find the lock driving pin of the driving device; similarly, if the measurement is a low level, short-circuit the two ends of the driving device with the positive pole of the battery with a connecting wire to find the lock driving pin of the driving device, and connect the measured driving pin and the corresponding positive and negative poles of the battery to the single-chip microcomputer power control device with a connecting wire;

[0189] (2) Before using the remote control, the operator needs to perform dual authentication of fingerprint recognition and activation password to activate the remote control;

[0190] (3) By pressing the unlock button on the remote control, a command is sent to the single-chip power control device in the electronic safe, and the single-chip power control device connects the corresponding pin of the driving device to a high level or a low level, thereby opening the electronic safe;

[0191] (4) On the premise of opening the electronic safe, use the portable EEPROM simple programmer to quickly mirror the storage chip of the electronic safe and obtain the user's preset password, administrator password and historical operation time, operator, and operation type related data information through binary analysis;

[0192] (5) Safely store password information and note the time, method, and operator of acquisition.

[0193] The above description is only a preferred specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can make equivalent replacements or changes according to the technical scheme and improved concepts of the present invention within the technical scope disclosed by the present invention, and they should be covered by the protection scope of the present invention.

Claims

1. An electronic safe opening system, characterized in that: Including A single-chip microcomputer power control device, which is used to control the on-off of the lock drive pin of the drive device (electromagnet or motor) in the electronic safe with the corresponding positive and negative poles of the battery, so as to achieve the purpose of opening or closing the electronic safe; A remote controller, which converts control commands into corresponding control signals through button operations and sends them to the single-chip microcomputer power control device through wireless transmission, so as to achieve the purpose of remotely controlling the single-chip microcomputer power control device; A portable EEPROM simple programmer, which quickly mirrors the storage chip of the electronic safe and obtains relevant data information such as the user preset password and the administrator password through binary analysis; Secure storage, which securely stores the obtained password information to prevent unauthorized access or leakage.

2. The electronic safe opening system according to claim 1, characterized in that: The single-chip microcomputer power control device is also used to receive and parse signals from the remote controller or other input devices, and convert them into corresponding control commands for controlling the lock tongue drive device inside the electronic safe to achieve the operations of unlocking or locking.

3. The electronic safe opening system according to claim 2, characterized in that: To increase the security of the remote controller pairing and avoid pairing the self-made remote controller with the single-chip microcomputer power control device to illegally open the electronic safe, the remote controller uses encrypted communication to improve the pairing security. The encrypted communication encrypts the instructions and data during the communication process to ensure that only authorized devices can correctly decrypt and process this information.

4. The electronic safe opening system according to claim 3, characterized in that: The specific method of encrypted communication is as follows: (1) Key exchange: During the pairing process, the remote controller and the single-chip microcomputer power control device generate a shared key through a secure key exchange protocol, and use the RSA or elliptic curve encryption algorithm (ECC) to obtain the shared secret key: Key generation: Select two different prime numbers p and q, Calculate n = p * q, Calculate the Euler's totient function value φ(n) = (p - 1) * (q - 1), Select an integer e, satisfying 1 < e < φ(n), and e is relatively prime to φ(n), calculate the modular multiplicative inverse d of e, satisfying (d * e) mod φ(n) = 1, public key: (e, n) Private key: (d, n) Encryption: Convert the plaintext message M into an integer m, satisfying 0 <= m < n, and the encrypted ciphertext C = (m ^ e) mod n, Decryption: Decrypt the ciphertext C to obtain the plaintext message M = (C ^ d) mod n; Elliptic curve encryption algorithm: Parameter setting: Select a base point G on an elliptic curve E, Select a large prime number q as the order of the elliptic curve, Select a private key d, satisfying 1 <= d < q; Public key generation: Calculate the public key Q = d * G; Encryption: Convert the plaintext message M into a point P on the elliptic curve, Randomly select an integer k, satisfying 1 <= k < q, Calculate the encrypted ciphertext C1 = k * G, Calculate the shared key S = k * Q, Calculate the encrypted message C2 = P + S; Decryption: Use the private key d to calculate the shared key S = d * C1, Calculate the decrypted message P = C2 - S; (2) Encrypted communication protocol: Establish an encrypted communication protocol to ensure that the instructions and data transmission during the communication process are secure. Use the AES (Advanced Encryption Standard) algorithm to encrypt the communication content. Only devices with the correct key can correctly decrypt and process the encrypted data. The AES algorithm is a symmetric key encryption algorithm that uses the same key to encrypt and decrypt data. The following are the basic steps and formulas of the AES algorithm: Key Expansion: Input: Initial key (Key) Output: RoundKeys Formula: KeyExpansion(Key)=RoundKeys Initial Round: Input: Plaintext, Round Keys Output: Intermediate results (State) Formula: AddRoundKey(Plaintext,RoundKeys[0]) Round Function: Input: intermediate results (State), extended keys (RoundKeys) Output: Intermediate results (State) formula: SubBytes(State) ShiftRows(State) MixColumns(State) AddRoundKey(State,RoundKeys[i]) Final Round: Input: intermediate results (State), extended keys (RoundKeys) Output: Ciphertext formula: SubBytes(State) ShiftRows(State) AddRoundKey(State,RoundKeys[Final]) Among them, AddRoundKey is a bitwise exclusive OR (XOR) operation, SubBytes is a byte substitution operation, ShiftRows is a row shift operation, and MixColumns is a column mixing operation; The decryption process is similar to the encryption process, except that the inverse function and the reverse order of the round keys are used. The formula for the decryption process is similar to the encryption process, except that the corresponding operations are applied in reverse. (3) Key management: Keys should be stored in secure hardware modules, such as secure elements or dedicated encryption chips. These hardware modules provide physical and logical protection to prevent keys from being accessed or copied without authorization. (4) Update mechanism: Regularly updating the communication key is an important step to maintain pairing security. By regularly changing the key, even if someone intercepts the past key, they will not be able to crack the current communication; (5) Attack resistance: Take additional security measures to resist common attacks such as replay attacks, man-in-the-middle attacks, and brute force cracking, including using random numbers or timestamps to increase the randomness of communications, using digital signatures to verify the integrity of instructions, and using anti-replay protection measures to prevent attackers from repeatedly sending intercepted instructions.

5. The electronic safe opening system according to claim 1, characterized in that: The remote control also has an anti-loss function to prevent the problem of illegal acquisition of the remote control or the safe being opened after being picked up: Real-time positioning function: Integrate the remote control with GPS or other positioning technology to track and record the location information of the remote control in real time. If the remote control is stolen or lost, its location can be quickly located and the remote control can be remotely disabled or recovered; Fingerprint recognition function: The remote control has a fingerprint recognition function. Only after the pre-registered fingerprint is successfully matched, the remote control can be activated or operated; Startup password function: A startup password is set on the remote control. The user needs to enter the correct password for identity authentication before using the remote control. Only users who enter the correct password can use the remote control.

6. The electronic safe opening system according to claim 1, characterized in that: EEPROM is an erasable and programmable non-volatile memory. When performing binary analysis to extract passwords and related data, the following methods and techniques are used: Byte order analysis: Determine the byte order (Big Endian or Little Endian) of the memory chip. The byte order specifies how the bytes of data are arranged and stored in the memory chip. Correctly analyzing the byte order ensures that the data is read and interpreted correctly. Password storage location identification: By analyzing the image data, try to identify the location where the password may be stored in the storage chip. By analyzing the structure of the data and looking for specific identifiers or patterns, the password storage location is identified and the data at that location is further analyzed. Data structure analysis: Based on the specifications and design of the memory chip, data structure analysis is performed to identify whether the password is stored in a fixed-length field or whether it is stored using a specific encoding scheme; Password cracking algorithm: Based on the characteristics of password storage and analysis results, specific password cracking algorithms are used: dictionary attack, creating a password dictionary containing common passwords, common password patterns and variants, and trying the passwords in the dictionary one by one by password matching the mirror data in the storage chip; password collision, generating a password collision table containing common hash passwords and corresponding plaintext passwords, and comparing the hash password in the storage chip with the collision table to find the corresponding plaintext password; Data integrity verification: After extracting the password and related data, data integrity verification is performed, including checking whether the password meets the expected format and constraints, verifying whether the data conforms to the expected data structure, and checking other relevant fields and attributes.

7. The electronic safe opening system according to claim 6, characterized in that: The portable EEPROM simple programmer can retrieve the audit log in the electronic safe system and view the detailed information of each operation, including the operation time, operator, and operation type.

8. The electronic safe opening system according to claim 7, characterized in that: After obtaining the password, the password information is stored in an encrypted manner to ensure that only authorized personnel can access and use it. When storing the password, information such as the time of acquisition, acquisition method, and operator are noted.

9. The electronic safe opening operation according to claim 1, characterized in that: The following steps are involved: (1) Installing a single-chip microcomputer power control device: The lock tongue part of the electronic safe is driven by an electromagnet or a motor (the principle is the same). The voltage at both ends of the electromagnet or the motor (hereinafter referred to as the driving device) is the same, which is a high level or a low level. Use a multimeter to measure the voltage at both ends of the driving device of the electronic safe. If the measurement is a high level, short-circuit the two ends of the driving device with the negative pole of the battery with a connecting wire to find the lock driving pin of the driving device; similarly, if the measurement is a low level, short-circuit the two ends of the driving device with the positive pole of the battery with a connecting wire to find the lock driving pin of the driving device, and connect the measured driving pin and the corresponding positive and negative poles of the battery to the single-chip microcomputer power control device with a connecting wire; (2) Before using the remote control, the operator needs to perform dual authentication of fingerprint recognition and activation password to activate the remote control; (3) By pressing the unlock button on the remote control, a command is sent to the single-chip power control device in the electronic safe, and the single-chip power control device connects the corresponding pin of the driving device to a high level or a low level, thereby opening the electronic safe; (4) On the premise of opening the electronic safe, use the portable EEPROM simple programmer to quickly mirror the storage chip of the electronic safe and obtain the user's preset password, administrator password and historical operation time, operator, and operation type related data information through binary analysis; (5) Safely store password information and note the time, method, and operator of acquisition.