Skip to main content

Abstract

FALCON is a lattice-based cryptographic algorithm which claims to provide a signature scheme that is unforgeable against quantum-computers; it is the second such algorithm we consider in-depth, of the eight in this book. This algorithm is divided into three components: key generation, signature generation, and signature verification. We select three variants of FALCON with distinct security strength and make these variants capable of synthesis by a High-Level Synthesis (HLS) tool. We summarize all the changes in the C code to make it capable of synthesis. Using HLS, we generate FPGA and ASIC designs for signature verification of three variants. For FALCON hardware architectures, we evaluate trade-offs in power, area, speed, and security parameters. We explore the design-space through a detailed analysis of FPGA and ASIC designs for FALCON, concluding that for the FPGA implementation, latency increases with security while for the ASIC-specific implementation, loop pipelining improves the latency without any additional memory or area cost.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
EUR 29.95
Price includes VAT (Netherlands)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
EUR 93.08
Price includes VAT (Netherlands)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
EUR 119.89
Price includes VAT (Netherlands)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
EUR 119.89
Price includes VAT (Netherlands)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. T. Prest, P.-A. Fouque, J. Hoffstein, P. Kirchner, V. Lyubashevsky, T. Pornin, T. Ricosset, G. Seiler, W. Whyte, Z. Zhang, Falcon: Fast-Fourier Lattice-Based Compact Signatures over ntru. Submission to the NIST Post-Quantum Cryptography Standardization Project, 2019. https://csrcnistgov/CSRC/media/Projects/Post-Quantum-Cryptography/documents/round-2/submissions/FalconRound2.zip

    Google Scholar 

  2. C. Gentry, C. Peikert, V. Vaikuntanathan, Trapdoors for hard lattices and new cryptographic constructions, in Proceedings of the fortieth annual ACM symposium on Theory of computing, pp. 197–206, 2008

    Google Scholar 

  3. L. Ducas, T. Prest, Fast Fourier orthogonalization, in Proceedings of the ACM on International Symposium on Symbolic and Algebraic Computation, pp. 191–198, 2016

    Google Scholar 

  4. D. Boneh, Ö. Dagdelen, M. Fischlin, A. Lehmann, C. Schaffner, M. Zhandry, Random oracles in a quantum world, in International Conference on the Theory and Application of Cryptology and Information Security (Springer, 2011), pp. 41–69

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Soni, D., Basu, K., Nabeel, M., Aaraj, N., Manzano, M., Karri, R. (2021). FALCON. In: Hardware Architectures for Post-Quantum Digital Signature Schemes. Springer, Cham. https://doi.org/10.1007/978-3-030-57682-0_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-57682-0_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-57681-3

  • Online ISBN: 978-3-030-57682-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics