Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

21 results about "128-bit" patented technology

In computer architecture, 128-bit integers, memory addresses, or other data units are those that are 128 bits (16 octets) wide. Also, 128-bit CPU and ALU architectures are those that are based on registers, address buses, or data buses of that size.

Packet forwarding method, device, and system

Embodiments of this application provide a packet forwarding method. In the method, a first network device generates a first packet, where the first packet includes a segment list corresponding to a forwarding path of the first packet, the segment list includes a plurality of sequentially arranged compressed segment identifiers, a length of each of the plurality of compressed segment identifiers is less than 128 bits, the plurality of compressed segment identifiers include a first-type compressed segment identifier and a second-type compressed segment identifier, a length of the first-type compressed segment identifier is a first length, a length of the second-type compressed segment identifier is a second length, and the first length is less than the second length. The first network device sends the first packet based on the segment list.
Owner:HUAWEI TECH CO LTD

SM4-based efficient authentication encryption method

The invention discloses an efficient authentication encryption method based on SM4. The method comprises the following steps of: 1) initializing and generating an initial vector IV with the length of 128 bits, a secret key K of a national secret SM4 algorithm, a random number N with the length of 128 bits and associated data AD; 2) setting the length l of state updating data in the sponge structure to be 128 bits; 3) designing permutation operation # imgabs0 # 4 based on SM4 rounds of functions, generating S = IVKN in an authentication stage, sequentially executing # imgabs1 # to divide the associated data AD into a plurality of 128-bit data blocks, and performing round transformation on S to obtain a latest state S of fused associated data information; encrypting the plaintext M based on the state S and the key K to obtain a ciphertext C and an authentication tag T; and 5) completing decryption verification in a decryption stage.
Owner:INSTITUTE OF INFORMATION ENGINEERING CHINESE ACADEMY OF SCIENCES

A split implementation method of a RISC-V vector cryptography instruction

The application provides a splitting implementation method of a RISC-V vector cryptography instruction, which splits a message scheduling instruction into a plurality of micro-instructions for execution on a processor with a vector data path bit width of 128 bits according to a preset splitting rule in an instruction decoding stage, the splitting rule comprising: obtaining a message scheduling instruction in a SHA-512 algorithm, the message scheduling instruction being used to expand an input message block into a required message sequence; splitting the message scheduling instruction into a 0th type micro-instruction for processing a transformation path of sig0 and a 1st type micro-instruction for processing a transformation path of sig1 according to a calculation type; and the method does not introduce additional storage data space, and can reduce the area overhead of the processor for implementing the instruction while maintaining the unit data path operation throughput.
Owner:INST OF COMPUTING TECH CHINESE ACAD OF SCI

A method, device and system for forwarding a packet in an SR network

A method for forwarding a packet is disclosed. The method comprises: receiving the packet, wherein a first packet header of the packet comprises a segment list for forwarding the packet, the segment list comprises a plurality of identifiers arranged in sequence, each of the plurality of identifiers corresponds to a network device or a link, the list comprises a first element with a length of 128 bits, the first element comprises at least two adjacent identifiers of the plurality of identifiers, and the first packet comprises a first pointer; determining a position of a first identifier in the first element according to a value of the first pointer, the first identifier is one of the at least two adjacent identifiers; copying at least one identifier starting from the first identifier to a second packet header of the first packet to generate a second packet; and sending the second packet. By the method, the length of the segment list can be reduced, and the efficiency of packet transmission can be improved.
Owner:HUAWEI TECH CO LTD

An encryption method for automobile remote control key based on AES algorithm

The application discloses an automobile remote control key encryption method based on an AES algorithm, and relates to the technical field of intelligent automobiles, and comprises the following steps: obtaining manufacturer information, wherein the manufacturer information is a manufacturer authentication certificate and a manufacturer code set by a manufacturer; generating a serial number, wherein the serial number is divided into multiple plaintext blocks, and a first encrypted information is preliminarily encrypted by combining the multiple plaintext blocks with the manufacturer information; the first encrypted information is 108 bits; the first encrypted information is subjected to a bit complement encryption to generate second encrypted information, the serial number is combined with the manufacturer code to form the first encrypted information, the first encrypted information is complemented to 128 bits, the same manufacturer can encrypt different ciphertexts, and the third encrypted information is generated by combining a ciphertext stream and a key stream, so that the generation and combination of the third encrypted information can also not be according to fixed bits, the combination mode is more flexible, and statistical analysis attacks are effectively prevented.
Owner:JIANGSU JINZHI NEW ENERGY VEHICLE CO LTD

