Data encryption transmission method and system
By performing band division and multiple feature extraction and encryption on voice signals, the problems of insufficient security and data integrity in the prior art are solved, and higher data security and integrity are achieved.
Patent Information
- Application Number
- CN202510259805.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-06
- Publication Date
- 2025-04-01
- Estimated Expiration
- 2045-03-06
AI Technical Summary
Existing data encryption technology cannot withstand new attack methods, lacks security, and data may be lost or corrupted during encryption, resulting in incomplete data.
By band division of the voice signal, frequency domain, time domain and dynamic features are extracted and encrypted to generate data to be transmitted. Specific steps include frequency domain feature extraction and encryption of frequency band signals, time domain feature extraction and encryption, dynamic feature extraction and encryption, and the final transmission data is generated through steganography embedding and blockchain verification.
Improves the security and integrity of data and enhances the resistance of data during transmission. Even if some data is tampered with, other features can still ensure the integrity of data.
Smart Images

Figure CN119743334A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of data encryption technology, and in particular, relates to a data encryption transmission method and system. Background Art
[0002] Existing data encryption technologies (such as voice data encryption technologies) usually use symmetric key or asymmetric key encryption algorithms to encrypt voice data. They may not be able to resist new attack methods and are not secure enough. In addition, data may be lost or damaged during the encryption process, resulting in incomplete data. Summary of the invention
[0003] The embodiments of the present application provide a data encryption transmission method and system, which can solve the technical problems that the existing data encryption method cannot resist new attack methods, has insufficient security, and data may be lost or damaged during the encryption process, resulting in incomplete data.
[0004] In a first aspect, an embodiment of the present application provides a data encryption transmission method, comprising: The acquired voice signal Perform frequency band division to obtain multiple frequency band signals ; For multiple frequency band signals Perform frequency domain feature extraction and encryption to obtain frequency domain encrypted signal ; For speech signals Perform time domain feature extraction and encryption to obtain time domain encrypted signal ; For multiple frequency band signals Perform dynamic feature extraction and encryption to obtain dynamic encrypted signals ; Based on the speech signal , frequency domain encrypted signal , time domain encrypted signal , Dynamic Encryption Signal , generate data to be transmitted.
[0005] In a possible implementation manner of the first aspect, the frequency band signal The expression becomes: ; in, To introduce the sinc function The filter, ; is an adaptive band filter, , is the adjustment parameter, is the dynamically calculated band center, ; .
[0006] In a possible implementation manner of the first aspect, the multiple frequency band signals Perform frequency domain feature extraction and encryption to obtain frequency domain encrypted signal ,include: For multiple frequency band signals Perform feature extraction to obtain a compressed representation of frequency domain features ; Compressed representation of frequency domain features Perform encryption operation to obtain frequency domain encrypted signal ; The speech signal Perform time domain feature extraction and encryption to obtain time domain encrypted signal ,include: The speech signal Perform feature extraction to obtain a compressed representation of time domain features ; Compressed representation of time domain features Perform encryption operation to obtain time domain encrypted signal ; The plurality of frequency band signals Perform dynamic feature extraction and encryption to obtain dynamic encrypted signals ,include: For multiple frequency band signals Perform dynamic feature extraction to obtain a compressed representation of dynamic features ; Compressed representation of dynamic features Perform encryption operation to obtain dynamic encryption signal .
[0007] In a possible implementation manner of the first aspect, the , frequency domain encrypted signal , time domain encrypted signal , Dynamic Encryption Signal , generate data to be transmitted, including: The frequency domain encrypted signal , time domain encrypted signal , Dynamic Encryption Signal Fusion to obtain encrypted signal ; The encrypted signal Steganography embedding and blockchain verification are performed to generate the transmission data.
[0008] In a possible implementation manner of the first aspect, the encrypted signal Perform steganography embedding and blockchain verification to generate the transmission data, including: The speech signal , the encrypted signal Perform steganography embedding to generate secret information ; Using blockchain technology to Verification and encryption are performed to obtain the data to be transmitted.
[0009] In a second aspect, an embodiment of the present application provides a data encryption transmission system, including: The frequency band division module is used to obtain the voice signal Perform frequency band division to obtain multiple frequency band signals ; Frequency domain encrypted signal generation module, used for multiple frequency band signals Perform frequency domain feature extraction and encryption to obtain frequency domain encrypted signal ; Time domain encryption signal generation module, used for voice signal Perform time domain feature extraction and encryption to obtain time domain encrypted signal ; Dynamic encryption signal generation module for multiple frequency band signals Perform dynamic feature extraction and encryption to obtain dynamic encrypted signals ; A transmission data generating module is used to generate data based on the voice signal , frequency domain encrypted signal , time domain encrypted signal , Dynamic Encryption Signal , generate data to be transmitted.
[0010] In a third aspect, an embodiment of the present application provides a computer 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 data encryption transmission method described in any one of the first aspects above is implemented.
[0011] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the data encryption transmission method described in any one of the above-mentioned first aspects is implemented.
[0012] In a fifth aspect, an embodiment of the present application provides a computer program product. When the computer program product is run on a computer device, the computer device executes the data encryption transmission method described in any one of the above-mentioned first aspects.
[0013] In this embodiment of the application, the acquired voice signal Perform frequency band division to obtain multiple frequency band signals ; For multiple frequency band signals Perform frequency domain feature extraction and encryption to obtain frequency domain encrypted signal ; For speech signals Perform time domain feature extraction and encryption to obtain time domain encrypted signal ; For multiple frequency band signals Perform dynamic feature extraction and encryption to obtain dynamic encrypted signals Based on the speech signal , frequency domain encrypted signal , time domain encrypted signal , Dynamic Encryption Signal , generating data to be transmitted. Through frequency domain feature extraction, the frequency components of the voice signal can be captured. Encrypting these features increases the security of the data. The time domain features reflect the changes of the voice signal over time. Encrypting these features can protect the dynamic change information of the voice. The dynamic features describe the dynamic changes of the voice signal over time. Encrypting these features can further enhance the security and concealment of the data. Based on the voice signal, frequency domain encrypted signal, time domain encrypted signal, and dynamic encrypted signal, the data to be transmitted is generated to ensure the integrity and security of the data.
[0014] Through multiple encryption of frequency domain, time domain and dynamic characteristics, the security of data is improved, making the data more difficult to crack during transmission. Even if part of the data is tampered with, other characteristics can still guarantee the integrity of the data, ensuring the integrity of the data.
[0015] It can be understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0017] Figure 1 is a schematic flow chart of a data encryption transmission method provided in an embodiment of the present application; Figure 2 It is a structural diagram of a data encryption transmission system provided in an embodiment of the present application; Figure 3It is a schematic diagram of the structure of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0018] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.
[0019] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.
[0020] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.
[0021] As used in the specification and appended claims of this application, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [described condition or event] is detected" or "in response to detecting [described condition or event]", depending on the context.
[0022] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.
[0023] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0024] Figure 1 A schematic flowchart of a data encryption transmission method provided in an embodiment of the present application is shown.
[0025] S101, the acquired voice signal Perform frequency band division to obtain multiple frequency band signals .
[0026] Among them, obtaining the voice signal For speech signals Perform frequency band division to obtain multiple frequency band signals .
[0027] Among them, the frequency band signal The expression becomes: ; in, To introduce the sinc function The filter, ; is an adaptive band filter, , is the adjustment parameter, which is the parameter for adjusting the steepness of the filter. is the angular frequency, is the dynamically calculated band center, ; .
[0028] in, This formula calculates the signal The frequency corresponding to the maximum value of the autocorrelation function in the frequency domain is the main frequency component of the signal. This frequency component is used as the center frequency of the adaptive band filter.
[0029] In the adaptive band filter, and Together they define the filter . in, It is the representation of the Sinc function in the time domain and is used to enhance the time-frequency localization characteristics.
[0030] In the prior art, traditional fixed-band filters may not be able to adapt to dynamic changes in signals, resulting in inaccurate analysis results.
[0031] In the embodiment of the present application, the sing function It has good localization characteristics in the time domain and frequency domain, can accurately represent the frequency components of the signal, and is suitable for time-frequency analysis of the signal. The frequency band can be adjusted dynamically according to the autocorrelation characteristics of the signal, which makes the processing method more flexible and can adapt to the characteristics of different signals. Combining the Singer function and adaptive frequency band can improve the resolution of time-frequency analysis. The Singer function provides good localization in the frequency domain, while the adaptive frequency band provides dynamic adjustment capabilities in the time domain.
[0032] By combining the Singer function and adaptive frequency band, a finer time-frequency localization can be achieved, thereby more accurately capturing the local characteristics of the signal. Accurate time-frequency analysis helps to improve the accuracy of signal reconstruction, especially in complex environments. This method can adapt to speech signals of different types and characteristics, improving the versatility and flexibility of the system. In encrypted transmission, accurate time-frequency analysis can be used to generate more complex keys, thereby enhancing the security of signal transmission.
[0033] S102, for multiple frequency band signals Perform frequency domain feature extraction and encryption to obtain frequency domain encrypted signal .
[0034] Specific: for multiple frequency band signals Perform feature extraction to obtain a compressed representation of frequency domain features ; Compressed representation of frequency domain features Perform encryption operation to obtain frequency domain encrypted signal .
[0035] Among them, the frequency domain features include: Mel frequency cepstral coefficients (MFCC), linear prediction cepstral coefficients (LPCC), spectral centroid, spectral spread and formant frequencies.
[0036] Among them, the frequency domain encrypted signal The calculation formula is: .in, For the The weight coefficient of the feature, For the The encrypted descriptive label of each feature, This is an encryption operation. This operation can be XOR or other encryption operations. The specific operation to be selected depends on the encryption requirements and security level.
[0037] Among them, the XOR operation is preferred. The reasons for choosing the XOR operation as the encryption operation include its simplicity, efficiency, irreversibility, security and flexibility. These characteristics make the XOR operation an ideal choice for applications that require fast, secure and efficient encryption.
[0038] Among them, the encrypted description tag , used to indicate that the frequency domain features are being processed. This label can be a hash function The output of and frequency domain characterization . .in, It is the descriptive information of the frequency domain features, which can be any descriptive information about the features, such as feature type, source, number of features, statistical information of the features (such as mean, variance), etc.
[0039] S103, voice signal Perform time domain feature extraction and encryption to obtain time domain encrypted signal .
[0040] Specifically: for the voice signal Perform feature extraction to obtain a compressed representation of time domain features ; Compressed representation of time domain features Perform encryption operation to obtain time domain encrypted signal .
[0041] Among them, the time domain features include: fundamental frequency (F0), sound intensity (Energy), zero crossing rate (ZCR), speech rate (SpeechRate), and silent segment detection (Silent Segment Detection).
[0042] Among them, the time domain encrypted signal The calculation formula is: .in, For the The weight coefficient of the feature, For the The encrypted descriptive label of each feature, For encryption operations (such as XOR), the relevant explanations are the same as above.
[0043] Among them, the encrypted description tag , used to indicate that the time domain features are being processed. This label can be a hash function The output of and time domain characterization . .in, For the The description information of each feature includes the description information of the time domain features.
[0044] S104, for multiple frequency band signals Perform dynamic feature extraction and encryption to obtain dynamic encrypted signals .
[0045] Among them, dynamic features include: Mel frequency spectrum contrast (MFCC Delta) and linear prediction residual (LPR).
[0046] Among them, the dynamic encryption signal The calculation formula is: .in, For the The weight coefficient of the feature, For the The encrypted descriptive label of each feature, For encryption operations (such as XOR), the relevant explanations are the same as above.
[0047] Among them, the encrypted description tag , used to indicate that a dynamic feature is being processed. This label can be a hash function The output of and dynamic feature description . . For the The description information of each feature, including the description information of dynamic features.
[0048] Among them, for the key above : Among them, the use of quantum random number generator Generate Keys , combined with random variables based on quantum entanglement , scene perception matrix and chaos parameters . Provides a highly random and unpredictable key for encryption.
[0049] in, is the descriptive information containing frequency domain features, For the The description information of the feature, For the The descriptive information of each feature may include metadata such as the source, type, content summary, creation time, and author of the data. In the context of encryption and data processing, the above descriptive information can provide additional information about the data, which is very useful for understanding the context of the data, managing data access rights, or tracking and verifying the data. It can be used for subsequent deep learning steganography embedding to enhance the security and traceability of the data.
[0050] Among them, the scene perception matrix The following information may be included: User behavior: User behavior patterns or preferences, such as the user's voice signal usage habits, which can be used to adjust the key generation process to make it more personalized and secure.
[0051] Device status: Status information of the device that generates the key, such as the physical location of the device, network connection status, etc. This information can be used to ensure that the generation of the key is associated with the device status to increase security.
[0052] Time information: The current timestamp or time series is used to ensure that the generation of the key is associated with a specific point in time, increasing the security of the time dimension.
[0053] By incorporating this scenario-aware information into the key generation process, it is possible to ensure that the generated keys are not only highly random but also closely related to the specific scenario, thereby improving the security and adaptability of the encryption system. This approach is particularly suitable for scenarios that require high security and dynamic adaptability, such as financial transactions.
[0054] In an embodiment of the present application, by dividing the acquired voice signal into frequency bands to obtain multiple frequency band signals, it is ensured that each frequency band component of the voice signal is processed and encrypted independently. This method helps in the data transmission process. Even if part of the data is lost or damaged, the data in other frequency bands can still be used as a reference.
[0055] In the embodiment of the present application, not only are different types of features classified and specially encrypted, but also the encrypted description tags are classified ( , and ), to meet different encryption requirements. This method improves data security while optimizing the accuracy and efficiency of signal extraction, and is suitable for application scenarios that require high security and high-quality signal processing. For ease of understanding, an example is given here.
[0056] against , assuming the key is a 256-bit number. For MFCC features, describe It may include information such as the type of feature (MFCC), the number of features (such as 13 coefficients), and the sampling rate (such as 16kHz). . Represents a concatenation operation, which is used to combine the key and the above description information.
[0057] against , assuming that we are processing the fundamental frequency (F0) feature, which is a time domain feature. Same as above. For F0 feature, It may include information such as feature type (F0), sampling rate (such as 16kHz), frame size (such as 20ms), etc. .
[0058] against , assume that we are processing the Mel Spectrum Contrast (MFCC Delta) feature, which is a dynamic feature. Key Same as above. For MFCC Delta features, It may include information such as the type of feature (MFCC Delta), the number of features (such as 13 coefficients), the sampling rate (such as 16kHz), etc. .
[0059] In this way, each type of encryption description tag contains enough information to indicate the type of feature being processed, combined with a key to ensure security. These tags are then used to guide the corresponding encryption process, ensuring the security of data during transmission and storage.
[0060] S105, based on the voice signal , frequency domain encrypted signal , time domain encrypted signal , Dynamic Encryption Signal , generate data to be transmitted.
[0061] Specifically: the frequency domain encrypted signal , time domain encrypted signal , Dynamic Encryption Signal Fusion to obtain encrypted signal ; The encrypted signal Steganography embedding and blockchain verification are performed to generate the transmission data.
[0062] Among them, the encryption results of all features are fused to obtain the final encrypted signal : For speech signals , Encrypted Signal Perform steganography embedding to generate secret information : . Using blockchain technology to protect private information Verify and encrypt to obtain the data to be transmitted.
[0063] Among them, the secret information generated by blockchain technology The immutability and transparency of blockchain can ensure the integrity and security of data. The hash value of the data is stored on the blockchain to verify the integrity of the data.
[0064] In the prior art, the generated data are highly similar to the original data but contain hidden information. However, in this application, the speech signal , Encrypted Signal Perform steganography embedding to generate secret information : . Ensure that the generated data is not only is highly similar to the encrypted data (i.e., the encrypted signal ) also maintains a high degree of similarity. Specifically: Use a generative adversarial network Generate and encrypt signals Data that is highly similar but contains hidden information. Generative Adversarial Networks It consists of a generator and a discriminator. The generator is responsible for generating data, and the discriminator is responsible for distinguishing between generated data and real data (here is the encrypted signal ). Embedded into the generated data to form secret information .
[0065] Among them, in training the generative adversarial network We need to ensure that the generator G can generate both Similar to Similar data. This can be achieved with the following loss function: .in, The data generated With the original data The similarity loss between them. The data generated and The similarity loss between them. and is a weight parameter used to balance the importance of the two loss terms. By optimizing the above loss function, the generator can be trained to generate Highly similar to encrypted signals Highly similar data. To achieve the purpose of steganography and encryption.
[0066] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0067] Corresponding to the data encryption transmission method described in the above embodiment, Figure 2 A structural block diagram of a data encryption transmission system provided in an embodiment of the present application is shown. For ease of explanation, only the parts related to the embodiment of the present application are shown.
[0068] Reference Figure 2 , the data encryption transmission system comprises: The frequency band division module is used to obtain the voice signal Perform frequency band division to obtain multiple frequency band signals ; Frequency domain encrypted signal generation module, used for multiple frequency band signals Perform frequency domain feature extraction and encryption to obtain frequency domain encrypted signal ; Time domain encryption signal generation module, used for voice signal Perform time domain feature extraction and encryption to obtain time domain encrypted signal ; Dynamic encryption signal generation module for multiple frequency band signals Perform dynamic feature extraction and encryption to obtain dynamic encrypted signals ; A transmission data generating module is used to generate data based on the voice signal , frequency domain encrypted signal , time domain encrypted signal , Dynamic Encryption Signal , generate data to be transmitted.
[0069] In a possible implementation, the frequency band signal The expression becomes: ; in, To introduce the sinc function The filter, ; is an adaptive band filter, , is the adjustment parameter, is the dynamically calculated band center, ; .
[0070] In a possible implementation, the frequency domain encrypted signal generating module is used to: For multiple frequency band signals Perform feature extraction to obtain a compressed representation of frequency domain features ; Compressed representation of frequency domain features Perform encryption operation to obtain frequency domain encrypted signal .
[0071] In a possible implementation, the time domain encrypted signal generating module is used to: The speech signal Perform feature extraction to obtain a compressed representation of time domain features ; Compressed representation of time domain features Perform encryption operation to obtain time domain encrypted signal .
[0072] In a possible implementation, the dynamic encryption signal generation module is used to: For multiple frequency band signals Perform dynamic feature extraction to obtain a compressed representation of dynamic features ; Compressed representation of dynamic features Perform encryption operation to obtain dynamic encryption signal .
[0073] In a possible implementation, the transmission data generating module is used to: The frequency domain encrypted signal , time domain encrypted signal , Dynamic Encryption Signal Fusion to obtain encrypted signal ; The encrypted signal Steganography embedding and blockchain verification are performed to generate the transmission data.
[0074] In a possible implementation, the transmission data generating module is used to: The speech signal , the encrypted signal Perform steganography embedding to generate secret information ; Using blockchain technology to Verification and encryption are performed to obtain the data to be transmitted.
[0075] It should be noted that the information interaction, execution process and other contents between the above-mentioned modules are based on the same concept as the method embodiment of the present application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.
[0076] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.
[0077] An embodiment of the present application also provides a computer device, which includes: at least one processor, a memory, and a computer program stored in the memory and executable on the at least one processor, wherein the processor implements the steps of any of the above-mentioned method embodiments when executing the computer program.
[0078] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in the above-mentioned method embodiments can be implemented.
[0079] An embodiment of the present application provides a computer program product. When the computer program product is run on a computer device, the computer device can implement the steps in the above-mentioned method embodiments when executing the computer device.
[0080] Figure 3 This is a schematic diagram of the structure of a computer device provided in one embodiment of the present application. Figure 3 As shown, the computer device of this embodiment includes: at least one processor 20 ( Figure 3 Only one is shown), a memory 21, and a computer program 22 stored in the memory 21 and executable on the at least one processor 20, wherein the processor 20 implements the steps in any of the above-mentioned data encryption transmission method embodiments when executing the computer program 22.
[0081] The computer device may include, but is not limited to, a processor 20 and a memory 21. Those skilled in the art will appreciate that Figure 3It is only an example of a computer device and does not constitute a limitation of the computer device. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, it may also include input and output devices, network access devices, etc.
[0082] The processor 20 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.
[0083] In some embodiments, the memory 21 may be an internal storage unit of the computer device, such as a hard disk or memory of the computer device. In other embodiments, the memory 21 may also be an external storage device of the computer device, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the computer device. Further, the memory 21 may also include both an internal storage unit of the computer device and an external storage device. The memory 21 is used to store an operating system, an application program, a boot loader (BootLoader), data, and other programs, such as the program code of the computer program. The memory 21 may also be used to temporarily store data that has been output or is to be output.
[0084] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, which can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a computer-readable storage medium. When the computer program is executed by the processor, the steps of the above-mentioned various method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may at least include: any entity or device that can carry the computer program code to the device / computer device, recording medium, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium. For example, a USB flash drive, a mobile hard disk, a magnetic disk or an optical disk. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electric carrier signals and telecommunication signals.
[0085] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0086] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein 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.
[0087] In the embodiments provided in the present application, it should be understood that the disclosed apparatus / computer equipment and methods can be implemented in other ways. For example, the apparatus / computer equipment embodiments described above are merely schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of the apparatus or unit, which can be electrical, mechanical or other forms.
[0088] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0089] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A data encryption transmission method, characterized in that: include: The acquired voice signal Perform frequency band division to obtain multiple frequency band signals ; For multiple frequency band signals Perform frequency domain feature extraction and encryption to obtain frequency domain encrypted signal ; For speech signals Perform time domain feature extraction and encryption to obtain time domain encrypted signal ; For multiple frequency band signals Perform dynamic feature extraction and encryption to obtain dynamic encrypted signals ; Based on the speech signal , frequency domain encrypted signal , time domain encrypted signal , Dynamic Encryption Signal , generate data to be transmitted.
2. The data encryption transmission method according to claim 1, characterized in that: The frequency band signal The expression is: ; in, To introduce the sinc function The filter, ; is an adaptive band filter, , is the adjustment parameter, is the dynamically calculated band center, ; .
3. The data encryption transmission method according to claim 2, characterized in that: The plurality of frequency band signals Perform frequency domain feature extraction and encryption to obtain frequency domain encrypted signal ,include: For multiple frequency band signals Perform feature extraction to obtain a compressed representation of frequency domain features ; Compressed representation of frequency domain features Perform encryption operation to obtain frequency domain encrypted signal ; The speech signal Perform time domain feature extraction and encryption to obtain time domain encrypted signal ,include: The speech signal Perform feature extraction to obtain a compressed representation of time domain features ; Compressed representation of time domain features Perform encryption operation to obtain time domain encrypted signal ; The plurality of frequency band signals Perform dynamic feature extraction and encryption to obtain dynamic encrypted signals ,include: For multiple frequency band signals Perform dynamic feature extraction to obtain a compressed representation of dynamic features ; Compressed representation of dynamic features Perform encryption operation to obtain dynamic encryption signal .
4. The data encryption transmission method according to claim 3, characterized in that: The speech signal , frequency domain encrypted signal , time domain encrypted signal , Dynamic Encryption Signal , generate data to be transmitted, including: The frequency domain encrypted signal , time domain encrypted signal , Dynamic Encryption Signal Fusion to obtain encrypted signal ; The encrypted signal Steganography embedding and blockchain verification are performed to generate the transmission data.
5. The data encryption transmission method according to claim 4, characterized in that: The encrypted signal Perform steganography embedding and blockchain verification to generate the transmission data, including: The speech signal , the encrypted signal Perform steganography embedding to generate secret information ; Using blockchain technology to Verification and encryption are performed to obtain the data to be transmitted.
6. A data encryption transmission system, characterized in that: include: The frequency band division module is used to obtain the voice signal Perform frequency band division to obtain multiple frequency band signals ; Frequency domain encrypted signal generation module, used for multiple frequency band signals Perform frequency domain feature extraction and encryption to obtain frequency domain encrypted signal ; Time domain encryption signal generation module, used for voice signal Perform time domain feature extraction and encryption to obtain time domain encrypted signal ; Dynamic encryption signal generation module for multiple frequency band signals Perform dynamic feature extraction and encryption to obtain dynamic encrypted signals ; A transmission data generating module is used to generate data based on the voice signal , frequency domain encrypted signal , time domain encrypted signal , Dynamic Encryption Signal , generate data to be transmitted.
7. The data encryption transmission system according to claim 6, characterized in that: The frequency band signal The expression is: ; in, To introduce the sinc function The filter, ; is an adaptive band filter, , is the adjustment parameter, is the dynamically calculated band center, ; .
8. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 5 is implemented.
9. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 5 is implemented.
10. A computer program product, characterized in that When the computer program product is executed on a computer device, the computer device is caused to execute the method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Robot voice playing method and system, computing device and storage medium
CN116758893A
Speech processing method and related device
CN117059114A
Physical layer digital encryption structure and method applied to forward pass scene
CN119135284A
Encryption transmission method and system of wireless information transmission communication base station
CN119545334A
Encryption method and decoding method for a digital transmission system
US20060291656A1