Research Article

Crystals-Dilithium on ARMv8

Table 3

Cycle comparison of the NTT and Crystals-Dilithium on Jetson AGX Xavier.

WorksNTTPoint-wise multiplicationInverse NTTNTT-based multiplication

Reference code Crystals-Dilithium3,966 (−)264 (−)5,677 (−)9,907 (−)
Our work1,128 (+251%)219 (+20%)1,403 (+304%)2,750 (+260%)
WorksSecurity levelKeyGenSignVerify
Reference code FalconLevel-121,159,212864,1836,546
Reference code Crystals-DilithiumLevel-2136,992 (−)750,998 (−)150,687 (−)
Our work98,972 (+38.41%)390,918 (+92.11%)105,367 (+42.99%)
Reference code Crystals-DilithiumLevel-3253,395 (−)1,257,304 (−)255,421 (−)
Our work176,174 (+43.83%)589,567 (+113.25%)179,971 (+41.92%)
Reference code Crystals-DilithiumLevel-5356,908 (−)1,439,069 (−)388,523 (−)
Reference code Falcon64,084,0861,724,07913,265
Our work286,684 (+24.49%)711,549 (+102.24%)307,115 (+26.51%)