Simd-based floating point transpose logic implementation method

The invention provides a simd-based floating point transpose logic implementation method, which comprises the following steps of: S1, respectively reading four rows of data of a matrix A by using an mx512laq2w instruction, respectively storing the four rows of data into an I0 register, an I1 register, an I2 register and an I3 register, and simultaneously reserving a space with the same size as the previous element behind each element for splicing operation; the method comprises the following steps: S1, respectively storing 64-bit low-order 32-bit data of an I1 register into 64-bit middle-high-order 32-bit data of an I0 register by using two ilvew instructions, and storing 64-bit low-order 32-bit data of an I3 register into 64-bit middle-high-order 32-bit data of an I2 register, and S3, respectively storing ab and cd at adjacent positions of the registers and storing a1b1 and c1d1 at adjacent positions of the registers for the I0 register and the I2 register by using an ilved instruction and an ilvod instruction; and S4, by using four data storage instructions saq instructions, storing front 128 bit data of the register I1 into the first row of the matrix A1, storing rear 128 bit data of the register I1 into the third row of the matrix A1, storing front 128 bit data of the register I1 into the second row of the matrix A1, and storing rear 128 bit data of the register I1 into the fourth row of the matrix A1 to obtain a matrix A transposed matrix A1.
Owner:HEFEI JUNZHENG TECH CO LTD

Method for forwarding packet in SR network, device, and system

PendingUS20250337686A1TransmissionData packEngineering
A method for forwarding a packet including: receiving a first packet, where a first packet header of the first packet includes a segment list used to forward the first packet, the segment list includes a plurality of sequentially arranged identifiers, each of the plurality of identifiers corresponds to one network device or one link, the list includes a first element whose length is 128 bits, the first element includes at least two adjacent identifiers in the plurality of identifiers, and the first packet includes a first pointer; determining a location of a first identifier in the first element based on a value of the first pointer, where the first identifier is one of the at least two identifiers; copying at least one identifier starting from the first identifier to a second packet header of the first packet, to generate a second packet; and sending the second packet.
Owner:HUAWEI TECH CO LTD

Segmented identifier compression method for satellite network

The invention discloses a segment identifier compression method oriented to a satellite network, which aims at the problem of high SRH head overhead caused by a relatively long path, and is characterized in that a 128-bit SID is compressed into a 32-bit C-SID in combination with satellite network topology position information, and the head length is reduced while segment routing semantics and programmable capability are maintained; one SID or 1-4 C-SIDs are loaded in a 128-bit segment identifier packaging unit carrier of the SRH, the C-SID, the SID and a filling unit are distinguished through CSI and C-Flag, and a segment list is traversed in combination with a segment index SL, so that unified identification and processing of the SID and the C-SID are realized; after the current C-SID takes effect, decoding the current C-SID to generate an IPv6 destination address for forwarding; according to the method, the SRv6 control plane protocol and the SRH fixed head format do not need to be modified, the SRH head overhead in the satellite network can be reduced, and the method is suitable for SRv6 service bearing in the satellite network.
Owner:NANJING UNIV

Time delay reporting method and device

The embodiment of the invention provides a time delay reporting method, and the method comprises the steps: reporting target time delays corresponding to data at a plurality of specific positions in a data stream, and enabling the specific positions to be spaced by a fixed length; wherein the period of the plurality of specific positions corresponds to the length of one or more convolution interleaving sequences, and the specific positions correspond to a delay line with the maximum or minimum time delay introduced in convolution interleaving; or, the period of the plurality of specific positions corresponds to the length of one or more distribution sequences, and each distribution sequence corresponds to eight distributed subsequences; or the period of the plurality of specific positions corresponds to an integral multiple of N data blocks, each data block in the N data blocks corresponds to a forward error correction (FEC) code word, N is a positive integer, and the length of each data block is 120 bits, or 128 bits, or 110 bits, or 126 bits. By using the scheme, the time delay can be accurately reported.
Owner:HUAWEI TECH CO LTD

