Master data management method and system, storage medium and equipment

By combining dynamic encryption technology and chaotic mapping with DNA sequences to generate message digests, the problems of data leakage and accuracy judgment in master data management are solved, and efficient and stable data encryption and integrity verification are achieved.

CN120692004APending Publication Date: 2025-09-23CHINA TELECOM DIGITAL INTELLIGENCE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510856251.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-25
Publication Date
2025-09-23

AI Technical Summary

Technical Problem

Existing master data management technologies are insufficient in data encryption and security, making them vulnerable to attacks leading to data leaks. In addition, it is difficult to judge data accuracy in a timely manner, resulting in management failure.

Method used

Dynamic encryption technology is used to encrypt and transmit master data, and a message digest is generated to verify data integrity. Chaotic mapping and DNA sequence are used to generate a unique digest, and the encryption process is optimized in combination with dynamic encryption keys.

Benefits of technology

It improves the encryption security and efficiency of master data, ensures data accuracy, effectively resists tampering and integrity attacks, and achieves efficient and stable master data management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120692004A_ABST
    Figure CN120692004A_ABST
Patent Text Reader

Abstract

The invention discloses a master data management method and system, a storage medium and equipment. The method comprises the steps of collecting to-be-managed master data of an enterprise, performing chaotic mapping, converting the master data into a DNA sequence, converting the master data into a DNA complementary sequence according to a DNA complementary rule, and taking the DNA complementary sequence as a sending end message digest; acquiring an optimal encryption key by adopting a dynamic encryption technology, and encrypting the collected main data into a ciphertext; transmitting the encrypted ciphertext and the sending end message digest to a receiving end of master data management, decrypting, performing chaotic mapping on master data decrypted by the receiving end, converting the master data into a DNA sequence, converting the DNA sequence into a DNA complementary sequence according to a DNA complementary rule, and taking the DNA complementary sequence as a receiving end message digest; whether the sending end message digest is the same as the receiving end message digest is judged, and if yes, the ciphertext received by the receiving end is stored and managed; otherwise, sending out an abnormal prompt. According to the invention, the accuracy of master data management is ensured on the basis of providing master data security.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of master data management, and in particular to a master data management method, system, storage medium and device. Background Art

[0002] Master Data Management (MDM) is a key data management strategy that centrally manages and integrates core enterprise data, such as customers, products, and suppliers, to ensure consistency, accuracy, and integrity. Implementing MDM can bring significant benefits, including improved data quality, enhanced data analysis capabilities, more efficient decision-making, and reduced data duplication and redundancy. By establishing unified data standards and specifications, MDM helps reduce data conflicts and avoid business errors caused by inconsistent data, thereby improving overall operational efficiency. Furthermore, master data management can support enterprise requirements for data compliance and security.

[0003] However, existing MDM technologies are still insufficient in terms of data encryption and security. Important data may be attacked, resulting in data leakage, causing the company to be unable to operate normally and even causing serious economic losses. In addition, it is difficult to promptly determine whether the data received and managed in MDM is completely accurate, resulting in inaccurate data not being corrected and adjusted in a timely manner, causing data management failure. Summary of the Invention

[0004] In response to the problems existing in the prior art, the present invention provides a master data management method, system, storage medium and device, which use dynamic encryption technology to encrypt and transmit master data, improve the security and efficiency of master data encryption, and generate a message digest of the master data to verify data integrity, ensure the accuracy of the master data, and realize efficient and stable master data management.

[0005] To achieve the above technical objectives, the present invention adopts the following technical solution: a master data management method, comprising the following steps:

[0006] Step S1: Collect the master data to be managed by the enterprise;

[0007] Step S2: Perform chaotic mapping on the master data to be managed, convert the chaotically mapped master data into a DNA sequence, and convert it into a DNA complementary sequence according to the DNA complementary rule as the message digest of the sending end;

[0008] Step S3: Using dynamic encryption technology to obtain the optimal encryption key, encrypt the collected master data into ciphertext;

[0009] Step S4: The encrypted ciphertext and the message digest of the sending end are transmitted to the receiving end of the master data management. After decryption, the decrypted master data of the receiving end is subjected to chaotic mapping, and the chaotic mapped master data is converted into a DNA sequence. According to the DNA complementary rule, it is converted into a DNA complementary sequence as the message digest of the receiving end.

