Multiple uncertainty encryption system with misleading function
An encryption system and multi-encryption technology, applied in the field of cryptography, which can solve problems such as the difficulty of pseudo-keys and the inability to calculate them
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Publication Date
- 2011-08-31
Abstract
Description
technical field
[0001] The invention belongs to the field of cryptography and relates to a multiple encryption system with misleading function and uncertain algorithm. Background technique
[0002] In the existing encryption algorithm design, the algorithm is single, and based on the Kerckhoff assumption, the encryption algorithm can be made public, and a cryptographic system should store all secrets in the key, so it does not involve the secrecy of the algorithm itself . Although Kerckhoff assumes that the cryptographic algorithm is public, it is not necessarily feasible to obtain the algorithm in general. Disassembly and reverse engineering are also software and hardware devices that need to obtain the algorithm. In principle, many key protection technologies can also be used to protect the algorithm. , the software and hardware of the algorithm can be protected to a certain extent, and it can prevent the opponent from obtaining it as much as possible. Even if the other p...
Examples
Embodiment Construction
[0026] For convenience, the example is relatively simple.
[0027] (1) First determine the algorithm used, AES128, AES192, AES256, IDEA, improved one-time pad, algorithm R agreed by a certain communication algorithm, and encode them respectively 00000000, 00000001, 00000010, 00000011, 00000100, 00000101.
[0028] (2) Determine that the length of the final ciphertext of the system is a multiple of 768. The last 768 block is the ciphertext obtained by filling the length of the plaintext and encrypting it.
[0029] (3) It is stipulated that the multiplicity of encryption shall not exceed 256, and the structure of the key is
[0030] GK=M||A 1 ||A 2 ||……||A M ||K 1 ||K 2 ||……||K M ,
[0031] Among them, M has a fixed length of 8 bits, and A i is 8 bits, K i Its length is determined according to an algorithm. If it is a stream cipher or an improved one-time pad, take a key of the same length as the final ciphertext, that is, the length after padding +768.
[0032] (4) B...