A fast method for balanced general key expansion

This invention discloses a fast, universal key expansion method with good balance, belonging to the field of cryptography. For a 256-bit encryption key, this invention expands the encryption key using only XOR, shift, and S-box operations. Besides possessing excellent balance and other randomness properties, this key expansion method also satisfies the property of lower correlation between round keys, resulting in faster key expansion speed. Depending on the needs of the encryption algorithm, this key expansion method can generate round keys of arbitrarily long lengths. Therefore, this invention is a universal key expansion method applicable to encryption keys of 256 bits and round keys of 128 bits.
Owner:10TH RES INST OF CETC

A method and apparatus for reporting latency

The embodiment of the present application provides a time delay reporting method, which comprises the following steps: reporting target time delays corresponding to data in multiple specific positions in a data stream, wherein the multiple specific positions are spaced apart by a fixed length; wherein: the period of the multiple specific positions corresponds to the length of one or more convolution interleaving sequences, the specific positions correspond to delay lines with the maximum or minimum introduced time delay in the convolution interleaving; or, the period of the multiple specific positions corresponds to the length of one or more distribution sequences, each of the distribution sequences corresponds to eight sub-sequences after distribution; or, the period of the multiple specific positions corresponds to an integer multiple of N data blocks, each of the N data blocks corresponds to a forward error correction (FEC) code word, N is a positive integer, and the length of each data block is: 120 bits, or 128 bits, or 110 bits, or 126 bits. According to the scheme, time delay can be accurately reported.
Owner:HUAWEI TECH CO LTD

Lightweight encryption method and device based on ARX module

The application discloses a lightweight encryption method and device based on an ARX module. The method comprises the following steps: storing a master key in a linear feedback shift register (LFSR); taking four beats of LFSR precession as one round and generating a sub-key; generating 32 sub-keys in sequence to form a sub-key sequence; obtaining plaintext to be encrypted, and grouping the plaintext to be encrypted; performing 32 rounds of encryption on each group of plaintext based on the sub-key sequence; merging the encrypted ciphertext of each group of plaintext to obtain the overall encrypted ciphertext corresponding to the plaintext to be encrypted; and obtaining the overall encrypted ciphertext by a decryption party, grouping the overall encrypted ciphertext, and taking each group to include 128 bits; and performing a decryption operation on each group of ciphertext based on the sub-key sequence. The application can meet the high efficiency in the resource-limited scene, and can resist the security threats caused by differential analysis and linear analysis.
Owner:NO 15 INST OF CHINA ELECTRONICS TECH GRP

Lightweight encryption method and device based on ARX module

The invention discloses a lightweight encryption method and device based on an ARX module. Comprising the following steps: storing a master key in a linear feedback shift register (LFSR); four times of precession of the LFSR are recorded as one round, and a sub-key is generated; forming a sub-key sequence by 32 sub-keys generated in sequence; obtaining plaintexts to be encrypted, and grouping the plaintexts to be encrypted; performing 32 rounds of encryption on each group of plaintexts based on the sub-key sequence; combining the encrypted ciphertext of each group of plaintexts to obtain an overall encrypted ciphertext corresponding to the to-be-encrypted plaintexts; the decryption party obtains the overall encrypted ciphertext and groups the overall encrypted ciphertext, and each group comprises 128 bits; and performing decryption operation on each group of ciphertext based on the sub-key sequence. According to the method, high efficiency in a resource-limited scene can be met, and security threats caused by differential analysis and linear analysis can be resisted.
Owner:NO 15 INST OF CHINA ELECTRONICS TECH GRP

Delay reporting method and apparatus

