Fast Implementation Of Simple Matrix Encryption Scheme On Modern X64 Cpu

Zhiniang Peng,Shaohua Tang,Ju Chen,Chen Wu,Xinglin Zhang
DOI: https://doi.org/10.1007/978-3-319-49151-6_11
2016-01-01
Abstract:The simple matrix encryption scheme (SMES) is one of the very few existing multivariate public key encryption schemes. However, it is considered impractical because of high decryption failure probability. There exist some ways to reduce the decryption failure probability, but all of them will result in serious performance degradation. In this paper, we solve this dilemma by exploiting the power of modern x64 CPU. SIMD and several software optimization techniques are used to improve the efficiency. The experimental results show that our implementation is three orders of magnitude faster than the existing Rectangular SMES implementation under a similar decryption failure probability and it's comparable to the fastest Ring-LWE and RSA implementations.
What problem does this paper attempt to address?