Finesse: An Agile Design Framework for Pairing-based Cryptography via Software/Hardware Co-Design

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Pan, Tianwei, Dai, Tianao, Yang, Jianlei, Jing, Hongbin, Su, Yang, Hao, Zeyu, Jia, Xiaotao, Hu, Chunming, Zhao, Weisheng
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916947388530688
author Pan, Tianwei
Dai, Tianao
Yang, Jianlei
Jing, Hongbin
Su, Yang
Hao, Zeyu
Jia, Xiaotao
Hu, Chunming
Zhao, Weisheng
author_facet Pan, Tianwei
Dai, Tianao
Yang, Jianlei
Jing, Hongbin
Su, Yang
Hao, Zeyu
Jia, Xiaotao
Hu, Chunming
Zhao, Weisheng
contents Pairing-based cryptography (PBC) is crucial in modern cryptographic applications. With the rapid advancement of adversarial research and the growing diversity of application requirements, PBC accelerators need regular updates in algorithms, parameter configurations, and hardware design. However, traditional design methodologies face significant challenges, including prolonged design cycles, difficulties in balancing performance and flexibility, and insufficient support for potential architectural exploration. To address these challenges, we introduce Finesse, an agile design framework based on co-design methodology. Finesse leverages a co-optimization cycle driven by a specialized compiler and a multi-granularity hardware simulator, enabling both optimized performance metrics and effective design space exploration. Furthermore, Finesse adopts a modular design flow to significantly shorten design cycles, while its versatile abstraction ensures flexibility across various curve families and hardware architectures. Finesse offers flexibility, efficiency, and rapid prototyping, comparing with previous frameworks. With compilation times reduced to minutes, Finesse enables faster iteration cycles and streamlined hardware-software co-design. Experiments on popular curves demonstrate its effectiveness, achieving $34\times$ improvement in throughput and $6.2\times$ increase in area efficiency compared to previous flexible frameworks, while outperforming state-of-the-art non-flexible ASIC designs with a $3\times$ gain in throughput and $3.2\times$ improvement in area efficiency.
format Preprint
id arxiv_https___arxiv_org_abs_2509_10051
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Finesse: An Agile Design Framework for Pairing-based Cryptography via Software/Hardware Co-Design
Pan, Tianwei
Dai, Tianao
Yang, Jianlei
Jing, Hongbin
Su, Yang
Hao, Zeyu
Jia, Xiaotao
Hu, Chunming
Zhao, Weisheng
Hardware Architecture
Pairing-based cryptography (PBC) is crucial in modern cryptographic applications. With the rapid advancement of adversarial research and the growing diversity of application requirements, PBC accelerators need regular updates in algorithms, parameter configurations, and hardware design. However, traditional design methodologies face significant challenges, including prolonged design cycles, difficulties in balancing performance and flexibility, and insufficient support for potential architectural exploration. To address these challenges, we introduce Finesse, an agile design framework based on co-design methodology. Finesse leverages a co-optimization cycle driven by a specialized compiler and a multi-granularity hardware simulator, enabling both optimized performance metrics and effective design space exploration. Furthermore, Finesse adopts a modular design flow to significantly shorten design cycles, while its versatile abstraction ensures flexibility across various curve families and hardware architectures. Finesse offers flexibility, efficiency, and rapid prototyping, comparing with previous frameworks. With compilation times reduced to minutes, Finesse enables faster iteration cycles and streamlined hardware-software co-design. Experiments on popular curves demonstrate its effectiveness, achieving $34\times$ improvement in throughput and $6.2\times$ increase in area efficiency compared to previous flexible frameworks, while outperforming state-of-the-art non-flexible ASIC designs with a $3\times$ gain in throughput and $3.2\times$ improvement in area efficiency.
title Finesse: An Agile Design Framework for Pairing-based Cryptography via Software/Hardware Co-Design
topic Hardware Architecture
url https://arxiv.org/abs/2509.10051