Provided in the embodiments of the present application is a delay reporting method. The method comprises: reporting target delays corresponding to data at a plurality of specific positions in a data stream, wherein the plurality of specific positions are spaced apart from each other by a fixed length, the period of the plurality of specific positions corresponds to the length of one or more convolutional interleaving sequences, and the specific positions correspond to delay lines having the maximum or minimum delay introduced in convolutional interleaving, alternatively, the period of the plurality of specific positions corresponds to the length of one or more distribution sequences, and each distribution sequence corresponds to eight distributed sub-sequences, alternatively, the period of the plurality of specific positions corresponds to an integer multiple of N data blocks, each of the N data blocks corresponds to one forward error correction (FEC) codeword, N is a positive integer, and the length of each data block is 120 bits, 128 bits, 110 bits or 126 bits. By using the present solution, a delay can be accurately reported.
Owner:HUAWEI TECH CO LTD

Lightweight segmented routing optimization method applied to satellite-borne router

The invention discloses a lightweight segmented routing optimization method applied to a spaceborne router. The method comprises the following steps: a source node is a transmitting end, a neighbor segment identifier is defined based on an improved SRv6 protocol, a bit path coding mechanism is constructed, a bitmap is obtained after coding, a neighbor forwarding table is constructed, and a data packet is sent according to the neighbor forwarding table; the intermediate node is a receiving end, a neighbor forwarding table of the intermediate node is constructed, a data packet is received, a bit sequence analysis method is executed to decode and update a bitmap in a neighbor segment identifier, the bitmap is compared with the neighbor forwarding table, and a forwarding interface and a forwarding data packet are obtained. The total length of the neighbor segment identifier is 128 bits, and the neighbor segment identifier structurally comprises an LOC field, an FUNCT field and an ARGS field; the LOC field occupies 64 bits and comprises a 4-bit CI (Consumption Identifier) and a 60-bit bitmap. According to the method, the segmented routing lightweight of satellite communication can be realized, the computing power consumption is reduced, the overhead is reduced, and the bandwidth utilization rate of inter-satellite links is improved.
Owner:CHONGQING UNIV OF POSTS & TELECOMM

Information big data management system based on edge computing

The present application relates to big data processing and edge computing technical field, specifically to information big data management system based on edge computing, including mutation detection module, skip list management module and decision execution module, the mutation detection module carries out "noise-silence" dual-state detection to big data stream in edge node, only intercepts mutation micro-slice at state conversion and calculates 128 bit SimHash mutation fingerprint; the skip list management module weaves the "mutation fingerprint-physical block" bidirectional skip list with reversible fuse mark on local PCM, realizes the index of mutation fingerprint to physical block address; the decision execution module takes the skip list root handle as the entrance, drives the "write once" type edge inference machine to generate the immutable decision frame, writes back the data source terminal through the low delay channel and updates the fuse state, so as to complete the closed loop processing of cold mutation data.
Owner:INNER MONGOLIA HUIXIN SOFTWARE CO LTD

AES-GCM authentication encryption method and device with low resource consumption

The invention discloses an AES-GCM authentication encryption method and device with low resource consumption. The method comprises the following steps: firstly, acquiring input data, a symmetric key, an initial vector, to-be-processed data and additional authentication data; a key stream used for encryption is generated through a first processing process, the first processing process comprises the steps of executing AES encryption operation, and the AES encryption operation is completed through multi-cycle iteration with the bit width lower than 128 bits; under the condition that the to-be-processed data is the first plaintext, performing XOR operation on the first plaintext and the key stream to generate a first ciphertext; the authentication tag is generated through a second processing procedure, the second processing procedure comprises executing GHASH calculation, Galois field multiplication contained in the GHASH calculation is completed through multi-cycle iteration with the bit width lower than 128 bits, and the execution time sequence of the first processing procedure and the execution time sequence of the second processing procedure are scheduled to be at least partially overlapped. And the efficient AES-GCM authentication encryption processing is realized.
Owner:HANGZHOU HIGH-TECH ZONE (BINJIANG) INSTITUTE OF BLOCKCHAIN & DATA SECURITY +1

A general fast key expansion method

