Formal Verification of ASCON Cipher using JasperGold

ASCON, a finalist in the CAESAR competition for authenticated encryption, is optimized for resource-constrained environments such as IoT devices. Ensuring its security and correctness is critical for its adoption in these applications. In this work, the hardware design of the ASCON cryptographic algorithm is verified using formal methods in the Cadence JasperGold Formal Property Verification app. The tool is utilized to verify the properties and correctness of the implemented ASCON design. It offers a mathematical approach to confirm that the implementation adheres to its specification without the need for generating input combinations manually, effectively identifying corner cases and vulnerabilities. A comprehensive set of properties and assertions for ASCON 128 and 128a, including functional correctness, control path and data path correctness, and state transitions, is defined for verification in the System Verilog language for both encryption and decryption. The Jasper-Gold FPV tool systematically analyzes these properties across all possible input scenarios. The verification results indicate that the hardware implementation of ASCON satisfies all defined properties, demonstrating its robustness and reliability.

Authors

Institutions

Publication Details

Published
2024-12-06
DOI
https://doi.org/10.1109/isense63713.2024.10871962
Citations
1
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.49
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Formal Verification of ASCON Cipher using JasperGold

N A, P. Saravanan, R. Parthasarathy, B Sona
1 citations
Parallel Computing and Optimization Techniques
0.49
article

Formal Verification of ASCON Cipher using JasperGold

N A, P. Saravanan, R. Parthasarathy, B Sona
article en
1 citations

Abstract

ASCON, a finalist in the CAESAR competition for authenticated encryption, is optimized for resource-constrained environments such as IoT devices. Ensuring its security and correctness is critical for its adoption in these applications. In this work, the hardware design of the ASCON cryptographic algorithm is verified using formal methods in the Cadence JasperGold Formal Property Verification app. The tool is utilized to verify the properties and correctness of the implemented ASCON design. It offers a mathematical approach to confirm that the implementation adheres to its specification without the need for generating input combinations manually, effectively identifying corner cases and vulnerabilities. A comprehensive set of properties and assertions for ASCON 128 and 128a, including functional correctness, control path and data path correctness, and state transitions, is defined for verification in the System Verilog language for both encryption and decryption. The Jasper-Gold FPV tool systematically analyzes these properties across all possible input scenarios. The verification results indicate that the hardware implementation of ASCON satisfies all defined properties, demonstrating its robustness and reliability.

PSG INSTITUTE OF TECHNOLOGY AND APPLIED RESEARCH (IN)
Openalex Percentile: Top 31%
Parallel Computing and Optimization Techniques
0.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Formal Verification of ASCON Cipher using JasperGold — N A, P. Saravanan, et al. · (2024) | TGRS Research Map | TGRS