CN109787750A - Decoding method, device, equipment and the storage medium of communication message - Google Patents
Decoding method, device, equipment and the storage medium of communication message Download PDFInfo
- Publication number
- CN109787750A CN109787750A CN201910184808.2A CN201910184808A CN109787750A CN 109787750 A CN109787750 A CN 109787750A CN 201910184808 A CN201910184808 A CN 201910184808A CN 109787750 A CN109787750 A CN 109787750A
- Authority
- CN
- China
- Prior art keywords
- data
- random number
- coding
- digit
- microprocessor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
The embodiment of the invention discloses a kind of coding methods of communication message, comprising: generates random number, the value of the random number is C;Obtain the data length N that source data stores in the microprocessor;Calculate carry digit R, R=C mod N;By N number of subdata section of the source data by preset direction cyclic shift R times to obtain encryption data;Generate coding message, wherein the coding message includes the random number and the encryption data.Correspondingly, invention additionally discloses coding/decoding method, device, equipment and storage mediums.Present invention can apply to lower-order digit microprocessors, and the communication of lower-order digit microprocessor is effectively encrypted, is avoided by external attack and eavesdropping.
Description
Technical field
The present invention relates to information security field more particularly to a kind of decoding method of communication message, device, equipment and deposit
Storage media.
Background technique
There are various secure cryptographic algorithms in the prior art, for encrypting to transmission data, to ensure the information transmitted
It will not be stolen.But current various Cryptographic Algorithm Requirements high position processors processing, such as 64 bit processors, ciphering process are suitable
It is complicated.And in all multi-communication devices, such as in Internet of Things monitoring device and wireless telemetering sensor, it is normally applied lower-order digit
Microprocessor, microprocessor computing capability is very limited, is not available the Encryption Algorithm of above-mentioned ciphering process complexity, therefore, greatly
The radio frequency communication of the microprocessor of most lower-order digits is still plaintext transmission, without security mechanism, is easy to be attacked by outside
It hits and eavesdrops.
Summary of the invention
The embodiment of the present invention provides decoding method, device, equipment and the storage medium of a kind of communication message of inverter,
It can be applied to lower-order digit microprocessor, the communication of lower-order digit microprocessor effectively encrypted, is avoided by outside
Attack and eavesdropping.
In a first aspect, the embodiment of the present invention provides a kind of coding method of communication message, comprising:
Random number is generated, the value of the random number is C;
Obtain the data length N that source data stores in the microprocessor;
Calculate carry digit R, R=C mod N;
By N number of subdata section of the source data by preset direction cyclic shift R times to obtain encryption data;
Generate coding message, wherein the coding message includes the random number and the encryption data.
Optionally, the digit of the microprocessor is 8.
Optionally, the method also includes: generate and be used to indicate the direction value in cyclic shift direction;
N number of subdata section by the source data, to obtain encryption data, has by preset direction cyclic shift R times
Body includes: to be encrypted indicate N number of subdata section of the source data according to the direction value direction cyclic shift R time
Data;
The coding message further includes the direction value.
Optionally, the digit of the random number is M, and the digit of the microprocessor is S, and the digit of the direction value is Y,
S=Y+M.
Optionally, Y=1.
Second aspect, the embodiment of the present invention also provide a kind of code device of communication message, comprising:
First generation module, for generating random number, the value of the random number is C;
Obtain module, the data length N stored in the microprocessor for obtaining source data;
First computing module, for calculating carry digit R, R=C mod N;
Positive displacement module, for by N number of subdata section of the source data by preset direction cyclic shift R times to obtain
Encryption data;
Second generation module, for generating coding message, wherein the coding message include the random number and it is described plus
Ciphertext data.
The third aspect, the embodiment of the present invention also provide a kind of coding/decoding method of communication message, comprising:
Read the random number and encryption data in coding message;Wherein, the value of the random number is C, the encryption data
The data length stored in the microprocessor is N;
Calculate carry digit R, R=C mod N;
By N number of subdata section of the encryption data by preset opposite direction cyclic shift R times to obtain source data.
Fourth aspect, the embodiment of the present invention also provide a kind of decoding apparatus of communication message, comprising:
Read module, for reading random number and encryption data in coding message;Wherein, the value of the random number is C,
The data length that the encryption data stores in the microprocessor is N;
Second computing module, for calculating carry digit R, R=C mod N;
Anti- shift module, for by N number of subdata section of the encryption data by preset opposite direction cyclic shift R times with
Obtain source data.
5th aspect, the embodiment of the present invention provide a kind of computer readable storage medium, are stored thereon with computer program,
The step of method that any embodiment of that present invention provides is realized when the program is executed by processor.
6th side, the embodiment of the present invention provide a kind of equipment, including memory, processor and storage are on a memory and can
The computer program run on a processor, the processor realize what any embodiment of that present invention provided when executing described program
The step of method.
The implementation of the embodiments of the present invention has the following beneficial effects:
The technical solution of the embodiment of the present invention generates random number and is packaged in coding message, using the strategy of cyclic shift,
When calculating cyclic shift number, random number is as divisor, and the data length of source data is as dividend, and divisor and dividend are all
It is variable, so that the method for carrying out cyclic shift to source data has effective encryption, and is not necessarily to complex calculation, there is letter
Single efficient advantage is suitable for lower-order digit microprocessor and runs, therefore can be applied to lower-order digit microprocessor, so that the micro- place of lower-order digit
The communication of reason device can be encrypted effectively, be avoided by external attack and eavesdropping.
Detailed description of the invention
By reading a detailed description of non-restrictive embodiments in the light of the attached drawings below, of the invention other
Feature, objects and advantages will become more apparent upon:
Fig. 1 is the flow chart of the coding method of communication message provided in an embodiment of the present invention;
Fig. 2 is the schematic diagram of the shift cycle in coding method provided in an embodiment of the present invention;
Fig. 3 is the flow chart of the coding/decoding method of communication message provided in an embodiment of the present invention;
Fig. 4 is the structural schematic diagram of the code device of communication message provided in an embodiment of the present invention;
Fig. 5 is the structural schematic diagram of the decoding apparatus of communication message provided in an embodiment of the present invention;
Fig. 6 is a kind of structural schematic diagram of equipment provided in an embodiment of the present invention.
Specific embodiment
The present invention is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouched
The specific embodiment stated is used to explain the present invention, rather than limitation of the invention.It also should be noted that for the ease of retouching
It states, only the parts related to the present invention are shown in attached drawing rather than entire infrastructure.
In addition, term first, second, third, etc. in the specification and in the claims is only used for difference same technique spy
The description purpose of sign is not understood to indicate or imply relative importance or implicitly indicates the number of indicated technical characteristic
Amount, also not necessarily describes order or time sequencing.Term can be interchanged in a suitable case.Define as a result, " the
One ", the feature of " second " can explicitly or implicitly include at least one of the features.
Fig. 1 is a kind of flow chart of the coding method of communication message provided in an embodiment of the present invention.The embodiment can fit
For being encoded in the microprocessor to communication message.Specifically, a kind of coding method of communication message, comprising:
Step 110 generates random number, and the value of the random number is C;
Specifically, nouce field can be generated in communication message, wherein carrying random number.
Step 120 obtains the data length N that source data stores in the microprocessor;
Specifically, data length N is the quantity that source data occupies that microprocessor addresses bit wide.By taking 8-bit microprocessor as an example,
The primary data bandwidth for executing addressing instruction is 8, i.e. single byte, then data length is the byte quantity of source data.
Step 130 calculates carry digit R, R=C mod N;
Specifically, mod refers to complementation, and different computer languages may have different expression to remainder, such as in C language
It calls the turn, the value code of R is C%N.
N number of subdata section of the source data is obtained encryption number by step 140 by preset direction cyclic shift R times
According to;
Specifically, the subdata section of source data refers to dividing source data according to the addressing bit wide of microprocessor
Subdata section, for example, source data is stored (such as character array char [] or character chained list according to 8 word string data types
Char*) in 8-bit microprocessor, then each byte data is a sub- data segment.
Preset direction, which can be, to be pre-set, as long as the direction that default executes in an encoding process, is also possible to pre-
First set the direction of acquisition modes and Explanation way.For example, directional information can be carried in nouce field.
Referring to Fig. 2, Fig. 2 is the schematic diagram of the cyclic shift in this coding method.Source data is stored in N number of word on register
It saves in space, data segment byte ring as shown in Figure 2 can be regarded as, first place is connected, it can be achieved that cyclic shift, example in logical construction
As twice, then twice, on register, originally data 1 can move to original to cyclic shift for each equal right shift of subdata section to the right
The position for carrying out storing data 3, in above-mentioned N number of byte space, the data of first byte space storage are data N-1.
Step 150 generates coding message, wherein the coding message includes the random number and the encryption data.
Specifically, which includes above-mentioned nouce field and encryption data.
As a preferred embodiment, nouce field carries directional information, that is, acquisition directional information is preset
Mode and interpret direction mode.
The preferred embodiment specifically: the method also includes: generate the direction value for being used to indicate cyclic shift direction;
N number of subdata section by the source data, to obtain encryption data, is specifically included by preset direction cyclic shift R times:
Direction cyclic shift R times that N number of subdata section of the source data is indicated according to the direction value is to obtain encryption data;
The coding message further includes the direction value.
For example, the nouce field in coding message carries directional information with several digits, part of value is for referring to
To shifted left, part value is for being directed toward right shift.Preferably, nouce field is made of direction value and random number, and is accounted for
Bit wide is once addressed with processor.The digit of the even described random number is M, and the digit of the microprocessor is S, the direction value
Digit be Y, then S=Y+M.Make full use of the addressing bit wide length of microprocessor registers, the structure of Optimized Coding Based message.
It is further preferable that direction value occupies 1, random number occupies remaining bit.It can be 0 expression to shift left, 1 indicates to move to right
Position, may be reversed value.
It is in one of 8-bit microprocessor preferred embodiment:
First source data is stored (such as character array char [] or character chained list char*) according to 8 word string data types, it is preceding
After be connected to form N byte ring (N indicate data segment, length), so as to cyclic shift;
Nouce field (byte) is set in the coding message of generation, the byte first 0 indicates that reversed (left side) is moved
Position, 1 indicates positive (right side) displacement, and subsequent seven are random number C (between 0-127);
By the random number of previous step divided by the length N of random length data segment, R=C%N is taken the remainder;
Source data is followed displacement according to the direction that nouce field indicates and moves R byte, i.e. the corresponding encryption of acquisition source data
Data complete encryption.
The data structure of coding message can be as follows:
Wherein the format of nouce field can be such that
Direction value (0- is left, and 1- is right, 1) | Random number C (between 0-127,7) |
In conclusion the technical solution of the embodiment of the present invention, is generated random number and is packaged in coding message, moved using circulation
The strategy of position, when calculating cyclic shift number, random number is as divisor, and the data length of source data is as dividend, divisor
It is all variable with dividend, so that the method for carrying out cyclic shift to source data has effective encryption, and without complexity
Operation has the advantages that be simple and efficient, and is suitable for lower-order digit microprocessor and runs, therefore can be applied to lower-order digit microprocessor, makes
The communication for obtaining lower-order digit microprocessor can be encrypted effectively, be avoided by external attack and eavesdropping.
Correspondingly the present invention also provides a kind of decryption method, that is, coding/decoding methods, as shown in Figure 3.This method comprises:
Random number and encryption data in step 310, reading coding message;Wherein, the value of the random number is C, described
The data length that encryption data stores in the microprocessor is N;
Step 320 calculates carry digit R, R=C mod N;
Step 330, by N number of subdata section of the encryption data by preset opposite direction cyclic shift R times to obtain source
Data.
The coding/decoding method is corresponding with the coding method that the various embodiments described above provide.Further, have following optional specific
Embodiment:
Optionally, the digit of the microprocessor is 8.
Optionally, coding/decoding method further include: read the direction value for being used to indicate cyclic shift direction in coding message;
N number of subdata section by the encryption data, to obtain source data, is specifically wrapped by preset opposite direction cyclic shift R times
Include: opposite direction cyclic shift R times that N number of subdata section of the encryption data is indicated according to the direction value is to obtain source number
According to.
Optionally, the digit of the random number is M, and the digit of the microprocessor is S, and the digit of the direction value is Y,
S=Y+M.
Optionally, Y=1.
Coding/decoding method embodiment provided by the invention, it is corresponding with coding method embodiment, have corresponding beneficial effect.
The embodiment of the present invention also provides a kind of code device of communication message, as shown in Figure 4, comprising:
First generation module 410, for generating random number, the value of the random number is C;
Obtain module 420, the data length N stored in the microprocessor for obtaining source data;
First computing module 430, for calculating carry digit R, R=C mod N;
Positive displacement module 440, for by N number of subdata section of the source data by preset direction cyclic shift R times with
Obtain encryption data;
Second generation module 450, for generating coding message, wherein the coding message includes the random number and institute
State encryption data.
Optionally, the digit of the microprocessor is 8.
Optionally, the code device further include: third generation module is used to indicate cyclic shift direction for generating
Direction value;
Then the positive displacement module is specifically used for: N number of subdata section of the source data is indicated according to the direction value
Direction cyclic shift R times to obtain encryption data;
The coding message further includes the direction value.
Optionally, the digit of the random number is M, and the digit of the microprocessor is S, and the digit of the direction value is Y,
S=Y+M.
Optionally, Y=1.
Code device embodiment provided by the invention can be used for realizing coding method embodiment provided by the invention, have
Corresponding beneficial effect.
The embodiment of the present invention also provides a kind of decoding apparatus of communication message, as shown in Figure 5, comprising:
Read module 510, for reading random number and encryption data in coding message;Wherein, the value of the random number
For C, the data length that the encryption data stores in the microprocessor is N;
Second computing module 520, for calculating carry digit R, R=C mod N;
Anti- shift module 530, for N number of subdata section of the encryption data to be pressed preset opposite direction cyclic shift R
It is secondary to obtain source data.
Optionally, the digit of the microprocessor is 8.
Optionally, decoding apparatus further include: the second read module is used to indicate circulation for reading in coding message
The direction value of direction of displacement;The anti-shift module is specifically used for: by N number of subdata section of the encryption data according to the side
Opposite direction cyclic shift R times indicated to value is to obtain source data.
Optionally, the digit of the random number is M, and the digit of the microprocessor is S, and the digit of the direction value is Y,
S=Y+M.
Optionally, Y=1.
Decoding apparatus embodiment provided by the invention can be used for realizing coding/decoding method embodiment provided by the invention, have
Corresponding beneficial effect.
In addition, it is stored thereon with computer program the embodiment of the invention also provides a kind of computer readable storage medium,
The step of program realizes method as described above when being executed by processor.
In the present embodiment, if module/unit that the code device or decoding apparatus device integrate is with software function list
Member form realize and when sold or used as an independent product, can store in a computer-readable storage medium
In.Based on this understanding, the present invention realizes all or part of the process in above-described embodiment method, can also pass through computer
Program is completed to instruct relevant hardware, and the computer program can be stored in a computer readable storage medium, should
Computer program is when being executed by processor, it can be achieved that the step of above-mentioned each embodiment of the method.Wherein, the computer program
Including computer program code, the computer program code can be source code form, object identification code form, executable file
Or certain intermediate forms etc..The computer-readable medium may include: can carry the computer program code any
Entity or device, recording medium, USB flash disk, mobile hard disk, magnetic disk, CD, computer storage, read-only memory (ROM, Read-
Only Memory), random access memory (RAM, Random AccessMemory), electric carrier signal, telecommunication signal and
Software distribution medium etc..It should be noted that the content that the computer-readable medium includes can be according in jurisdiction
Legislation and the requirement of patent practice carry out increase and decrease appropriate, such as in certain jurisdictions, according to legislation and patent practice, meter
Calculation machine readable medium does not include electric carrier signal and telecommunication signal.
Fig. 6 is the schematic diagram of equipment provided in an embodiment of the present invention.Equipment provided in an embodiment of the present invention, including memory
610, processor 620 and the computer program that can be run on memory 610 and on processor 620, the processor are stored in
The coding method for realizing above-mentioned each communication message when the 620 execution computer program or the step in coding/decoding method embodiment
Suddenly, such as generation random number shown in FIG. 1, the value of the random number are C;Obtain the data that source data stores in the microprocessor
Length N;Calculate carry digit R, R=Cmod N;N number of subdata section of the source data is pressed preset direction cyclic shift R times
To obtain encryption data;Generate coding message, wherein the coding message includes the random number and the encryption data.Or
Person, it is shown in Fig. 3: to read the random number and encryption data in coding message;Wherein, the value of the random number is C, the encryption
The data length that data store in the microprocessor is N;Calculate carry digit R, R=C mod N;By the N number of of the encryption data
Subdata section is by preset opposite direction cyclic shift R times to obtain source data.Alternatively, the processor 620 executes the calculating
The function of each module/unit in above-mentioned each code device or decoding apparatus embodiment, such as shown in Fig. 4 are realized when machine program
One generation module 410 obtains the calculating of module 420, first mould 430, positive displacement module 440 and the second generation module 450;Alternatively,
Read module 510, the second computing module 520 and anti-shift module 530 shown in fig. 5.
Illustratively, the computer program can be divided into one or more module/units, one or more
A module/unit is stored in the memory, and is executed by the processor, to complete the present invention.It is one or more
A module/unit can be the series of computation machine program instruction section that can complete specific function, and the instruction segment is for describing institute
State implementation procedure of the computer program in the equipment remote backup update device.For example, the computer program can be by
It is divided into setup module 410, computing module 420 and compensating module 430.
The equipment can be computer equipment.The equipment may include, but be not limited only to, processor, memory.Ability
Field technique personnel are appreciated that the schematic diagram 4 is only the example of the equipment, do not constitute the restriction to equipment, can be with
Including than illustrating more or fewer components, perhaps combining certain components or different components, such as the equipment can be with
Including input-output equipment, network access equipment, bus etc..
The processor can be central processing unit (Central Processing Unit, CPU), can also be it
His general processor, digital signal processor (Digital Signal Processor, DSP), specific integrated circuit
(Application Specific Integrated Circuit, ASIC), ready-made programmable gate array (Field-
Programmable Gate Array, FPGA) either other programmable logic device, discrete gate or transistor logic,
Discrete hardware components etc..General processor can be microprocessor or the processor is also possible to any conventional processor
Deng the processor is the control centre of the equipment, utilizes the various pieces of various interfaces and connection whole equipment.
The memory can be used for storing the computer program and/or module, and the processor is by operation or executes
Computer program in the memory and/or module are stored, and calls the data being stored in memory, described in realization
The various functions of equipment.The memory can mainly include storing program area and storage data area, wherein storing program area can deposit
Application program (such as sound-playing function, image player function etc.) needed for storing up operating system, at least one function etc.;Storage
Data field, which can be stored, uses created data (such as audio data, phone directory etc.) etc. according to mobile phone.In addition, memory can
It can also include nonvolatile memory, such as hard disk, memory, plug-in type hard disk, intelligence to include high-speed random access memory
Energy storage card (Smart Media Card, SMC), secure digital (Secure Digital, SD) card, flash card (Flash
Card), at least one disk memory, flush memory device or other volatile solid-state parts.
In embodiments of the present invention, it should be understood that disclosed coding and decoding device and method, it can be by others side
Formula is realized.For example, the apparatus embodiments described above are merely exemplary, for example, the division of the unit or unit, only
Only a kind of logical function partition, there may be another division manner in actual implementation, such as multiple units or components can be tied
Another system is closed or is desirably integrated into, or some features can be ignored or not executed.Another point, it is shown or discussed
Mutual coupling, direct-coupling or communication connection can be through some interfaces, the INDIRECT COUPLING or logical of equipment or unit
Letter connection can be electrical or other forms.
It will be appreciated by those of skill in the art that although some embodiments in this include included in other embodiments
Certain features rather than other feature, but the combination of the feature of different embodiments means to be within the scope of the present invention simultaneously
And form different embodiments.For example, in the following claims, the one of any of embodiment claimed all may be used
Come in a manner of in any combination using.
Note that the above is only a better embodiment of the present invention and the applied technical principle.It will be appreciated by those skilled in the art that
The invention is not limited to the specific embodiments described herein, be able to carry out for a person skilled in the art it is various it is apparent variation,
It readjusts and substitutes without departing from protection scope of the present invention.Therefore, although being carried out by above embodiments to the present invention
It is described in further detail, but the present invention is not limited to the above embodiments only, without departing from the inventive concept, also
It may include more other equivalent embodiments, and the scope of the invention is determined by the scope of the appended claims.
Claims (10)
1. a kind of coding method of communication message characterized by comprising
Random number is generated, the value of the random number is C;
Obtain the data length N that source data stores in the microprocessor;
Calculate carry digit R, R=C mod N;
By N number of subdata section of the source data by preset direction cyclic shift R times to obtain encryption data;
Generate coding message, wherein the coding message includes the random number and the encryption data.
2. the coding method of communication message according to claim 1, which is characterized in that the digit of the microprocessor is 8.
3. the coding method of communication message according to claim 1, which is characterized in that the method also includes: it generates and uses
Direction value in instruction cyclic shift direction;
N number of subdata section by the source data, to obtain encryption data, is specifically wrapped by preset direction cyclic shift R times
It includes: by direction cyclic shift that N number of subdata section of the source data is indicated according to the direction value R times to obtain encryption number
According to;
The coding message further includes the direction value.
4. the coding method of communication message according to claim 3, which is characterized in that the digit of the random number is M, institute
The digit for stating microprocessor is S, and the digit of the direction value is Y, S=Y+M.
5. the coding method of communication message according to claim 4, which is characterized in that Y=1.
6. a kind of code device of communication message characterized by comprising
First generation module, for generating random number, the value of the random number is C;
Obtain module, the data length N stored in the microprocessor for obtaining source data;
First computing module, for calculating carry digit R, R=C mod N;
Positive displacement module, for by N number of subdata section of the source data by preset direction cyclic shift R times to be encrypted
Data;
Second generation module, for generating coding message, wherein the coding message includes the random number and the encryption number
According to.
7. a kind of coding/decoding method of communication message characterized by comprising
Read the random number and encryption data in coding message;Wherein, the value of the random number is C, and the encryption data is micro-
The data length stored in processor is N;
Calculate carry digit R, R=C mod N;
By N number of subdata section of the encryption data by preset opposite direction cyclic shift R times to obtain source data.
8. a kind of decoding apparatus of communication message characterized by comprising
Read module, for reading random number and encryption data in coding message;Wherein, the value of the random number is C, described
The data length that encryption data stores in the microprocessor is N;
Second computing module, for calculating carry digit R, R=C mod N;
Anti- shift module, for by N number of subdata section of the encryption data by preset opposite direction cyclic shift R times to obtain
Source data.
9. a kind of computer readable storage medium, is stored thereon with computer program, which is characterized in that the program is held by processor
It realizes when row such as the step of claim 1-5 and 7 described in any item methods.
10. a kind of equipment including memory, processor and stores the computer journey that can be run on a memory and on a processor
Sequence, which is characterized in that the processor is realized when executing described program such as the described in any item methods of claim 1-5 and 7
Step.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910184808.2A CN109787750A (en) | 2019-03-12 | 2019-03-12 | Decoding method, device, equipment and the storage medium of communication message |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910184808.2A CN109787750A (en) | 2019-03-12 | 2019-03-12 | Decoding method, device, equipment and the storage medium of communication message |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109787750A true CN109787750A (en) | 2019-05-21 |
Family
ID=66489060
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910184808.2A Pending CN109787750A (en) | 2019-03-12 | 2019-03-12 | Decoding method, device, equipment and the storage medium of communication message |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109787750A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112417478A (en) * | 2020-11-24 | 2021-02-26 | 深圳前海微众银行股份有限公司 | Data processing method, device, equipment and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101237321A (en) * | 2008-02-03 | 2008-08-06 | 西北农林科技大学 | Encryption method based on cyclic queue shift rule |
CN102325137A (en) * | 2011-09-09 | 2012-01-18 | 南京大学 | Watermarking technique combined media security distribution method |
CN104253684A (en) * | 2014-09-23 | 2014-12-31 | 深圳市汇顶科技股份有限公司 | Encryption method and encryption device |
CN104883257A (en) * | 2014-06-12 | 2015-09-02 | 梁庆生 | Big data encryption method |
-
2019
- 2019-03-12 CN CN201910184808.2A patent/CN109787750A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101237321A (en) * | 2008-02-03 | 2008-08-06 | 西北农林科技大学 | Encryption method based on cyclic queue shift rule |
CN102325137A (en) * | 2011-09-09 | 2012-01-18 | 南京大学 | Watermarking technique combined media security distribution method |
CN104883257A (en) * | 2014-06-12 | 2015-09-02 | 梁庆生 | Big data encryption method |
CN104253684A (en) * | 2014-09-23 | 2014-12-31 | 深圳市汇顶科技股份有限公司 | Encryption method and encryption device |
Non-Patent Citations (1)
Title |
---|
YONGHUBXG: ""改进的恺撒加密算法"", 《百度文库》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112417478A (en) * | 2020-11-24 | 2021-02-26 | 深圳前海微众银行股份有限公司 | Data processing method, device, equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10778410B2 (en) | Homomorphic data encryption method and apparatus for implementing privacy protection | |
CN105324956B (en) | The method and apparatus of encrypting plaintext data | |
EP4000214A1 (en) | Cryptographic architecture for cryptographic permutation | |
US6691921B2 (en) | Information processing device | |
US20140233727A1 (en) | Method for secure substring search | |
JP6576564B2 (en) | Method and apparatus for realizing safe and efficient block cipher algorithm | |
CN108462686A (en) | Acquisition methods, device, terminal device and the storage medium of dynamic key | |
CN107579813A (en) | information encryption and decryption method and device | |
CN107707347A (en) | The backup method and device of user key, the introduction method and device of user key | |
Barker et al. | Sp 800-90a. recommendation for random number generation using deterministic random bit generators | |
US10536264B2 (en) | Efficient cryptographically secure control flow integrity protection | |
CN110784306B (en) | SM4 algorithm white box implementation method and device, electronic equipment and computer medium | |
CN109787754A (en) | A kind of data encryption/decryption method, computer readable storage medium and server | |
CN113573304A (en) | Signature realization method, signature verification method, signature terminal, signature verification terminal and storage medium | |
CN103903047A (en) | Elliptic curve encryption coprocessor suitable for RFID security communication | |
Kim et al. | Compact implementations of HIGHT block cipher on IoT platforms | |
CN110210211A (en) | A kind of method of data protection and calculate equipment | |
CN109787750A (en) | Decoding method, device, equipment and the storage medium of communication message | |
CN115632782B (en) | Random number generation method, system and equipment based on SM4 counter mode | |
US20230185905A1 (en) | Protection of authentication tag computation against power and electromagnetic side-channel attacks | |
US10075290B2 (en) | Operator lifting in cryptographic algorithm | |
CN115766244A (en) | Internet of vehicles information encryption method and device, computer equipment and storage medium | |
CN114124359A (en) | Method and device for preserving format encrypted data, electronic equipment and storage medium | |
JP2021141458A (en) | Information processing device, information processing method, and program | |
CN117873431B (en) | Random number generation method and device based on SM4 cryptographic algorithm |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190521 |