[0010] Step S5: Determine whether the message digest of the sending end is the same as the message digest of the receiving end. If they are the same, save and manage the ciphertext received by the receiving end; otherwise, issue an abnormal reminder.

[0011] Furthermore, step S3 includes the following sub-steps:

[0012] Step S3.1: All prime numbers in the range [1, N] are used as the initial encryption key, the throughput of the encryption scheme is used as the fitness function, and the maximum number of iterations is set;

[0013] Step S3.2: Calculate the fitness function of the encryption scheme corresponding to each encryption key in the current iteration, and select the encryption key with the largest fitness function value as the leader;

[0014] Step S3.3: Determine the probability of each encryption key being updated according to the roulette method, and update each encryption key according to the leader and the random number, and enter the next iteration;

[0015] Step S3.4: Repeat steps S3.2-S3.3 until the maximum number of iterations is reached, and use the final leader as the best encryption key to encrypt the collected master data into ciphertext.

[0016] Furthermore, the fitness function is expressed as:

[0017]

[0018] Where x represents the plaintext size of the master data to be managed, t k T represents the time required for the encryption scheme corresponding to the kth encryption key to encrypt the master data to be managed, k represents the throughput of the encryption scheme corresponding to the kth encryption key.

[0019] Furthermore, the calculation process of the probability of each encryption key being updated is:

[0020]

[0021] Among them, T k,m represents the throughput of the encryption scheme corresponding to the kth encryption key in the mth iteration, Pr k,m+1 represents the probability that the kth encryption key is updated at the m+1th iteration.

[0022] Furthermore, the encryption key update process is as follows:

[0023] SM k,m+1 =SM k,m +u1×(LL k,m -SM k,m )+u2×(SM k,1 -SM k,m )

[0024] Among them, SM k,m represents the kth encryption key under the mth iteration, u1 represents the first random number, LL k,m represents the leader of the mth iteration, u2 represents the second random number, SM k,1 Represents the initial value of the kth encryption key.

[0025] Furthermore, the specific process of performing chaotic mapping on the main data is as follows: encoding the main data into numerical data, performing chaotic mapping after normalization:

[0026]

[0027] Wherein, x′ represents the normalized main data, x″ represents the main data for chaotic mapping, and μ represents the control parameter.

[0028] Furthermore, the process of converting the main data of the chaotic map into a DNA sequence is as follows: for each dimension data in the main data of the chaotic map, if the value is in the range of [0,0.25), it is converted into adenine A; if the value is in the range of [0.25,0.5), it is converted into thymine T; if the value is in the range of [0.5,0.75), it is converted into cytosine C; if the value is in the range of [0.75,1], it is converted into guanine G.

[0029] Furthermore, the present invention also provides a master data management system, comprising: a master data acquisition module, an encryption module and a message digest generation module provided at a sending end, and a decryption module, a message digest generation module and a message digest consistency verification module provided at a receiving end;

[0030] The master data collection module at the sending end is used to collect the master data to be managed by the enterprise;

[0031] The encryption module at the sending end uses dynamic encryption technology to obtain the best encryption key, encrypts the collected master data into ciphertext, and transmits it to the receiving end;

[0032] The message digest generation module of the sending end is used to perform chaotic mapping on the collected main data, convert the chaotic mapped main data into a DNA sequence, and convert it into a DNA complementary sequence according to the DNA complementary rule as the sending end message digest, which is transmitted to the receiving end;

[0033] The decryption module at the receiving end is used to decrypt the encrypted transmitted main data;

[0034] The message digest generation module at the receiving end is used to perform chaotic mapping on the decrypted main data, convert the chaotically mapped main data into a DNA sequence, and convert it into a DNA complementary sequence according to the DNA complementary rule as the receiving end message digest;

[0035] The message digest consistency verification module at the receiving end is used to verify whether the message digest of the sending end is the same as the message digest of the receiving end. If they are the same, the ciphertext received by the receiving end is saved and managed; otherwise, an abnormal reminder is issued.

[0036] Furthermore, the present invention also provides a computer-readable storage medium storing a computer program, wherein the computer program enables a computer to execute the master data management method.

[0037] Furthermore, the present invention also provides an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the master data management method is implemented.

