| Texto completo | |
| Autor(es): |
Guimaraes, Antonio
;
Aranha, Diego F.
;
Borin, Edson
Número total de Autores: 3
|
| Tipo de documento: | Artigo Científico |
| Fonte: | CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE; v. 31, n. 18, p. 17-pg., 2019-09-25. |
| Resumo | |
This paper presents a new enhanced version of the QcBits key encapsulation mechanism, which is a constant-time implementation of the Niederreiter cryptosystem using QC-MDPC codes. In this version, we updated the implementation parameters to meet the 128-bit quantum security level, replaced some of the core algorithms to avoid using slower instructions, vectorized the entire code using the AVX-512 instruction set extension, and applied several other techniques to achieve a competitive performance level. Our implementation takes 928, 259, and 5008 thousand Skylake cycles to perform batch key generation (cost per key), encryption, and uniform decryption, respectively. Comparing with the current state-of-the-art implementation for QC-MDPC codes, BIKE, our code is 1.9 times faster when decrypting messages. (AU) | |
| Processo FAPESP: | 14/50704-7 - Execução segura de algoritmos criptográficos |
| Beneficiário: | Julio César López Hernández |
| Modalidade de apoio: | Auxílio à Pesquisa - Parceria para Inovação Tecnológica - PITE |
| Processo FAPESP: | 13/08293-7 - CECC - Centro de Engenharia e Ciências Computacionais |
| Beneficiário: | Munir Salomao Skaf |
| Modalidade de apoio: | Auxílio à Pesquisa - Centros de Pesquisa, Inovação e Difusão - CEPIDs |