armfazh
armfazh
Home
Experience
Publications
Contact
Light
Dark
Automatic
Publications
Type
Journal article
Book section
Manuscript
Conference paper
Thesis
Date
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
2012
2011
Hashing to Elliptic Curves
This document specifies a number of algorithms for encoding or hashing an arbitrary string to a point on an elliptic curve. This …
Armando Faz-Hernández
,
Sam Scott
,
Nick Sullivan
,
Riad S. Wahby
,
Christopher A. Wood
Cite
DOI
URL
Portunus: Re-imagining Access Control in Distributed Systems
TLS termination, which is essential to network and security infrastructure providers, is an extremely latency-sensitive operation that …
Watson Ladd
,
Tanya Verma
,
Marloes Venema
,
Armando Faz-Hernández
,
Brendan McMillion
,
Avani Wildani
,
Nick Sullivan
Cite
URL
High-Performance Elliptic Curve Cryptography: A SIMD Approach to Modern Curves
Cryptography based on elliptic curves is endowed with efficient methods for public-key cryptography. Recent research has shown the …
Armando Faz-Hernández
Cite
URL
Let The Right One In: Attestation as a Usable CAPTCHA Alternative
CAPTCHAs are necessary to protect websites from bots and malicious crawlers, yet are increasingly solvable by automated systems. This …
Tara Whalen
,
Thibault Meunier
,
Mrudula Kodali
,
Alex Davidson
,
Marwan Fayed
,
Armando Faz-Hernández
,
Watson Ladd
,
Deepak Maram
,
Nick Sullivan
,
Benedikt Christoph Wolters
,
Maxime Guerreiro
,
Andrew Galloni
Cite
URL
ZKAttest: Ring and Group Signatures for existing ECDSA keys
Cryptographic keys are increasingly stored in dedicated hardware or behind software interfaces. Doing so limits access, such as …
Watson Ladd, Armando Faz-Hernández
,
Deepak Maram
PDF
Cite
DOI
Implementing and Measuring KEMTLS
KEMTLS is a novel alternative to the Transport Layer Security (TLS) handshake that integrates post-quantum algorithms. It uses key …
Sofía Celi
,
Armando Faz-Hernández
,
Nick Sullivan
,
Goutam Tamvada
,
Luke Valenta
,
Thom Wiggers
,
Bas Westerbaan
,
Christopher A. Wood
PDF
Cite
DOI
Generation of Elliptic Curve Points in Tandem
A hash to curve function H, mapping bit strings to points on an elliptic curve, is often required in cryptographic schemes based on …
Armando Faz-Hernández
,
Julio López
PDF
Cite
DOI
High-performance Implementation of Elliptic Curve Cryptography Using Vector Instructions
Elliptic curve cryptosystems are considered an efficient alternative to conventional systems such as DSA and RSA. Recently, Montgomery …
Armando Faz-Hernández
,
Julio López
,
Ricardo Dahab
Cite
DOI
URL
A Faster Software Implementation of the Supersingular Isogeny Diffie-Hellman Key Exchange Protocol
Since its introduction by Jao and De Feo in 2011, the supersingular isogeny Diffie-Hellman (SIDH) key exchange protocol has positioned …
Armando Faz-Hernández
,
Julio López
,
Eduardo Ochoa-Jiménez
,
Francisco Rodríguez-Henríquez
Cite
DOI
URL
SoK: A Performance Evaluation of Cryptographic Instruction Sets on Modern Architectures
The latest processors have included extensions to the instruction set architecture tailored to speed up the execution of cryptographic …
Armando Faz-Hernández
,
Julio López
,
Ana Karina D. S. de Oliveira
Cite
DOI
URL
How to (Pre-)Compute a Ladder: Improving the Performance of X25519 and X448
In the RFC7748 memorandum, the Internet Research Task Force specified a Montgomery-ladder scalar multiplication function based on two …
Thomaz Oliveira
,
Julio López
,
Hüseyin Hişil
,
Armando Faz-Hernández
,
Francisco Rodríguez-Henríquez
Cite
DOI
A Secure and Efficient Implementation of the Quotient Digital Signature Algorithm (qDSA)
Digital signatures provide a means to publicly authenticate messages sent over an insecure channel. Recently, the Quotient Digital …
Armando Faz-Hernández
,
Hayato Fujii
,
Diego F. Aranha
,
Julio López
Cite
DOI
Speeding up Elliptic Curve Cryptography on the P-384 Curve
The P-384 is one of the standardized elliptic curves by ANSI and NIST. This curve provides a 192-bit security level and is used in the …
Armando Faz-Hernández
,
Julio López
PDF
Cite
DOI
Implementação Eficiente e Segura de Algoritmos Criptográficos
A implementação segura de um algoritmo criptográfico não é uma tarefa trivial nem mesmo para os programadores mais experientes, pois …
Armando Faz-Hernández
,
Roberto Cabral
,
Diego F. Aranha
,
Julio López
Cite
DOI
Efficient and secure algorithms for GLV-based scalar multiplication and their implementation on GLV-GLS curves (extended version)
We propose efficient algorithms and formulas that improve the performance of side channel protected elliptic curve computations with …
Armando Faz-Hernández
,
Patrick Longa
,
Ana H. Sánchez
PDF
Cite
DOI
Fast Implementation of Curve25519 Using AVX2
AVX2 is the newest instruction set on the Intel Haswell processor that provides simultaneous execution of operations over vectors of …
Armando Faz-Hernández
,
Julio López
Cite
DOI
On Software Implementation of Arithmetic Operations on Prime Fields using AVX2
AVX2 is the newest instruction set on Intel Haswell processor that provides simultaneous execution of operations over vectors of data. …
Armando Faz-Hernández
,
Julio López
PDF
Cite
DOI
Efficient and Secure Algorithms for GLV-Based Scalar Multiplication and Their Implementation on GLV-GLS Curves
We propose efficient algorithms and formulas that improve the performance of side-channel protected scalar multiplication exploiting …
Armando Faz-Hernández
,
Patrick Longa
,
Ana H. Sánchez
Cite
DOI
Implementación multinúcleo de la multiplicación escalar en curvas de Koblitz
Elliptic curve cryptography has a high significance on secure computer applications, it provides mechanisms to ensure privacy on data, …
Armando Faz-Hernández
Cite
URL
Faster Implementation of Scalar Multiplication on Koblitz Curves
We design a state-of-the-art software implementation of field and elliptic curve arithmetic in standard Koblitz curves at the 128-bit …
Diego F. Aranha
,
Armando Faz-Hernández
,
Julio López
,
Francisco Rodríguez-Henríquez
Cite
DOI
Speeding scalar multiplication over binary elliptic curves using the new carry-less multiplication instruction
The availability of a new carry-less multiplication instruction in the latest Intel desktop processors significantly accelerates …
Jonathan Taverne
,
Armando Faz-Hernández
,
Diego F. Aranha
,
Francisco Rodríguez-Henríquez
,
Darrel Hankerson
,
Julio López
Cite
DOI
URL
Software Implementation of Binary Elliptic Curves: Impact of the Carry-Less Multiplier on Scalar Multiplication
The availability of a new carry-less multiplication instruction in the latest Intel desktop processors significantly accelerates …
Jonathan Taverne
,
Armando Faz-Hernández
,
Diego F. Aranha
,
Francisco Rodríguez-Henríquez
,
Darrel Hankerson
,
Julio López
Cite
DOI
Cite
×