RejSCore: Rejection Sampling Core for Multivariate-based Public key Cryptography

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Imran, Malik, Khan, Safiullah, Abideen, Zain Ul, Rafferty, Ciara, Khalid, Ayesha, Rashid, Muhammad, O'Neill, Maire
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866918172335013888
author Imran, Malik
Khan, Safiullah
Abideen, Zain Ul
Rafferty, Ciara
Khalid, Ayesha
Rashid, Muhammad
O'Neill, Maire
author_facet Imran, Malik
Khan, Safiullah
Abideen, Zain Ul
Rafferty, Ciara
Khalid, Ayesha
Rashid, Muhammad
O'Neill, Maire
contents Post-quantum multivariate public key cryptography (MPKC) schemes resist quantum threats but require heavy operations, such as rejection sampling, which challenge resource-limited devices. Prior hardware designs have addressed various aspects of MPKC signature generation. However, rejection sampling remains largely unexplored in such contexts. This paper presents RejSCore, a lightweight hardware accelerator for rejection sampling in post-quantum cryptography. It specifically targets the QR-UOV scheme, which is a prominent candidate under the second-round of the National Institute of Standards and Technology (NIST) additional digital signature standardization process. The architecture includes an AES-CTR-128-based pseudorandom number generator. Moreover, a lightweight iterative method is employed in rejection sampling, offering reduced resource consumption and area overhead while slightly increasing latency. The performance of RejSCore is comprehensively evaluated on Artix-7 FPGAs and 65 nm CMOS technology using the Area-Delay Product (ADP) and Power-Delay Product (PDP). On Artix-7 and 65 nm CMOS, RejSCore achieves an area of 2042 slices and 464,866~$μm^2$, with operating frequencies of 222 MHz and 565 MHz, respectively. Using the QR-UOV parameters for security level I ($q = 127$, $v = 156$, $m = 54$, $l = 3$), the core completes its operation in 8525 clock cycles. The ADP and PDP evaluations confirm RejSCore's suitability for deployment in resource-constrained and security-critical environments.
format Preprint
id arxiv_https___arxiv_org_abs_2510_22661
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle RejSCore: Rejection Sampling Core for Multivariate-based Public key Cryptography
Imran, Malik
Khan, Safiullah
Abideen, Zain Ul
Rafferty, Ciara
Khalid, Ayesha
Rashid, Muhammad
O'Neill, Maire
Cryptography and Security
Hardware Architecture
Post-quantum multivariate public key cryptography (MPKC) schemes resist quantum threats but require heavy operations, such as rejection sampling, which challenge resource-limited devices. Prior hardware designs have addressed various aspects of MPKC signature generation. However, rejection sampling remains largely unexplored in such contexts. This paper presents RejSCore, a lightweight hardware accelerator for rejection sampling in post-quantum cryptography. It specifically targets the QR-UOV scheme, which is a prominent candidate under the second-round of the National Institute of Standards and Technology (NIST) additional digital signature standardization process. The architecture includes an AES-CTR-128-based pseudorandom number generator. Moreover, a lightweight iterative method is employed in rejection sampling, offering reduced resource consumption and area overhead while slightly increasing latency. The performance of RejSCore is comprehensively evaluated on Artix-7 FPGAs and 65 nm CMOS technology using the Area-Delay Product (ADP) and Power-Delay Product (PDP). On Artix-7 and 65 nm CMOS, RejSCore achieves an area of 2042 slices and 464,866~$μm^2$, with operating frequencies of 222 MHz and 565 MHz, respectively. Using the QR-UOV parameters for security level I ($q = 127$, $v = 156$, $m = 54$, $l = 3$), the core completes its operation in 8525 clock cycles. The ADP and PDP evaluations confirm RejSCore's suitability for deployment in resource-constrained and security-critical environments.
title RejSCore: Rejection Sampling Core for Multivariate-based Public key Cryptography
topic Cryptography and Security
Hardware Architecture
url https://arxiv.org/abs/2510.22661