Modular Exponentiation Core

Helion Tech LogoThe Helion Modular Exponentiation core performs the Z = YE mod M computation which is at the heart of many commonly used Public-Key encryption schemes such as RSA, Diffie-Hellman and the Digital Signature Algorithm (DSA) described in FIPS 186-2. These algorithms provide the strong encyption to facilitate key exchange and certificate-based authentication for communication protocols such as TLS/SSL and IPsec which are widely used for securing transactions over open networks such as the Internet.

Modular Exponentiation is an extremely CPU intensive computation which can present a significant overhead for embedded systems which implement these Public-Key algorithms in software. The Helion ModExp core has been designed to be highly efficient in Lattice FPGA, and to provide an easy to use and resource efficient means to perform hardware acceleration for applications which require a cryptographic key exchange.


  • Implements the Z = YE mod M Modular Exponentiation function commonly used in Public-Key Cryptography
  • Ideal for hardware acceleration of RSA, Diffie-Hellman and DSA
  • Supports 192, 256, 384, 512, 768, 1024, 1536 and 2048-bit operands
  • Efficiently supports short exponent lengths at higher performance e.g. 180-bit for Diffie-Hellman
  • Simple 32-bit RAM interface
  • Available in a choice of versions allowing user to trade-off area and performance for optimal solution
  • Highly optimised for use in Lattice FPGA

Jump to

Block Diagram

Ordering Information

This IP core is supported and sold by Helion Technology, contact Helion Technology at or visit their website at for more information.


Quick Reference
Select All
Helion Technology - Modular Exponentiation Core
3/23/2011 PDF 81.3 KB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.