System and method for efficient and secure implementation of LS-Designs
AssigneesLG Electronics Inc., Unicamp
InventorsRafael Junio Da Cruz, Diego F. Aranha, Julio cesar Lopez Hernandez
Life of this patent
Estimating the term…
Abstract
The invention provides implementations of the block cipher in resource-constrained ARM devices that may be applied to both 32-bit and 64-bit versions of side-channel resistant and vectorized code and provides improves both efficiency and compactness by using of algorithmic techniques and features specific to a target platform. Specifically, an unprotected 32-bit implementation improves speed while reducing code size and a vectorized implementation improves performance and speed the implementation of block cipher.
Claims11
A method for performing secure communication between devices, the method comprising:
- performing symmetric encryption of data by using block ciphers;
- and
- transmitting the encrypted data via a communication channel,
- wherein performing the symmetric encryption comprises computing a linear layer of the block ciphers by representing the block ciphers as a vector-matrix multiplication over a binary field and accelerating the linear layer using online computation by evaluating multiple computations in parallel,
- wherein evaluating the multiple computations in parallel comprises:
- computing per-bit multiplications via an AND operation;
- and
- computing parity of result bit vectors in order to generate individual parity bits.
Dependencies are inferred from the claim text.