The present invention provides a universal fast key expansion method. The method is a universal key expansion method for an encryption key length of 256 bits and a round key length of 128 bits. The input encryption key is expanded through a predetermined number of rounds to generate an output key, namely a round key. The input encryption key of the first round is divided into two consecutive left and right key fragments, each of which is 128 bits in length. The two key fragments are subjected to a bit-by-bit exclusive OR and then a first transformation. The output 128-bit data is then subjected to a second transformation to obtain the output round key of the first round. Starting from the second round, the output round key of the previous round is fed back into NK, and then the output round key of the current round is obtained after the first and second transformations. Through the present invention, the overall balance and randomness of the expanded key are improved, the correlation between keys is reduced, and the speed of generating the expanded key is faster.
Owner:WUXI ALEADER INTELLIGENT TECH

PROCESSORS, METHODS, SYSTEM AND COMMANDS FOR DATA ELEMENT COMPARISON

Processor (310) comprising: a decoding unit (314) for decoding a data element comparison instruction (312), wherein the data element comparison instruction (312) specifies a first packed source data operand (322) containing at least sixteen 8-bit data elements, a second packed source data operand (324) containing at least sixteen 8-bit data elements, and a mask register (332), wherein the sixteen 8-bit data elements contained in the first packed source data operand (322) and the sixteen 8-bit data elements contained in the second packed source data operand (324) each occupy 128 bits, wherein the sixteen 8-bit data elements contained in the first packed source data operand (322) specify the sixteen 8-bit data elements correspond to those contained in the second packed source data operand (324);and an execution unit (318) coupled to the decoding unit (314), wherein the execution unit (318), in response to the data element comparison instruction (312), performs a data element comparison operation for each of the sixteen 8-bit data elements in the first packed source data operand (322) with all of the sixteen 8-bit data elements in the second packed source data operand (324) and stores a result mask operand (328, 330) in the mask register (332), wherein the result mask operand (328, 330) contains a different mask bit with a value of 1 for each of the sixteen 8-bit data elements in the first packed source data operand (322) when an operation of the data element comparison operation determines that the data element in the first packed source data operand (322) matches any of the sixteen 8-bit data elements in the second packed source data operand (324), and otherwise returns a value of 0.;
Owner:INTEL CORP

Methods, apparatus, equipment, and media for dynamically adjustable block cipher algorithm structure

ActiveCN115664637BPlaintextAlgorithm
This application provides a method, apparatus, device, and medium for dynamically adjustable block cipher algorithm structures, relating to the field of information security. The method includes: inputting a master key, master control parameters, and plaintext to be encrypted; iteratively executing 32 rounds of encryption operations using the master key and master control parameters on the plaintext until 128 bits of ciphertext are obtained. This application achieves dynamic adjustability of the cryptographic algorithm structure by adding parameter control, allowing for the generation of round functions with different structures through parameter adjustment, while simultaneously ensuring the algorithm's resistance to differential attacks. This enriches the diversity of block cipher algorithm structures and improves the algorithm's security.
Owner:NAT UNIV OF DEFENSE TECH

A lightweight encryption method that can accept any plaintext length

The present invention discloses a lightweight encryption method that can accept any plaintext length, which relates to the field of network and information security technology. This method includes key generation, plaintext encryption, and ciphertext decryption. The key generation is to transform the master key into a sub-key and a whitening key, where the whitening key can adapt to the change in the plaintext length. The plaintext encryption is to obtain a ciphertext of the same length as the plaintext after processing the plaintext of any length greater than 128 bits through five layers, and mainly uses the Lai-Massey structure and the CTR encryption mode to construct the five-layer structure. The ciphertext decryption is to obtain the original plaintext using the same processing flow as the plaintext encryption. The present invention realizes the consistency of the encryption and decryption processes of the algorithm by using involutory components and symmetric structures, and uses simple and efficient components to replace the hash functions with relatively large computational amounts in the prior art. Compared with the prior art, the running efficiency of the algorithm is improved, and the costs of software and hardware implementation are saved.
Owner:深圳开拓者科技有限公司