[0038] Compared with existing technologies, the present invention has the following advantages: The master data management method and system utilize dynamic encryption technology to encrypt and transmit master data, optimizing encryption keys based on the encryption scheme's throughput, thereby improving master data encryption security while ensuring encryption efficiency. Furthermore, the present invention utilizes chaotic sequences and DNA sequences to generate message digests for master data before and after transmission, performing data integrity verification to ensure master data accuracy. Furthermore, the data integrity verification provides enhanced security and robustness, effectively resisting data tampering and integrity attacks. The present master data management method and system achieve efficient and stable master data management. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] Figure 1 is a flow chart of the master data management method of the present invention;

[0040] Figure 2 Schematic diagram of master data encryption in the present invention. DETAILED DESCRIPTION

[0041] The technical solution of the present invention will be further explained below with reference to the accompanying drawings.

[0042] like Figure 1 This is a flowchart of the master data management method of the present invention, which includes the following steps:

[0043] Step S1: Collect the enterprise's master data to be managed, including customer-related data, product-related data, supplier-related data, employee-related data, asset-related data, financial data, and location-related data. Managing the enterprise's master data ensures cross-system data consistency, avoids duplication or conflicts, supports cross-departmental collaboration, and provides high-quality data for enterprise decision-making. Managing enterprise master data provides a foundation for digital transformation, achieving business growth and improving operational efficiency.

[0044] Step S2: Perform chaotic mapping on the master data to be managed. Through highly random and unique mapping, the original characteristics of the master data can be effectively hidden, increasing the difficulty of cracking the master data. The chaotically mapped master data is converted into a DNA sequence, and then converted into a DNA complementary sequence according to the DNA complementary rule as the message digest of the sending end, thereby further enhancing the complexity and security of the data, ensuring a one-to-one correspondence between the converted DNA complementary sequence and the original master data, and the original master data cannot be inferred from the converted DNA complementary sequence, meeting the requirements that the message digest needs to be unique and irreversible.

[0045] Step S3: Dynamic encryption technology is used to obtain the optimal encryption key and encrypt the collected master data into ciphertext, which can improve the encryption security of the master data while ensuring encryption efficiency.

[0046] like Figure 2 , step S3 has the following sub-steps:

[0047] Step S3.1: All prime numbers in the range [1, N] are used as the initial encryption key, the throughput of the encryption scheme is used as the fitness function, and the maximum number of iterations is set;

[0048] Taking the throughput of the encryption scheme as the fitness function, maximizing the throughput can reduce the delay while ensuring the encryption security of the primary data. The fitness function in this invention is expressed as:

[0049]

[0050] Where x represents the plaintext size of the master data to be managed, t k T represents the time required for the encryption scheme corresponding to the kth encryption key to encrypt the master data to be managed, k represents the throughput of the encryption scheme corresponding to the kth encryption key.

[0051] Step S3.2: Calculate the fitness function of the encryption scheme corresponding to each encryption key in the current iteration, and select the encryption key with the largest fitness function value as the leader;

[0052] Step S3.3: Determine the probability of each encryption key being updated using the roulette wheel method. This method ensures that keys with high fitness are updated first, while keys with low fitness are gradually eliminated. Setting the probability of encryption key updates also ensures that keys with low fitness still have an opportunity to be updated, preventing them from falling into a local optimal solution. Each encryption key is then updated based on the leader and the random number before entering the next iteration. By introducing a random number to increase the unpredictability of encryption key updates and combining the leader and the initial encryption key for encryption key updates, the risk of exposing a single key vulnerability can be reduced.

[0053] The calculation process of the probability of each encryption key being updated in the present invention is:

[0054]

[0055] Among them, T k,m represents the throughput of the encryption scheme corresponding to the kth encryption key in the mth iteration, Pr k,m+1 represents the probability that the kth encryption key is updated at the m+1th iteration.

[0056] The encryption key update process in the present invention is:

[0057] SM k,m+1 =SM k,m +u1×(LL k,m -SM k,m )+u2×(SM k,1 -SM k,m )

[0058] Among them, SM k,m represents the kth encryption key under the mth iteration, u1 represents the first random number, and its value is [0,1]; LL k,m represents the leader in the mth iteration, u2 represents the second random number, and its value is [-1,1]; SM k,1 Represents the initial value of the kth encryption key.

[0059] Step S3.4: Repeat steps S3.2-S3.3 until the maximum number of iterations is reached, and use the final leader as the best encryption key to encrypt the collected master data into ciphertext.

