Here are
41 public repositories
matching this topic...
Used algorithms for prime generation/check (Fermat's test and Miler Rabin's test) to implement discrete logarithm (BSGS), and inverse and exponentiation (Extended Euclid's algorithm). Refer to readme.txt for more details.
Baby-Step Giant-Step Discrete Logarithm Problem Solver in WebAssembly (Written in Rust)
Introduction to the discrete logarithm problem and a comparison of symmetric vs asymmetric ciphers
The Chinese remainder theorem and its application in the Pohlig-Hellman algorithm for solving the discrete logarithm problem.
An algorithm for solving the discrete logarithm
Updated
Aug 20, 2023
Python
Finding a discrete logarithm (C++, Windows).
Implementation of Elliptic Curve / Finite Body in Rust
Updated
May 10, 2023
Rust
Classical Cryptosystems, Grain Cipher, RSA and it's attacks, RC4, Toy Cipher(based on SPN) Hash Function and their cryptoanalysis
My implementations of the solutions of Cryptopals problems from the hardest set i.e. set 8
Updated
Apr 9, 2018
Jupyter Notebook
Attacks on the Diffie Hellman Key Exchange
Updated
May 7, 2020
Python
An implementation of Shank's (BSGS) algorithm on a toy elliptic curve
Implementation of some basic algorithms relevant for cryptography.
Updated
Nov 7, 2024
Python
[CS 101 - IIT Bombay] A tiny cryptography application written in C++
Hyper-Complex large numbers.
small module including an Index_Calclus algorithm for disc. log. calculations
Updated
Jul 20, 2022
Julia
Discrete logarithms in the ring of integers modulo n
Updated
May 18, 2024
Python
Julia package for descent elimination algorithms
Updated
Feb 15, 2020
Julia
Mathematical cryptography (custom implementations).
Updated
Jun 19, 2022
Python
Improve this page
Add a description, image, and links to the
discrete-logarithm
topic page so that developers can more easily learn about it.
Curate this topic
Add this topic to your repo
To associate your repository with the
discrete-logarithm
topic, visit your repo's landing page and select "manage topics."
Learn more
You can’t perform that action at this time.