Skip to content

shijingNWPU/rust-dilithium2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

The tool utilizes Rust to encapsulate the Dilithium2 algorithm. Developers can use it for signing and verifying message.

Dilithium2 is a post-quantum digital signature algorithm that provides strong security against attacks from both classical and quantum computers. It is designed to be resistant to various cryptographic attacks, including those based on the hardness of lattice problems.

In this tool, Dilithium2 algorithm is implemented in C from NIST.

Functions

  • libsign::sign::generate_message()
  • libsign::sign::get_key_pair()
  • libsign::sign::sign(mut m: Message, mut sk: Secret_key)
  • libsign::sign::verify_sign(m: Message, mut sm: Signed_message, mut pk: Public_key)

About

The project utilizes Rust to encapsulate the Dilithium2 algorithm.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 89.0%
  • Rust 5.1%
  • Makefile 5.1%
  • Gnuplot 0.8%