[0060] Step S4: The encrypted ciphertext and the message digest of the sending end are transmitted to the receiving end of the master data management. After decryption, the decrypted master data of the receiving end is subjected to chaotic mapping, and the chaotic mapped master data is converted into a DNA sequence. According to the DNA complementary rule, it is converted into a DNA complementary sequence as the message digest of the receiving end.

[0061] Step S5: Determine whether the sender's message digest is identical to the receiver's message digest. If so, the ciphertext received by the receiver is stored and managed; otherwise, an exception alert is issued. By comparing the sender's message digest with the receiver's message digest, the data is checked for tampering during transmission. If the data has been tampered with, the sender's message digest will differ from the receiver's message digest. This allows data integrity verification to ensure the accuracy of the master data. This provides higher security and robustness in data integrity verification, effectively resisting data tampering and integrity attacks.

[0062] In one technical solution of the present invention, the specific process of performing chaotic mapping on the main data is as follows: encoding the main data into numerical data, performing chaotic mapping after normalization processing:

[0063]

[0064] Wherein, x′ represents the normalized main data, x″ represents the main data for chaotic mapping, and μ represents the control parameter.

[0065] In one technical solution of the present invention, the process of converting the main data of the chaotic map into a DNA sequence is as follows: for each dimensional data in the main data of the chaotic map, if the value is in the range of [0,0.25), it is converted into adenine A; if the value is in the range of [0.25,0.5), it is converted into thymine T; if the value is in the range of [0.5,0.75), it is converted into cytosine C; if the value is in the range of [0.75,1], it is converted into guanine G.

[0066] The master data management method of the present invention uses dynamic encryption technology to encrypt and transmit master data, improve the security and efficiency of master data encryption, and generate a message digest of the master data to verify the data integrity, ensure the accuracy of the master data, and achieve efficient and stable master data management.

[0067] In one technical solution of the present invention, a master data management system is further provided, comprising: a master data acquisition module, an encryption module, and a message digest generation module provided at a sending end, and a decryption module, a message digest generation module, and a message digest consistency verification module provided at a receiving end;

[0068] The master data collection module at the sending end is used to collect the master data to be managed by the enterprise;

[0069] The encryption module at the sending end uses dynamic encryption technology to obtain the optimal encryption key, encrypts the collected master data into ciphertext, and transmits it to the receiving end;

[0070] The message digest generation module at the sending end is used to perform chaotic mapping on the collected main data, convert the chaotically mapped main data into a DNA sequence, and convert it into a DNA complementary sequence according to the DNA complementary rule, which is used as the sending end message digest and transmitted to the receiving end;

[0071] The decryption module at the receiving end is used to decrypt the encrypted transmitted master data;

[0072] The message digest generation module at the receiving end is used to perform chaotic mapping on the decrypted main data, convert the chaotically mapped main data into a DNA sequence, and convert it into a DNA complementary sequence according to the DNA complementary rule as the message digest of the receiving end;

[0073] The message digest consistency verification module at the receiving end is used to verify whether the message digest of the sending end is the same as the message digest of the receiving end. If they are the same, the ciphertext received by the receiving end will be saved and managed; otherwise, an abnormal reminder will be issued.

[0074] In a technical solution of the present invention, a computer-readable storage medium is further provided, storing a computer program, wherein the computer program enables a computer to execute the master data management method.

[0075] In a technical solution of the present invention, an electronic device is also provided, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the master data management method is implemented.

[0076] In the embodiments disclosed herein, computer storage media can be tangible media that can contain or store programs for use by or in conjunction with an instruction execution system, device, or apparatus. Computer storage media can include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or equipment, or any suitable combination of the foregoing. More specific examples of computer storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0077] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed in this application can be implemented in electronic hardware or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0078] The above are merely preferred embodiments of the present invention. The scope of protection of the present invention is not limited to the above embodiments. All technical solutions based on the principles of the present invention are within the scope of protection of the present invention. It should be noted that for those skilled in the art, various improvements and modifications that do not depart from the principles of the present invention should be considered within the scope of protection of the present invention.

Claims

1. A master data management method, characterized in that: The steps include: Step S1: Collect the master data to be managed by the enterprise; Step S2: Perform chaotic mapping on the master data to be managed, convert the chaotically mapped master data into a DNA sequence, and convert it into a DNA complementary sequence according to the DNA complementary rule as the message digest of the sending end; Step S3: Using dynamic encryption technology to obtain the optimal encryption key, encrypt the collected master data into ciphertext; Step S4: The encrypted ciphertext and the message digest of the sending end are transmitted to the receiving end of the master data management. After decryption, the decrypted master data of the receiving end is subjected to chaotic mapping, and the chaotic mapped master data is converted into a DNA sequence. According to the DNA complementary rule, it is converted into a DNA complementary sequence as the message digest of the receiving end. Step S5: Determine whether the message digest of the sending end is the same as the message digest of the receiving end. If they are the same, save and manage the ciphertext received by the receiving end; otherwise, issue an abnormal reminder.

2. A master data management method according to claim 1, characterized in that: Step S3 includes the following sub-steps: Step S3.1: All prime numbers in the range [1, N] are used as the initial encryption key, the throughput of the encryption scheme is used as the fitness function, and the maximum number of iterations is set; Step S3.2: Calculate the fitness function of the encryption scheme corresponding to each encryption key in the current iteration, and select the encryption key with the largest fitness function value as the leader; Step S3.3: Determine the probability of each encryption key being updated according to the roulette method, and update each encryption key according to the leader and the random number, and enter the next iteration; Step S3.4: Repeat steps S3.2-S3.3 until the maximum number of iterations is reached, and use the final leader as the best encryption key to encrypt the collected master data into ciphertext.

3. A master data management method according to claim 2, characterized in that: The fitness function is expressed as: Where x represents the plaintext size of the master data to be managed, t k T represents the time required for the encryption scheme corresponding to the kth encryption key to encrypt the master data to be managed, k represents the throughput of the encryption scheme corresponding to the kth encryption key.

4. A master data management method according to claim 3, characterized in that: The probability of each encryption key being updated is calculated as follows: Among them, T k,m represents the throughput of the encryption scheme corresponding to the kth encryption key in the mth iteration, Pr k,m+1 represents the probability that the kth encryption key is updated at the m+1th iteration.

5. A master data management method according to claim 4, characterized in that: The encryption key update process is as follows: SM k,m+1 =SM k,m +u1×(LL k,m -SM k,m )+u2×(SM k,1 -SM k,m ) Among them, SM k,m represents the kth encryption key under the mth iteration, u1 represents the first random number, LL k,m represents the leader of the mth iteration, u2 represents the second random number, SM k,1 Represents the initial value of the kth encryption key.

6. A master data management method according to claim 1, characterized in that: The specific process of chaotic mapping of master data is as follows: the master data is encoded into numerical data, and then normalized and then chaotically mapped: Wherein, x′ represents the normalized main data, x″ represents the main data for chaotic mapping, and μ represents the control parameter.

7. A master data management method according to claim 6, characterized in that: The process of converting the main data of the chaotic map into a DNA sequence is as follows: for each dimension data in the main data of the chaotic map, if the value is in the range of [0,0.25), it is converted into adenine A; if the value is in the range of [0.25,0.5), it is converted into thymine T; if the value is in the range of [0.5,0.75), it is converted into cytosine C; if the value is in the range of [0.75,1], it is converted into guanine G.

8. A master data management system, characterized in that: include: The main data acquisition module, encryption module and message digest generation module are set at the sending end, and the decryption module, message digest generation module and message digest consistency verification module are set at the receiving end; The master data collection module at the sending end is used to collect the master data to be managed by the enterprise; The encryption module at the sending end uses dynamic encryption technology to obtain the best encryption key, encrypts the collected master data into ciphertext, and transmits it to the receiving end; The message digest generation module of the sending end is used to perform chaotic mapping on the collected main data, convert the chaotic mapped main data into a DNA sequence, and convert it into a DNA complementary sequence according to the DNA complementary rule as the sending end message digest, which is transmitted to the receiving end; The decryption module at the receiving end is used to decrypt the encrypted transmitted main data; The message digest generation module at the receiving end is used to perform chaotic mapping on the decrypted main data, convert the chaotically mapped main data into a DNA sequence, and convert it into a DNA complementary sequence according to the DNA complementary rule as the receiving end message digest; The message digest consistency verification module at the receiving end is used to verify whether the message digest of the sending end is the same as the message digest of the receiving end. If they are the same, the ciphertext received by the receiving end is saved and managed; otherwise, an abnormal reminder is issued.

9. A computer-readable storage medium storing a computer program, characterized in that: The computer program enables a computer to execute the master data management method according to any one of claims 1 to 7.

10. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the master data management method according to any one of claims 1 to 7 is implemented.