| CPC H04L 63/0442 (2013.01) [H04L 9/0869 (2013.01); H04L 63/1466 (2013.01); H04L 2209/04 (2013.01)] | 18 Claims |

|
1. A method for strengthening an asymmetric post-quantum encryption scheme to side channel attacks, comprising:
(a) generating a secret key comprising one or more values, wherein said secret key is generated in accordance with said asymmetric encryption scheme;
(b) generating a multiplicative mask and an additive mask, wherein said multiplicative mask is different from said additive mask, and wherein said multiplicative mask and said additive mask each comprises one or more values;
(c) generating a first key by multiplying each value of said one or more values of said secret key with a value of said one or more values of said multiplicative mask, wherein each of said one or more values of said secret key is processed by a different value of said one or more values of said multiplicative mask; and
(d) generating a second key by adding each value of said one or more values of said first key to a value of said one or more values of said additive mask, wherein each of said one or more values of said first key is processed by a different value of said one or more values of said additive mask;
during an encryption operation of the asymmetric post-quantum encryption scheme:
(e) multiplying a public matrix by the second key to generate a masked matrix; and
(f) generating a ciphertext; and
during a decryption operation of the asymmetric post-quantum encryption scheme:
(g) recovering a product of the secret key and the public matrix by:
(i) multiplying the public matrix by the additive mask to generate a first resultant matrix;
(ii) subtracting the first resultant matrix from the masked matrix to generate a second resultant matrix; and
(iii) multiplying the second resultant matrix by an inverse of the multiplicative mask to recover the product of the secret key and the public matrix.
|