Cryptography
Cryptography, or cryptology is the practice and study of techniques for secure communication in the presence of adversarial behavior. More generally, cryptography is about constructing and analyzing protocols that prevent third parties or the public from reading private messages.
- GitHub: https://github.com/topics/cryptography
- Wikipedia: https://en.wikipedia.org/wiki/Cryptography
- Last updated: 2026-07-06 00:07:00 UTC
- JSON Representation
https://github.com/twseptian/python-codes
Python scripts collected by owner
cryptography python python-script python2 python3
Last synced: 15 May 2025
https://github.com/mohamedmetwalli5/ellipticcurvecryptography-simulator
๐ก๏ธ Elliptic-curve cryptography (ECC) is an approach to public-key cryptography based on the algebraic structure of elliptic curves over finite fields. This is a simulator of how the process works.
Last synced: 19 Jun 2026
https://github.com/hrichharms/salsa20
Salsa20 stream cipher implemented in Haskell
cryptography salsa20 stream-cipher xor-cipher
Last synced: 08 Apr 2025
https://github.com/angeldollface/doll-cipher
A Rustacean implementation of an encryption algorithm of my own design. :lock: :dolls:
aes-encryption cryptography rust-lang rust-library
Last synced: 29 May 2026
https://github.com/thenareshofficial/password-manager
Password Manger in Python
cli-tool cmd cryptography cybersecurity-tool docker encryption-decryption github linux master-password password password-manager password-manager-cli pbkdf2 pip python python-docker python3 security-tools strong-password-generator tools
Last synced: 12 Apr 2026
https://github.com/acifani/cryptopals-challenges
๐ Personal take on the cryptopals crypto challenges, in Go
cryptography cryptopals-challenges go golang
Last synced: 14 Feb 2026
https://github.com/xdv/divvy-wallet
Divvy Wallet Generator
cryptocurrency cryptography divvy secret test-vectors xdv
Last synced: 16 Jan 2026
https://github.com/badgerbloke/crypto-exchange
The fastest and most secure crypto exchange platform.
crypto cryptocurrency cryptocurrency-exchanges cryptography ethereum nextjs reactjs single-page-app smart-contracts
Last synced: 16 Mar 2025
https://github.com/radriann21/passify
an password generator that allows to the user generate based on the options and copy the password
chakraui cryptography nextjs typescript zustand
Last synced: 12 Apr 2026
https://github.com/uofsc-fall-2022-math-587-001/homework12
Elliptic curve cryptography
cryptography ecdsa elliptic-curve-cryptography elliptic-curve-diffie-hellman elliptic-curve-elgamal go latex math
Last synced: 09 May 2026
https://github.com/nvnx7/cryptopals-cryptography-cracks
Rust implementation of cracks of cryptopals challenges
challenge crypto cryptography rust
Last synced: 22 Dec 2025
https://github.com/bitbynik/aes_secure_msg
COL759 Assignment-3
aes-256 client-server cryptography iitd messaging
Last synced: 28 Aug 2025
https://github.com/omarbazaraa/security_rsa
Implementation of the RSA algorithm.
algorithms cryptography decryption encryption number-theory rsa-cryptography security
Last synced: 04 Sep 2025
https://github.com/solidiquis/ether
Symmetric key encryption command-line utility.
command-line command-line-tool cryptography rust
Last synced: 28 May 2026
https://github.com/enkore/zignify
Re-implementation of OpenBSD signify(1) in Zig (first code in Zig)
crypto cryptography signify zig
Last synced: 25 Mar 2025
https://github.com/kcbojanowski/cryptographyappproject
App that helps you deal with classical algorithms of cryptography as well as RSA algorithm and Shamir's Secret Sharing Scheme.
Last synced: 16 Mar 2025
https://github.com/8go/hash_scrypt
Small CLI app in Python to hash passphrase for key derivation based on scrypt, for key derivation, for password stretching, and for hashing.
cli cli-app cryptography hash hashing kdf passlib password-hash password-stetching pyca python python3 scrypt
Last synced: 07 Apr 2025
https://github.com/peterfritz/time
Get the current time, timezone, and a language-sensitive representation of the current time in the local timezone based on the user's IP. Create and validate signed date tokens.
Last synced: 12 Jun 2025
https://github.com/i2rys/diffiequantum
Diffie Hellman merged with HQC.
cryptography diffie-hellman hqc merge pqc
Last synced: 05 Sep 2025
https://github.com/hrvadl/security
Security (cryptography) labs
cipher cryptography encryption encryption-decryption golang rsa security signature
Last synced: 25 Mar 2025
https://github.com/harshanalluru/cryptography-cs641
cryptography decryption-algorithm des pyautogui pyperclip python
Last synced: 25 Aug 2025
https://github.com/bwesterb/germain
Counts safe primes
cryptography estimate germain safe-prime
Last synced: 31 Mar 2025
https://github.com/kagal-dev/taistamp
Signed TAI64N timestamps over HTTP โ Ed25519 over WebCrypto
cloudflare-workers cryptography dkim ed25519 eddsa monorepo signing tai64n timestamps typescript webcrypto
Last synced: 29 May 2026
https://github.com/taimoorzaeem/fcrypt
A command line tool to encrypt and decrypt file using a symmetric key.
c cryptography encryption-algorithm encryption-decryption file file-encryption
Last synced: 04 Oct 2025
https://github.com/farahsedd/secure-authentication-project
This project focuses on creating a reliable authentication and network services infrastructure using OpenLDAP, SSH, Apache, OpenVPN, DNS, and Kerberos.
apache authentication cryptography dns infrastructure kerberos network-security openldap openvpn ssh
Last synced: 08 Jan 2026
https://github.com/paulshpilsher/ed25519-key-generator
Public key generator using Edwards-curve Digital Signature Algorithm (EdDSA)
crypto cryptography eddsa eddsa25519 go golang public-key-cryptography
Last synced: 30 May 2026
https://github.com/jadsongmatos/cryptopals
attacks challenges ciphers cryptography decryption encryption hashes security
Last synced: 11 May 2026
https://github.com/heyIsaac/TaskManager
๐๐ A complete CRUD API for task management, an advanced level challenge proposed by DIO.me in its bootcamp with Avanade, currently has authentication with JWT token and much more (โฟโโฟโโฟ)
authentication-backend bootcamp-project consuming-api cryptography csharp dotnet entity-framework-core git jwt-authentication microsoft-identity minimal-api refit
Last synced: 24 Feb 2026
https://github.com/themaskedman981/sage-boolean-solver
Implementation of Boolean Arithmetic in SAGE math
Last synced: 30 May 2026
https://github.com/smallstepman/fluency-interview-task
interview tasks
cryptography interview-exercise portfolio rust webserver
Last synced: 25 Mar 2025
https://github.com/rani-abha/cryptography_algorithms
In this repository, I've gathered a collection of cryptographic algorithms that I've learned during my college years and implemented for both learning and practical purposes.
algorithms blacklist cipher-algorithms cryptography digitalsignature firewall-rules playfair-cipher sha1-hash whitelist
Last synced: 06 Jul 2025
https://github.com/ramsyana/lorenz-chaos-encrypt
Plain Convolution Encryption as an Alternative to Overcoming the Limitations of Synchronization-Based Methods
chaos-synchronization chaos-theory cryptography encryption lorenz-system numerical-methods python secure-communication
Last synced: 09 Apr 2025
https://github.com/lcian/klein-cryptanalysis
๐ Cryptanalytic attack on the KLEIN embedded block cipher
Last synced: 08 Jun 2026
https://github.com/whoiscipher/passcrypt
Open source password manager on your local machine written in go
cryptography go golang security-tools
Last synced: 11 Mar 2025
https://github.com/mrxx0/ft_ssl_md5
An introduction to cryptographic hashing algorithms.
Last synced: 03 Aug 2025
https://github.com/codlocker/cryptography_algos
Implementing different Cryptography Algorithms
Last synced: 08 Jan 2026
https://github.com/louisdeck/coinmachine
A wargame in C
binary-exploitation c cryptography ctf wargame
Last synced: 11 Mar 2025
https://github.com/eginez/secret-key-split
Secret key split algorithm
cryptography golang key-management shamir-secret-sharing
Last synced: 21 Jun 2025
https://github.com/psygo/cryptography_course
A Cryptography Course from Udemy
Last synced: 07 Dec 2025
https://github.com/mukailasam/rand
A Command-Line tool for generating a cryptographically secure random bytes
cryptographically-secure cryptographically-secure-random cryptography golang hexadecimal random random-bytes random-number
Last synced: 27 Feb 2025
https://github.com/antonio-marasescu/edublock
EduBlock represents a private blockchain platform intended for the sharing of educational records between universities. It was created to serve as my bachelor thesis degree.
angular blockchain cryptography docker expressjs gulp ngrx nodejs rabbitmq redux typedi typeorm typescript
Last synced: 13 Apr 2026
https://github.com/mikeleo03/rsa-attack-simulation
Create a simulation of RSA Cryptographic Attack based on provided encryption code
cryptography fermat-factorization python3 rsa-attacks wiener-attack
Last synced: 16 Mar 2025
https://github.com/newyaroslav/siphash-hpp
SipHash Headers Only C ++ Library
cryptographic-hash-functions cryptography hash pseudorandom-functions siphash
Last synced: 26 Feb 2025
https://github.com/audrastump/gcm-encryption-socket
GCM Socket using AES-GCM encryption with a 256-bit key - ensures confidentiality and integrity of data
cryptography cybersecurity encryption-decryption
Last synced: 12 May 2026
https://github.com/elfincafe/anngo
Ann*Go is the cryptography tool written in Go language.
Last synced: 12 Mar 2026
https://github.com/eiblybrasil/php-crypt
A simple php class for encryption.
class cryptography php php72 php73 php74 php80 php81
Last synced: 05 Feb 2026
https://github.com/aniketc068/atick-python
Standalone Python library for PDF digital signatures โ PAdES/CMS, USB tokens, Windows store, Indian eSign, timestamps, LTV and a green-tick appearance Adobe shows as valid. Zero dependencies.
adobe cades cryptography digital-signature esign ltv pades pdf pdf-signature pkcs11 python sign-pdf timestamp
Last synced: 16 Jun 2026
https://github.com/besoeasy/signature-login
Signature Login - Signature-Based Authentication
authentication cryptography secp256k1
Last synced: 20 Jan 2026
https://github.com/ohimoiza1205/goldman-sachs-forage-swe-simulation
Crack passwords and suggest security improvements as a Governance Analyst at Goldman Sachs.
cryptography goldman-sachs hashcat password-cracking software-engineering
Last synced: 17 Jan 2026
https://github.com/robertmcatee/saigo
a simple encryption toolkit written in Go
Last synced: 14 Jan 2026
https://github.com/kaushalag29/cryptography
Basic Cipher Codes With Python.Deals With Encryption and Decryption.
books cryptography python-script python2-7
Last synced: 26 Oct 2025
https://github.com/tell/drbg
cryptography deterministic-randomness randomness-generation
Last synced: 08 Oct 2025
https://github.com/ndpar/spring-crypto-demo
Examples of crypto operations in Kotlin and Spring
bouncycastle cryptography openssl spring
Last synced: 12 Mar 2026
https://github.com/incertia/crypto-primer
intro to crypto given to my coworkers at AIS
algebra algebraic-structures cryptography dh diffie-hellman ecc ecdh rsa
Last synced: 18 Jan 2026
https://github.com/stafmazayded83/cryptoguardian
Cryptoguardian is a secure wallet application designed to protect your digital assets. It uses advanced encryption methods to ensure that your cryptocurrencies remain safe from unauthorized access.
bitcoin crypto crypto-tools crypto-wallet cryptography github-config matplotlib nodejs pandas seaborn sha256-hash streamlit visualization walletkeytool
Last synced: 14 Apr 2026
https://github.com/yurykozhenov/infosec
University Information Security tasks
Last synced: 31 Aug 2025
https://github.com/oklein1/cryptography-clojure
Clojure implementation of ciphers
cipher-algorithms clojure cryptography
Last synced: 10 Oct 2025
https://github.com/skygenesisenterprise/crux-256
CRUX-256: Experimental symmetric block cipher combining SPN and ARX architectures
aes-256 api-service cryptography database dns linux macos mail rust windows
Last synced: 14 Apr 2026
https://github.com/anonymouse64/crypto_test_golang
Crypto testing utility for Golang implementations
Last synced: 14 Jan 2026
https://github.com/robertoaleman/ra-ultimate-cipher-analyzer
RA Ultimate Cipher Analyzer is a web-based tool designed to analyze encrypted files and suggest the encryption algorithm used based on statistical properties and known patterns.
aes aes-128 aes-256 aes-encryption algorithms code-analysis cryptography cypher rsa rsa-cryptography rsa-decryption rsa-encryption
Last synced: 18 Feb 2026
https://github.com/juanpinheirofiap/faceid
Aplicativo de reconhecimento facial com Oracle Database, DeepFace e OpenCV para autenticaรงรฃo via FaceID.
cryptography embeddings opencv oracle-database pyhton
Last synced: 12 Oct 2025
https://github.com/abdulbasit110/key-logger
An educational Python keylogger that captures keystrokes and securely encrypts logs using `pynput` and `cryptography`. For educational use only.
cryptography cybersecurity encryption keylogger pynput
Last synced: 13 Oct 2025
https://github.com/minomy13/rsa
C++ code for en- and decrypting RSA.
cryptography decoding encoding rsa
Last synced: 13 Oct 2025
https://github.com/magical/spritz
Spritz cryptographic sponge(-like) function, hash, and stream cipher in Go
Last synced: 14 Oct 2025
https://github.com/archethic-foundation/bls_ex
archethic bls cryptography elixir
Last synced: 20 Jan 2026
https://github.com/jonas089/toyni
Toyni Stark
contributor-friendly cryptography fri modular rust stark zero-knowledge
Last synced: 20 Oct 2025
https://github.com/mrchristensen/aes
Simple Advanced Encryption Standard (AES) implementation that can generate 128, 192, and 256 bit keys.
aes-encryption computer-security cryptography
Last synced: 26 Aug 2025
https://github.com/csharper63/server_encryption_file_system
This repository contains a server that use symmetric encryption to encrypt user files/folders and asymmetric encryption to share files/folders among users.
asymmetric-cryptography cryptography end-to-end-encryption symmetric-cryptography
Last synced: 19 Jan 2026
https://github.com/agnes-chong/owasp-juice-shop-vapt
Writeup for cryptography issue's vulnerability - forged coupon
cryptography ctf ctf-writeups owasp-juice-shop owasp-top-10
Last synced: 06 Feb 2026
https://github.com/3qnrpdwd/project-eternal_nightmare
for portfolio material ransomware
aes cryptography encryption-decryption python ransomware rsa
Last synced: 25 Oct 2025
https://github.com/clats97/vigenerecracker
A simple python script that will crack the classical implementation of the Vigenere Cipher. It uses a word-list to brute force the correct key and NLTK to identify English words / sentences.
cipher cipher-algorithms ciphers cracking cryptography vigenere vigenere-cipher vigenere-cipher-algorithm
Last synced: 26 Oct 2025
https://github.com/csharper63/client_encryption_file_system
This repository contains a client that interacts with a server API to create account, upload/share files and folders with other users with E2EE.
authentication cryptography drive end-to-end-encryption
Last synced: 06 Feb 2026
https://github.com/casper64/hai
The 100% console based messaging program using the cryptography library in python; a project I made for my cryptograpghy course.
Last synced: 19 Apr 2026
https://github.com/potreic/write-up-tpw-ctf-2024
CTF walkthrough solutions: web exploits (XXE Injection), binary overflows, cracking ciphers, and detecting in digital forensics. Break challenges & cat data.txt | grep flags! ๐ฏ
binary-exploitation capture-the-flag cryptography cybersecurity digital-forensics web-exploitation
Last synced: 06 Feb 2026
https://github.com/luqastw/passtw
passtw is a Python-based random password generator + encrypted local vault, using AESโ128 encryption and a cryptographic key.
cli cryptography password password-generator python security security-tools terminal
Last synced: 17 Mar 2026
https://github.com/arapelle/arba-cryp
Small cryptographic C++ library.
cpp cpp-library cpp20 cpp20-library cryptography
Last synced: 31 Jan 2026
https://github.com/m-torhan/securechat
Secure chat using double ratchet algorithm.
Last synced: 25 Feb 2026
https://github.com/schlopp96/mycaesarcipher
Substitution-based cryptographic cipher for encoding plaintext. Works with alphanumeric characters.
caesar-cipher caesar-cipher-algorithm caesar-shift cipher cryptography decode decryption encode encoder-decoder encryption python python-script python3 shift-cipher
Last synced: 08 Feb 2026
https://github.com/systemslibrarian/crypto-lab-lll-break
Browser-based LLL and BKZ lattice reduction demo โ Gram-Schmidt orthogonalization, Lovรกsz condition, step-by-step basis reduction animation, toy LWE primal attack, parameter explorer showing why Kyber's n=256 q=3329 survives while toy parameters fail instantly. The hardness assumption, made tangible. No backends. No simulated math.
bkz browser-demo crypto-lab cryptography gram-schmidt lattice-cryptography lattice-reduction learning-with-errors lll-algorithm post-quantum svp
Last synced: 01 Jun 2026
https://github.com/systemslibrarian/crypto-lab-falcon-seal
Browser-based Falcon demo โ compact NTRU lattice signatures with Fast Fourier Sampling, side-by-side comparison against ML-DSA and SLH-DSA, and implementation security warnings. No backends. No simulated math.
browser compact-signatures crypto-lab cryptography digital-signatures falcon fast-fourier-sampling lattice-based ml-dsa nist ntru post-quantum pqc typescript vite
Last synced: 01 Jun 2026
https://github.com/systemslibrarian/crypto-lab-lms-xmss
Browser-based Leighton-Micali Signatures (LMS) and Hierarchical Signature System (HSS) demo per RFC 8554 and NIST SP 800-208. LM-OTS + Merkle trees + two-level HSS, with the state-management story told honestly.
crypto-lab cryptography digital-signatures hash-based-cryptography hash-based-signatures hierarchical-signature-system hss leighton-micali-signatures lm-ots lms merkle-signatures merkle-tree nist-sp-800-208 post-quantum-cryptography rfc-8554 sha-256 stateful-signatures winternitz xmss
Last synced: 01 Jun 2026
https://github.com/systemslibrarian/crypto-lab-noise-pipe
Browser-based Noise Protocol Framework demo โ NN, XX, IK, and IKpsk2 handshake patterns with real X25519 arithmetic, live transport encryption, and a WireGuard deep dive. No backends. No simulated math.
aes-256-gcm browser crypto-lab cryptography forward-secrecy handshake hkdf key-agreement noise-protocol secure-channel signal-protocol typescript vite wireguard x25519
Last synced: 01 Jun 2026
https://github.com/systemslibrarian/crypto-lab-mac-race
Browser-based MAC demo โ HMAC, CMAC, Poly1305, and GHASH compared with live length extension attack, timing attack, and nonce reuse demonstrations. Real WebCrypto operations. No backends. No simulated math.
aes-gcm amc browser cmac crypto-lab cryptography ghash hmac length-extension-attack message-authentication nist poly1305 timing-attack typescript vite
Last synced: 01 Jun 2026
https://github.com/systemslibrarian/crypto-lab-babel-hash
Browser-based demo of cryptographic hash functions โ SHA-256, SHA3-256, and BLAKE3. Live avalanche effect visualizer, length extension attack against SHA-256, and why HMAC exists. Hash functions are the silent foundation of every other primitive.
avalanche-effect blake3 browser-demo crypto-compare cryptography hash-functions hmac keccak length-extension-attack merkle-damgard nist-fips-180-4 nist-fips-202 sha-256 sha3-256 typescript vite
Last synced: 01 Jun 2026
https://github.com/systemslibrarian/crypto-lab-format-ward
Browser-based format-preserving encryption demo โ FF1 and FF3-1 live tokenization of credit cards, SSNs, and phone numbers. Real AES-256 Feistel rounds. No backends. No simulated math.
aes-256 browser crypto-lab cryptography data-masking feistel ff1 ff3 format-preserving-encryption fpe nist pci-dss tokenization typescript vite
Last synced: 01 Jun 2026
https://github.com/systemslibrarian/crypto-lab-dead-sea-cipher
Browser-based cryptographic history demo โ from Atbash in Jeremiah 25:26 (~600 BCE) to AES-256-GCM (2001 CE). Every cipher, every fatal flaw, every lesson that built the next one.
aes-gcm atbash caesar-cipher cryptography frequency-analysis historical-ciphers kasiski one-time-pad vigenere-cipher webcrypto
Last synced: 01 Jun 2026
https://github.com/systemslibrarian/crypto-lab-mceliece-gate
Browser-based Classic McEliece demo โ the oldest post-quantum KEM (1978), binary Goppa codes, visceral 261KB public key visualization, and four-way comparison against ML-KEM, BIKE, and HQC. No backends. No simulated math.
aes-256-gcm binary-goppa browser code-based crypto-lab cryptography goppa-codes kem lattice mceliece nist post-quantum pqc typescript vite
Last synced: 01 Jun 2026
https://github.com/systemslibrarian/crypto-lab-hybrid-sign
Browser-based PQ/T composite signature demo implementing the Ed25519 + ML-DSA-65 hybrid per IETF LAMPS draft-ietf-lamps-pq-composite-sigs-16. Classical + post-quantum defense in depth for long-lived signatures.
composite-signatures crypto-lab cryptography defense-in-depth digital-signatures dilithium ed25519 hybrid-signatures ietf-draft lamps ml-dsa ml-dsa-65 noble-curves noble-post-quantum post-quantum-cryptography pq-t-hybrid tls-1-3 x509
Last synced: 01 Jun 2026
https://github.com/systemslibrarian/crypto-lab-blind-oracle-api
Browser-based Rust + Axum + TFHE-rs backend for crypto-lab-blind-oracle โ gate-bootstrapped homomorphic addition on FheUint8 ciphertexts. Holds only a ServerKey. Cannot decrypt its own output.
axum crypto-lab cryptography fhe homomorphic-encryption privacy rust tfhe webassembly
Last synced: 01 Jun 2026
https://github.com/moosesue/cryptography-algorithms
Collection of algorithms used in cryptography.
cryptography cryptography-algorithms extended-gcd gcd number-theory python rust
Last synced: 16 Apr 2026