Cryptography from the point of view of functional programming
-
Updated
Mar 9, 2018 - Haskell
Cryptography from the point of view of functional programming
Programs I wrote that helped me understand encryption, decryption and signing functions along with security protocols. Programs written in Java using BigIntegers.
This project implements the main cryptographic functions and 7 cryptosystems
A file type analyzer accepts the directory path and detects each type of file using KMP algorithm, which is later enhanced using Rabin Karp algorithm.
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.
Implementation of File to Image Encryption on C++
A Rust implementation of the Miller-Rabin primality test algorithm.
Implementation of Ciphers
Algorithms studied during the Cryptography Course
Oblivious Transfer and Zero Knowledge Proof protocols implemented in Sagemath in Python
Pure OCaml implementation of libXdiff (Rabin's fingerprint)
Rabin fingerprinting implemented in WASM
Specify and synthesize systems using symbolic algorithms
Add a description, image, and links to the rabin topic page so that developers can more easily learn about it.
To associate your repository with the rabin topic, visit your repo's landing page and select "manage topics."