Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Gavin Xiaoxu Yao

dblp:60/9860 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
0since 2021 · last 2016
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 4 · 2 first-authorSecurity and privacy · 2 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Integrated circuit design · 91% Reconfigurable computing and FPGAs · 9%
Network and information security
2 papers
Cryptographic primitives and cryptanalysis · 100%

Topics — the 11 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cryptographic primitives and cryptanalysis › public-key cryptography
modular multiplication
0.212016
Parameter Space for the Architecture of FFT-Based Montgomery Modular Multiplication · IEEE Trans. Computers 2016
Cryptographic primitives and cryptanalysis › public-key cryptography › modular multiplication
montgomery multiplication
0.212016
Parameter Space for the Architecture of FFT-Based Montgomery Modular Multiplication · IEEE Trans. Computers 2016
Cryptographic primitives and cryptanalysis
public-key cryptography
0.212016
Parameter Space for the Architecture of FFT-Based Montgomery Modular Multiplication · IEEE Trans. Computers 2016
Integrated circuit design
digital circuit design
0.212016
Parameter Space for the Architecture of FFT-Based Montgomery Modular Multiplication · IEEE Trans. Computers 2016
Integrated circuit design › digital circuit design › arithmetic circuit design
modular multiplier
0.212016
Parameter Space for the Architecture of FFT-Based Montgomery Modular Multiplication · IEEE Trans. Computers 2016
Integrated circuit design
residue number system arithmetic
0.222014
Novel RNS Parameter Selection for Fast Modular Multiplication · IEEE Trans. Computers 2014
FPGA Implementation of Pairings Using Residue Number System and Lazy Reduction · CHES 2011
Integrated circuit design › digital circuit design
arithmetic circuit design
0.212014
Novel RNS Parameter Selection for Fast Modular Multiplication · IEEE Trans. Computers 2014
Integrated circuit design › digital circuit design › arithmetic circuit design
modular multiplication
0.212014
Novel RNS Parameter Selection for Fast Modular Multiplication · IEEE Trans. Computers 2014
Cryptographic primitives and cryptanalysis
pairing-based cryptography
0.112011
FPGA Implementation of Pairings Using Residue Number System and Lazy Reduction · CHES 2011
Reconfigurable computing and FPGAs
FPGA implementation
0.122016
Parameter Space for the Architecture of FFT-Based Montgomery Modular Multiplication · IEEE Trans. Computers 2016
FPGA Implementation of Pairings Using Residue Number System and Lazy Reduction · CHES 2011
Integrated circuit design › residue number system arithmetic
base extension
0.112014
Novel RNS Parameter Selection for Fast Modular Multiplication · IEEE Trans. Computers 2014

Methods — techniques the papers use, named apart from their topics

schonhage-strassen algorithm · 0.5pseudo-fermat number transform · 0.5carry-save arithmetic · 0.5experimental evaluation · 0.2RNS parameter selection · 0.2
YearPublicationVenuePosition
2016 Parameter Space for the Architecture of FFT-Based Montgomery Modular Multiplication
abstract
Modular multiplication is the core operation in public-key cryptographic algorithms such as RSA and the Diffie-Hellman algorithm. The efficiency of the modular multiplier plays a crucial role in the performance of these cryptographic methods. In this paper, improvements to FFT-based Montgomery Modular Multiplication (FFTM3) using carry-save arithmetic and pre-computation techniques are presented. Moreover, pseudo-Fermat number transform is used to enrich the supported operand sizes for the FFTM3. The asymptotic complexity of our method is O(l log l log log l), which is the same as the Schonhage-Strassen multiplication algorithm (SSA). A systematic procedure to select suitable parameter set for the FFTM3is provided. Prototypes of the improved FFTM3multiplier with appropriate parameter sets are implemented on Xilinx Virtex-6 FPGA. Our method can perform 3,100-bit and 4,124-bit modular multiplications in 6.74 and 7.78 μs, respectively. It offers better computation latency and area-latency product compared to the state-of-the-art methods for operand size of 3,072-bit and above.
Donald Donglong Chen, Gavin Xiaoxu Yao, Ray C. C. Cheung, Derek Chi-Wai Pao, Çetin Kaya Koç
IEEE Trans. Computers2
2014 Novel RNS Parameter Selection for Fast Modular Multiplication
abstract
The parameter selection of Residue Number Systems (RNS) has a great impact on its computational efficiency. This paper shows that a base extension, the most costly operation in RNS Montgomery multiplication, can be more efficient when the intervals between the RNS moduli are small. We propose a systematic RNS parameter selection procedure and two methods to select RNS moduli that lead to a reduced complexity. Our experimental results confirm the advantages of the selected moduli.
Gavin Xiaoxu Yao, Junfeng Fan, Ray C. C. Cheung, Ingrid Verbauwhede
IEEE Trans. Computers1
2012 Low complexity and hardware-friendly spectral modular multiplication
abstract
The Schönhage-Strassen Algorithm (SSA) is an asymptotically fast multiplication algorithm with the complexity of O(l log l log log l) where l is the operand size. It outperforms other multiplication algorithms when l is large enough. One possible usage of such long integer multiplication is for cryptography. Innovated from SSA, the Interleaved Spectral Montgomery Modular Multiplication (ISM3) algorithm is proposed to accelerate the modular multiplication. ISM3 algorithm primarily interleaves the Montgomery modular multiplication algorithm between time and spectral (frequency) domain. We show that the tasks in each step of the proposed algorithm have little data dependency, and hence, extremely suitable for hardware implementation. We present the parallel ISM3architecture and implement it on Xilinx Virtex-II and Virtex-6 FPGAs. Experimental results show that our 3838-bit ISM3 is faster than the previous Montgomery multiplier. Moreover, our design can complete a 7678-bit modular multiplication in 3398 cycles in 17.98 μs on a Virtex-6 device.
Donald Donglong Chen, Gavin Xiaoxu Yao, Çetin Kaya Koç, Ray C. C. Cheung
FPT2
2012 Faster Pairing Coprocessor Architecture
Gavin Xiaoxu Yao, Junfeng Fan, Ray C. C. Cheung, Ingrid Verbauwhede
Pairing1
2011 FPGA Implementation of Pairings Using Residue Number System and Lazy Reduction
Ray C. C. Cheung, Sylvain Duquesne, Junfeng Fan, Nicolas Guillermin, Ingrid Verbauwhede, Gavin Xiaoxu Yao
CHES6
2010 Reconfigurable Number Theoretic Transform architectures for cryptographic applications
abstract
As an important component of Spectral Modular Arithmetic (SMA) cryptographic co-processor, the efficient architectures of Number Theoretic Transforms (NTTs) on FPGA are discussed in this paper. We analyze characteristics of the NTTs for cryptographic applications, compare different arithmetic approaches, introduce an optimized solution for FPGA implementation, and developed several different architectures. Qualitative and quantitative analyses are provided to show the effectiveness of our proposed architectures.
Gavin Xiaoxu Yao, Ray C. C. Cheung, Çetin Kaya Koç, Kim-Fung Man
FPT1