Skip to content

encryptorion-lab/cuFalcon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

cuFalcon

This repository contains the artifact for our paper "cuFalcon: An Adaptive Parallel GPU Implementation for High-Performance Falcon Acceleration".

Authors:

  • Wenqian Li, Fudan University, Shanghai, China, liwq24@m.fudan.edu.cn;
  • Hanyu Wei, Fudan University, Shanghai, China;
  • Shiyu Shen, City University of Hong Kong, Hong Kong, China;
  • Hao Yang, City University of Hong Kong, Hong Kong, China;
  • Wangchen Dai, Sun Yat-sen University, Shenzhen, China;
  • Yunlei Zhao, Fudan University, Shanghai, China.

This project contains CUDA-accelerated implementation of the Falcon post-quantum signature scheme. It includes two parameter sets:

  • cuFalcon_512: Falcon-512 implementation
  • cuFalcon_1024: Falcon-1024 implementation

Running the Code

For each parameter set, navigate into the corresponding folder and run the provided script to perform signing and verify correctness:

# For Falcon-512
cd cuFalcon_512
./run.sh

# For Falcon-1024
cd cuFalcon_1024
./run.sh

License

This project (cuFalcon) is released under GPLv3 license. See LICENSE for more information.

Some files contain the modified code from Falcon official repository. These codes are released under MIT License.

Some files contain the modified code from Falcon-Mitaka. These codes are released under GPLv3 License.

About

CUDA-accelerated Falcon Implementation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages