SkillAgentSearch skills...

Montgomery1024

Verilog implementation of 1024 bit Hybrid Montgomery Multiplication/Exponentiation

Install / Use

/learn @p4r4xor/Montgomery1024
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Montgomery1024

Verilog implementation of 1024 bit Montgomery Multiplication/Exponentiation.

S19EC6.201 Digital Signal Processing Coursework

Course Instructor: Prof. Syed Azeemuddin, IIIT Hyderabad

This project was intended for faster implementation of hardware cryptographic protocols, RSA, DSA and DH for example.

We've rolled out our own Hybrid Montgomery algorithm and successfully reduced the design latency by a whopping 34% in accordance with multiple IEEE papers. We've decided to go with Kogge Stone adder and had to sacrifice Area and Power for Time, but yet the total expected output was almost identical with the unoptimized algorithm.

The Kogge stone adder cancels out the unoptimized Montgomery and hence, a win-win situation for everyone!
View on GitHub
GitHub Stars13
CategoryDevelopment
Updated2mo ago
Forks4

Languages

Verilog

Security Score

90/100

Audited on Jan 26, 2026

No findings