TUTCRIS - Tampereen teknillinen yliopisto

TUTCRIS

Batch Binary Weierstrass

Tutkimustuotosvertaisarvioitu

Yksityiskohdat

AlkuperäiskieliEnglanti
OtsikkoProgress in Cryptology - LATINCRYPT 2019 - 6th International Conference on Cryptology and Information Security in Latin America, Santiago de Chile, Chile, October 2-4, 2019, Proceedings
ToimittajatPeter Schwabe, Nicolas Thériault
KustantajaSpringer Verlag
Sivut364-384
Sivumäärä21
ISBN (elektroninen)978-3-030-30530-7
ISBN (painettu)978-3-030-30529-1
DOI - pysyväislinkit
TilaJulkaistu - 2 lokakuuta 2019
OKM-julkaisutyyppiA4 Artikkeli konferenssijulkaisussa
TapahtumaInternational Conference on Cryptology and Information Security in Latin America -
Kesto: 2 lokakuuta 20194 lokakuuta 2019

Julkaisusarja

NimiLecture Notes in Computer Science
KustantajaSpringer
Vuosikerta11774
ISSN (painettu)0302-9743

Conference

ConferenceInternational Conference on Cryptology and Information Security in Latin America
Ajanjakso2/10/194/10/19

Tiivistelmä

Bitslicing is a programming technique that offers several attractive features, such as timing attack resistance, high amortized performance in batch computation, and architecture independence. On the symmetric crypto side, this technique sees wide real-world deployment, in particular for block ciphers with naturally parallel modes. However, the asymmetric side lags in application, seemingly due to the rigidity of the batch computation requirement. In this paper, we build on existing bitsliced binary field arithmetic results to develop a tool that optimizes performance of binary fields at any size on a given architecture. We then provide an ECC layer, with support for arbitrary binary curves. Finally, we integrate into our novel dynamic OpenSSL engine, transparently exposing the batch results to the OpenSSL library and linking applications to achieve significant performance and security gains for key pair generation, ECDSA signing, and (half of) ECDH across a wide range of curves, both standardized and non-standard.

Julkaisufoorumi-taso