Skip to content

Latest commit

 

History

History
3 lines (2 loc) · 672 Bytes

README.md

File metadata and controls

3 lines (2 loc) · 672 Bytes

EECS-3481-Applied-Cryptography

This is just a repository of cryptography utilities library and use-cases written in Java. It contains abstractions for all major symmetric/asymmetric encryption algorithms and all major hashing functions. Furthermore, it has a Mathematical Utilities Library containing optimized implementations of advanced mathematical functions (e.g., primitive-root finding methods, discrete log attacks such as Shanks’ Baby-Step-Giant-Step and Pohlig-Hellman’s algorithm, composite-ness tests such as Miller-Rabin’s test, factoring methods such as Pollard’s p-1 algorithm, and a modular arithmetic library that only uses primitive types).