Projects in Awesome Lists tagged with cryptographic-algorithms
A curated list of projects in awesome lists tagged with cryptographic-algorithms .
https://github.com/samuel-lucas6/cryptography-guidelines
Guidance on implementing cryptography as a developer.
aead aes-gcm blake2b blake3 chacha20-poly1305 crypto cryptographic-algorithms cryptographic-library cryptography ed25519 ed448 education encrypt-then-mac gotchas hmac rsa sha2 sha3 x25519 x448
Last synced: 04 Feb 2026
https://github.com/samuel-lucas6/Cryptography-Guidelines
Guidance on implementing cryptography as a developer.
aead aes-gcm blake2b blake3 chacha20-poly1305 crypto cryptographic-algorithms cryptographic-library cryptography ed25519 ed448 education encrypt-then-mac gotchas hmac rsa sha2 sha3 x25519 x448
Last synced: 23 Apr 2025
https://github.com/status-im/doubleratchet
The Double Ratchet Algorithm implementation in Go
cryptographic-algorithms golang golang-library
Last synced: 21 Apr 2025
https://github.com/mithi/simple-cryptography
Scripts that illustrate basic cryptography concepts based on Coursera Standford Cryptography I course and more.
algorithm ciphertext coursera coursera-cryptography crypto cryptographic-algorithms cryptographic-attacks cryptography cryptography-concepts factoring factorization meet-in-the-middle meet-in-the-middle-attacks padding-oracle padding-oracle-attacks public-key-cryptography rsa-attacks stanford symmetric-encryption symmetric-key-cryptography
Last synced: 08 Oct 2025
https://github.com/cqcl/cryptomite
Python library of efficient and numerically-precise randomness extractors
cryptographic-algorithms cryptography ntt privacy-amplification quantum-cryptography quantum-key-distribution quantum-random-number-generator random-number-generators randomness-extraction toeplitz-hash
Last synced: 07 May 2025
https://github.com/sanix-darker/kripta
A CrossLanguage Encryption Module to encrypt data/files (Asymmetric and Symmetric encryption handled)
aes aes-cipher aes-encryption crypto-library cryptographic cryptographic-algorithms cryptographic-library cryptography cryptography-algorithms cryptography-library cryptography-project cryptography-tools rsa rsa-aes rsa-algorithm rsa-cryptography rsa-cryptosystem rsa-encryption rsa-key-encryption rsa-key-pair
Last synced: 13 Apr 2025
https://github.com/mjosaarinen/pqps
Tools for power measurements of post-quantum cryptographic algorithms
cryptographic-algorithms energy-measurements post-quantum powershield
Last synced: 20 Aug 2025
https://github.com/isakruas/ecutils
Python Library for Elliptic Curve Cryptography: key exchanges (Diffie-Hellman, Massey-Omura), ECDSA signatures, and Koblitz encoding. Suitable for crypto education and secure systems.
cryptographic-algorithms diffie-hellman-key-exchange digital-signatures ecc-based-protocols ecdsa elliptic-curve-cryptography elliptic-curve-operations koblitz-encoding massey-omura-protocol message-encoding-and-decoding public-key-cryptography python-cryptography secure-communication
Last synced: 22 Jan 2026
https://github.com/tiabc/doubleratchet
The Double Ratchet Algorithm implementation in Go
cryptographic-algorithms golang golang-library
Last synced: 17 Jan 2026
https://github.com/nthparty/otc
Oblivious transfer (OT) communications protocol message/response functionality implementations based on Curve25519 and the Ristretto group.
cryptographic-algorithms cryptographic-library elliptic-curve-cryptography mpc multi-party-computation multiparty-computation oblivious-transfer ot-protocols python-library ristretto secure-multi-party-computation secure-multiparty-computation
Last synced: 02 Apr 2026
https://github.com/socram8888/saph-browser
Stupid Algorithm for Password Hashing (WebCrypto)
crypto cryptographic-algorithms cryptographic-hash cryptographic-hash-functions cryptographic-library cryptography cryptography-algorithms es2017 javascript javascript-library typescript webcrypto
Last synced: 24 Oct 2025
https://github.com/jaayperez/keysoft
Crypto Js secure, dynamic password creator application that uses cryptographic algorithms with Node.js, Express 4, and Heroku cloud deployment.
crypto cryptographic-algorithms expressjs generator heroku nodejs password password-generator random-password security tool tools
Last synced: 23 Mar 2025
https://github.com/ashwanthbalakrishnan5/cryptography_algorithms
Pure python3 implementation of cryptograhic alogrithms
aes cryptographic-algorithms cryptography-algorithms deffie-hellman-key-exchange des-algorithm dss md5 rsa
Last synced: 13 Jun 2026
https://github.com/developpeurpascal/swap-keys-generator
A simple generator of reversible bytes lists or arrays in different programming languages for swapping from a byte value to an other.
cryptographic-algorithms cryptography cryptography-tools delphi delphi-app developer-tool developer-tools firemonkey firemonkey-applications
Last synced: 20 Jan 2026
https://github.com/isakruas/js-ecutils
JavaScript Library for Elliptic Curve Cryptography: key exchanges (Diffie-Hellman, Massey-Omura), ECDSA signatures, and Koblitz encoding. Suitable for crypto education and secure systems.
cryptographic-algorithms diffie-hellman-key-exchange digital-signatures ecc-based-protocols ecdsa elliptic-curve-cryptography elliptic-curve-operations javascript-cryptography koblitz-encoding massey-omura-protocol message-encoding-and-decoding public-key-cryptography secure-communication
Last synced: 11 Feb 2026
https://github.com/anirbanbasu/paillier-crypto
Implementation of the additively homomorphic Paillier cryptosystem
cryptographic-algorithms cryptographic-library cryptography encryption-algorithms homomorphic-encryption paillier
Last synced: 24 Jun 2025
https://github.com/cricksmaidiene/algorithms_repository
:books: A list of program implementations of common data structures and algorithms in Java, Python, C or C++
algorithms c cpp cryptographic-algorithms java network-algorithms python
Last synced: 18 Apr 2026
https://github.com/breezy-codes/quantum-cryptography-guide
This project is an exploration into quantum mechanics and quantum cryptography. Understanding the principles and applicaitons of quantum technologies before exploring quantum algorithms for cryptography and their impact on this field. The project includes both explanations and code for learning about the field.
cryptographic-algorithms cryptography cryptography-project quantum quantum-computing quantum-computing-research quantum-crypto quantum-cryptography quantum-key-distribution quantum-mechanics shor-algorithm tutorials
Last synced: 11 Apr 2025
https://github.com/lucianoscarpaci/rabin
This project implements the Rabin Cryptosystem in SageMath, a public-key encryption algorithm based on the integer factorization problem. The system uses blum primes for p and q to simplify the decryption process.
algorithm-im asymmetric-cryptography cryptographic-algorithms cryptographic-security encryption-decryption integer-factorization mathematical-cryptography number-theory prime-factorizations public-key-encryption rabin-cryptosystem sagemath secure-communication
Last synced: 27 Aug 2025
https://github.com/nthparty/oprf
Oblivious pseudo-random function (OPRF) protocol functionality implementations based on Curve25519 primitives, including both pure-Python and libsodium-based variants.
cryptographic-algorithms cryptographic-library elliptic-curve-cryptography mpc multi-party-computation multiparty-computation oblivious oblivious-pseudorandom-function oblivious-pseudorandom-functions oblivious-pseudorandom-generator oblivious-pseudorandom-generators oprf prf pseudo-random-function pseudo-random-functions pseudorandom-function pseudorandom-functions pseudorandom-generator pseudorandom-generators python-library
Last synced: 16 Jan 2026
https://github.com/developpeurpascal/xor-keys-generator
A simple generator of bytes lists or arrays in different programming languages.
cryptographic-algorithms cryptography cryptography-tools delphi delphi-app developer-tool developer-tools firemonkey firemonkey-applications
Last synced: 10 Feb 2026
https://github.com/aetherinox/package-libkeccak-sha3sum
SHA-3 and Keccak checksum utility
c-library checksum checksum-calculation cryptographic-algorithms cryptographic-primitive cryptography-algorithms integrity keccak keccak256 rawshake security sha3 shake
Last synced: 14 Jun 2025
https://github.com/isakruas/go-ecutils
Go Library for Elliptic Curve Cryptography: key exchanges (Diffie-Hellman, Massey-Omura), ECDSA signatures, and Koblitz encoding. Suitable for crypto education and secure systems.
cryptographic-algorithms diffie-hellman-key-exchange digital-signatures ecc-based-protocols ecdsa elliptic-curve-cryptography elliptic-curve-operations go-cryptography koblitz-encoding massey-omura-protocol message-encoding-and-decoding public-key-cryptography secure-communication
Last synced: 25 Oct 2025
https://github.com/developpeurpascal/shift-keys-generator
A simple generator of numbers between -7 and 7 as lists or arrays in different programming languages.
cryptographic-algorithms cryptography cryptography-tools delphi delphi-app developer-tool developer-tools firemonkey firemonkey-applications
Last synced: 20 Jan 2026
https://github.com/realitydeslab/gendar
GEND.AR: Privacy-Preserving Gender-Inclusive Matching in Extended Reality for Spontaneous In-Person Encounters Using Secure Two Party Computation
cryptographic-algorithms gender-inclusive holokit ios mixed-reality multiparty-computation speculative-design unity
Last synced: 16 May 2026
https://github.com/mwmorale/steganography_data_hiding
Here, I have made a very easy to use steganography tool. It allows for parties to communicate(bi-directionally) openly/publicly in "plain sight" but would only appear as the transferring of digital photos at fist glance. But, "hidden data" is actually embedded within the images. This tool allows for both extracting data from digital images as well as embedding data within digital images. Therefore, this tool could be used for cryptographic communications in a "public" setting while only appearing to be sending/receiving photos. This can be viewed as covert communication in "plain sight". In general, steganography can be described as "the technique of hiding secret data within an ordinary, non-secret, file or message in order to avoid detection; the secret data is then extracted at its destination. The use of steganography can be combined with encryption as an extra step for hiding or protecting data"
cryptographic-algorithms gui-application hiding-data information-security privacy-protection secure-communication steganography steganography-algorithms
Last synced: 21 Jun 2025
https://github.com/developpeurpascal/idb-keys-generator
A simple generator of numbers lists or arrays in different programming languages.
cryptographic-algorithms cryptography cryptography-tools delphi delphi-app developer-tool developer-tools firemonkey firemonkey-applications
Last synced: 20 Jan 2026
https://github.com/lucianoscarpaci/elliptic-curve-weierstrass
Curve25519 and Secp256k1 plot from Weierstrass Polynomial Form. Key topics covered include - Elliptic Curve Cryptography (ECC) - Cryptographic Curves
algorithm-implementation cryptographic-algorithms cryptographic-library curve25519 ecc elliptic-curves mathematical-cryptography secp256k1 weierstrass-curves
Last synced: 27 Aug 2025
https://github.com/nthparty/oprfs
Easy-to-deploy oblivious pseudo-random function (OPRF) service that allows other parties (typically participants in some secure multi-party computation protocol) to obtain a persistent mask which they cannot decrypt but which they can safely apply (via requests to the service) to private data values of their choice.
cryptographic-algorithms cryptographic-library mpc multi-party-computation multiparty-computation oblivious oblivious-pseudorandom-function oblivious-pseudorandom-functions oprf pseudorandom-function pseudorandom-generators python-library
Last synced: 16 Jan 2026
https://github.com/breezy-codes/cryptography-guide
A collection of different cryptographic algorithms and ciphers, including the maths behind each algorithm. This is an ongoing project that will be added to over time, with the aim of providing a comprehensive resource for learning about cryptography. The project includes both the code for the algorithms and explanations of how they work.
ceaser-cipher cryptographic-algorithms cryptography cryptography-algorithms digital-signatures hill-cipher maths matrix-algebra number-theory public-key-cryptography rsa-algorithm steganography steganography-encoding
Last synced: 09 Aug 2025
https://github.com/breezy-codes/cryptography-projects
A fun little collection of different cryptographic algorithms I've learned about. This is developed purely for fun, please don't use them for actual encryption.
crypto cryptographic-algorithms cryptography cryptography-algorithms
Last synced: 25 Mar 2025
https://github.com/lucianoscarpaci/curve25519-signatures
A SageMath implementation of Edwards-Curve Digital Signature Algorithm (EdDSA), featuring secure key generation, signing, and verification. Focused on Cryptographic Primitives and highly efficient, scalable algorithms.
algorithm-efficiency cryptographic-algorithms cryptographic-primitives cryptographic-security digital-signatures edwards-curve-digital-signature-algorithm elliptic-curve-cryptography key-generation mathematical-cryptography public-key-cryptography sagemath scalability secure-communication security-protocols signing
Last synced: 10 Oct 2025
https://github.com/iboudhaine/rsa-encryption-and-in-practice
Implementation and exploration of RSA encryption, including its security properties, practical applications, and real-world use cases. A class project to learn and experiment with cryptographic principles
cryptographic-algorithms cryptography cryptography-project encryption python rsa secure-communication security
Last synced: 25 Oct 2025
https://github.com/systemslibrarian/crypto-compare
Interactive cryptographic algorithm reference — 17 categories, 97 algorithms, 16+ countries. Comparison tool with beginner/advanced modes, PQ-safe filtering, and justification report export.
aes cryptographic-algorithms cryptography digital-signatures education homomorphic-encryption nist post-quantum pqc reference typescript vite zero-knowledge
Last synced: 01 Jun 2026
https://github.com/seigr-lab/seigrtoolsetcrypto
Post-classical cryptographic engine with entropy-regenerative architecture
alpha cryptographic-algorithms cryptography data-security encryption entropy hashing libraryb privacy python python3 research security seigr self-sovereign
Last synced: 07 Jun 2026
https://github.com/oliver021/helppad-net
Versatile .NET Toolkit: A Comprehensive Set of Miscellaneous Helpers, Classes, and Utilities
assert async checks cryptographic-algorithms data date dotnet fluent functional functional-programming hash helpers parallel pipe pipeline pointers review supports tasks
Last synced: 15 Jun 2026
https://github.com/lucianoscarpaci/cryptography
Embark on a journey of cryptographic exploration as we delve into the intricate worlds of RSA and ElGamal encryption, crafted entirely from scratch without the aid of OpenSSL. Delve into the inner workings of these fundamental encryption algorithms, unraveling the complexities of secure data transmission.
algorithm-implementation asymmetric-cryptography cryptographic-algorithms cryptographic-security cryptography data-privacy elgamal-cryptosystem encryption-de key-generation rsa-algorithm secure-communication
Last synced: 14 Aug 2025
https://github.com/iboud0/rsa-encryption-and-in-practice
Implementation and exploration of RSA encryption, including its security properties, practical applications, and real-world use cases. A class project to learn and experiment with cryptographic principles
cryptographic-algorithms cryptography cryptography-project encryption python rsa secure-communication security
Last synced: 31 Jul 2025
https://github.com/chadnpc/cryptobase
🔥 Provides classes to speed up your cryptographic needs.
Last synced: 11 Jun 2026
https://github.com/dk14/crypto
cryptography, numeric experiments for DLP (RSA and ECC versions). Tool for audits.
Last synced: 19 Jun 2026