Skip to content

ozgurozmen/TACHYON

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

Fast Signatures from Compact Knapsack

This is the proof-of-concept implementation of Tachyon (CCS'18), that is a high-speed post-quantum signature. The paper can be found at https://eprint.iacr.org/2018/873.pdf

Note: I highly recommend using CodeLite to run this code (http://codelite.org).

Tachyon Dependencies

  1. b2 - https://github.com/BLAKE2/libb2

Usage

After installing the dependencies, go to Tachyon folder and make (don't forget to update the makefile (Tachyon.mk), specifically the path). Then, under the Debug folder you can see the executable. Code is tested with Intel i7 Skylake Ubuntu 16.04.

This code is not to be considered secure. Its purpose is not to be used for real-world systems.

License

Please check the licenses for the dependencies before using this code.

Special thanks to Peter Rindal for providing the AES codes (in https://github.com/ladnir/cryptoTools) and the fast bitread operations; and the ntt implementation is adopted from pq-crystals (in https://github.com/pq-crystals/dilithium).

Contact

Please contact me ([email protected]) or Rouzbeh Behnia ([email protected]) for your questions

About

Fast Signatures from Compact Knapsack

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published