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/silent0wings/hybrid-caesar-cipher-encryption-system
EncryptionThe Hybrid Caesar Cipher Encryption System is a Java-based encryption tool that extends the classic Caesar cipher by incorporating multiple scrambling, shuffling, and shifting algorithms. This hybrid approach enhances the security of the encryption process.
caesar-cipher caesarcipher cipher cryptography cybersecurity data-protection data-security encryption hybrid-encryption information-security java security security-algorithm symmetric-encryption
Last synced: 12 Jun 2026
https://github.com/frostbyte012/cryptography-network-security-lab-assignment-nit-sikkim
This repo is all about the cryptography techniques that we use in our daily lives
cryptography encryption-algorithms encryption-decryption network-security python3
Last synced: 26 Jun 2025
https://github.com/filiprokita/tosha256
This is a Python script that prompts the user to enter a string of text and then calculates its SHA-256 hash using the hashlib library. The resulting hash is then printed to the console.
cryptography data-integrity hash hashing python security sha256 tosha
Last synced: 24 Mar 2025
https://github.com/hashlag/genc
Command line file encryption tool in GoLang
Last synced: 12 Jul 2025
https://github.com/adrianklessa/aes
A simple, educational implementation of AES w/ CBC mode of operation
aes aes-encryption cbc-mode cryptography pkcs7 polynomials toy-project
Last synced: 12 Oct 2025
https://github.com/cturner8/secure-chat
cryptography encryption nextjs react supabase typescript
Last synced: 12 Jan 2026
https://github.com/goseind/kryptolearn
Krypto Learn - Grundlegende Konzepte der Kryptographie lernen und verstehen
cryptography expo javascript kryptografie react react-native
Last synced: 22 Feb 2026
https://github.com/viral32111/scrambler
A program to hide & protect messages for enhanced privacy.
c cipher cryptography encryption
Last synced: 09 Apr 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/kevin-doolaeghe/key_keeper
Sauvegarde de mots de passe avec chiffrement trรจs simple
console-application cryptography personnal-project
Last synced: 23 Feb 2026
https://github.com/johanns/ref-secure-share
SecureShare is a tutorial and reference implementation of a one-time-use message sharing web-app, developed using Next.JS 14, TypeScript, Prisma, and styled with Tailwind CSS
cryptography next tailwindcss tutorial typescript webcrypto
Last synced: 05 Feb 2026
https://github.com/ia/crypto
crypto means cryptography
base64 challenges cryptography perl xor
Last synced: 11 Feb 2026
https://github.com/acmo0/lfsr-fibo
Efficient pure Rust implementation of LFSR in Fibonacci representation
cryptography lfsr lightweight-cryptography random-generation
Last synced: 14 Oct 2025
https://github.com/labgua/rsa_start
Imparare l'uso della crittografia RSA con semplici esempi
cryptography rsa teaching-materials
Last synced: 22 Jan 2026
https://github.com/a-s-russo/eleventh-hour-mystery
Decipher the paragraph of ciphertext in 'The Eleventh Hour: A Curious Mystery' by Graeme Base at the end of the book using a Caesar cipher
Last synced: 29 May 2026
https://github.com/c14it0n/torgeforge
๐ฅ Generador de alto rendimiento de direcciones .onion v3 personalizadas para Tor con interfaz interactiva
cli-tool cryptography ed25519 hidden-service onion privacy rust security tor vanity-address
Last synced: 13 Jun 2026
https://github.com/bkawk/aes-256-cbc-pbkdf2-30k
Polymer2 Web Component for encrypting and decrypting a mnemonic to the CBC encryption mode of AES
aes-cbc cryptography pbkdf2 polymer2
Last synced: 24 Jan 2026
https://github.com/mizcausevic-dev/hash-attestation-rs
Sign + verify Kinetic Gain Protocol Suite docs using ed25519 over canonical JSON hashes. The missing 'this AEO actually came from the vendor' layer.
attestation canonical-json cryptography dalek ed25519 kinetic-gain rust signature
Last synced: 01 Jun 2026
https://github.com/iphydf/toxcore
Fork of toxcore that's not a github fork
cryptography encryption network p2p security toxcore
Last synced: 18 Apr 2026
https://github.com/autodidaddict/nkeys-hs
Haskell library for encoding and decoding ed25519 keys for the NATS ecosystem
cryptography ed25519 nats nkeys
Last synced: 14 Jun 2026
https://github.com/theognis1002/password-generator-cli
A simple password generator CLI tool
Last synced: 01 Jun 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/greydevv/sha-256
A C implementation of the 256-bit Secure Hash Algorithm (SHA-256).
binary bits c cryptocurrency cryptography sha256 sha256-hash
Last synced: 20 Oct 2025
https://github.com/moeenn/go-token
Generate crypto-random strings (i.e. tokens) of any length
crypto-random-string cryptography go golang token
Last synced: 11 Mar 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/emorilebo/mobile_secrets_vault
Secure secrets management for mobile backend applications with encryption, versioning, and audit logging
aes-gcm cryptography django emori encryption fastapi godfreylebo mobile-backend python secrets-management security
Last synced: 27 Jan 2026
https://github.com/daisvke/dcrypt
dcrypt is a file encryption/decryption tool that adds a custom header to encrypted files, storing essential metadata for decryption and management of the encrypted content.
aes-128-cbc c cryptography encryption-decryption keygen
Last synced: 25 Mar 2025
https://github.com/rishabhsingh2510/basic-cryptography
Cryptography
cipher cryptography decoding encoding python tkinter user-interface
Last synced: 11 Jun 2025
https://github.com/jdanielescanez/qkd-sampler
A Rust CLI tool for simulating Quantum Key Distribution (QKD) protocols, including BB84, Six-State, and B92. This crate provides a flexible and efficient way to simulate quantum key exchange, analyze security metrics, and evaluate the impact of eavesdropping.
b92 bb84 cryptography qkd quantum six-state
Last synced: 15 Jun 2026
https://github.com/lapets/pailliers
Minimal pure-Python implementation of Paillier's additively homomorphic cryptosystem.
cryptography cryptography-library homomorphic-cryptography-scheme homomorphic-encryption homomorphic-encryption-library paillier paillier-cryptosystem partially-homomorphic
Last synced: 06 Feb 2026
https://github.com/gabrielmajeri/crypto-data-structures
Data structures in Rust for cryptocurrencies and blockchain-related technologies
blockchain cryptocurrency cryptography merkle-tree
Last synced: 08 Apr 2025
https://github.com/simonmasson/efficient-glv-curves-generation
Generation of efficient four-dimensional GLV curves with high security (256-bit)
cryptography curves elliptic glv sage
Last synced: 11 Jun 2025
https://github.com/anseki/gulp-gnirts
Obfuscate string literals in JavaScript code.
cryptography gnirts gulp gulpplugin hexadecimal-escape javascript literal mangle obfuscate obfuscated obfuscation obfuscator password secret security string
Last synced: 20 Jan 2026
https://github.com/hrichharms/rc4
RC4 implemented in C
cryptography rc4 rc4-algorithm rc4-cipher rc4-encryption
Last synced: 08 Apr 2025
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/sudoferraz/http-python-server
A Distributed HTTP python fileserver that uses Apache Thrift to comunicate with a node in any language
apache cryptography distributed thrift
Last synced: 26 Oct 2025
https://github.com/pedroalbanese/leacrypt
TTAK.KO-12.0223 Lightweight Encryption Algorithm (ISO/IEC 29192-2:2019) with Galois/Counter Mode (LEA-GCM)
aead cryptography golang lea symmetric-encryption
Last synced: 16 Jun 2026
https://github.com/zukardex/zeryto
Zeryto- an amateur cryptosystem experiment
Last synced: 04 Jul 2026
https://github.com/latticearc/latticearc
Hybrid Post-Quantum Cryptography Library for Rust - Secure transition to Quantum-Safe Encryption.
aws-lc aws-lc-rs cryptography encryption fips hybrid-encryption ml-dsa ml-kem post-quantum post-quantum-cryptography pqc rust tls tls13
Last synced: 27 May 2026
https://github.com/bmeneg/lapwing
Lightweight crypto algorithms library for highly resource-constrained devices.
c clibrary cryptography embedded
Last synced: 24 Mar 2025
https://github.com/jonath-z/go-vigenere-cipher
Vigenere Cipher algorithm written in go
cipher-algorithms cryptography go golang vigenere-cipher-algorithm
Last synced: 01 Apr 2025
https://github.com/joe-degs/digcoin
How i think bitcoin works in a way... I don't really know what I'm doing. But it feels good.
cryptocurrency cryptography distributed-systems golang
Last synced: 11 Jun 2025
https://github.com/godaddy/asherah-ffi
Application-layer envelope encryption with automatic key rotation. Rust core with bindings for Node.js, Python, .NET, Java, Ruby, and Go.
cryptography dotnet encryption envelope-encryption ffi go java key-rotation nodejs python ruby rust security
Last synced: 28 Apr 2026
https://github.com/asjordi/basicjavablockchain
Simple Java Blockchain
blockchain blockchain-demos cryptography java
Last synced: 24 Mar 2025
https://github.com/midnight-wonderer/xoodyak-rb
A blazing fast Ruby wrapper for the Xoodyak cryptographic scheme. Supports hashing and AEAD encryption.
aead cipher cryptography digest gem hash lightweight-cryptography ruby sponge-construction xoodyak
Last synced: 28 May 2026
https://github.com/zeraphie/passwordgen
Simple class for cryptographically strong secure password generation
composer cryptographic cryptography javascript keyspace password password-generator passwordgen php
Last synced: 06 May 2026
https://github.com/m-torhan/securechat
Secure chat using double ratchet algorithm.
Last synced: 25 Feb 2026
https://github.com/quantumcoinproject/hybrid-pqc
Hybrid Post Quantum Cryptography
cryptography post-quantum-cryptography
Last synced: 01 Feb 2026
https://github.com/filiprokita/pwdgen
Simple command-line utility to generate a random password of specified length.
ascii c cli cli-tool command-line-tool cryptography cybersecurity open-source password password-generation password-generator random-number-generation random-password security utilities
Last synced: 07 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/nicolocarcagni/swallet
A modern, non-custodial desktop wallet for the SOLE cryptocurrency, built with Python, GTK4, and libadwaita.
cryptography gtk4 gtk4-python3 unisalento wallet
Last synced: 10 Mar 2026
https://github.com/seiyakobayashi/seiyakobayashi.github.io
Personal website for blogging
blockchain cryptography ethereum web3
Last synced: 08 Feb 2026
https://github.com/systemslibrarian/crypto-lab-shor
Browser-based Shor's algorithm simulation โ modular exponentiation period finding, QFT probability distribution, continued fractions, factor extraction. The reason RSA, ECC, and Diffie-Hellman need replacing. No backends. No simulated shortcuts โ the number theory is real.
browser-demo crypto-lab cryptography integer-factorization period-finding post-quantum quantum-computing quantum-fourier-transform rsa shors-algorithm
Last synced: 01 Jun 2026
https://github.com/quintessence-sec/pgp-mfa
proof-of-concept to use pgp as a MFA method
2fa benchmark cryptography golang gpg gpg-encryption mfa
Last synced: 03 Sep 2025
https://github.com/systemslibrarian/crypto-lab-hawk
Browser-based educational demo of HAWK โ the only lattice-based candidate in NIST's Round 2 Additional Signatures process. Integer-only arithmetic, discrete Gaussian sampling over Z with fixed tables, no rejection loop. Side-by-side with Falcon and ML-DSA.
constant-time crypto-lab cryptography digital-signatures discrete-gaussian-sampling falcon hawk hawk-signatures integer-only lattice-cryptography lattice-isomorphism-problem lattice-signatures ml-dsa module-lip nist-additional-signatures nist-round-2 post-quantum-cryptography
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/zerdicorp/hashalgo
Second Attempt to Understand Hashing.
algorithm cryptography hash hashing java sha256 study
Last synced: 02 Apr 2025
https://github.com/systemslibrarian/crypto-lab-paillier-gate
Browser-based Paillier cryptosystem demo โ Pascal Paillier's 1999 additive homomorphic encryption. Encrypt, decrypt, homomorphic addition without decrypting. Private 10-voter election simulation and 5-hospital patient aggregation. The primitive underlying GG20 threshold ECDSA, Helios voting, and ElectionGuard. No backends. No simulated math.
additive-homomorphism crypto-lab cryptography e-voting helios-voting homomorphic-encryption paillier private-aggregation public-key-cryptography secure-computation threshold-ecdsa
Last synced: 01 Jun 2026
https://github.com/systemslibrarian/crypto-lab-padding-oracle
Browser-based CBC padding oracle attack demo โ full Vaudenay 2002 chosen-ciphertext attack with real AES-CBC, byte-by-byte plaintext recovery, and coverage of ASP.NET, Lucky Thirteen, and POODLE exploits. No backends. No simulated math.
aes-cbc attacks browser chosen-ciphertext cryptanalysis crypto-lab cryptography lucky-thirteen padding-oracle pkcs7 poodle tls typescript vaudenay vite
Last synced: 01 Jun 2026
https://github.com/timyiu478/pwn.college
Learn to Hack in a hands-on fashion
binary-exploitation cryptography hacking network-security reverse-engineering system-security web-security
Last synced: 09 Feb 2026
https://github.com/systemslibrarian/crypto-lab-rsa-forge
Browser-based RSA demo โ textbook RSA, OAEP, PSS signatures, and live attacks including small exponent, Bleichenbacher PKCS#1 v1.5 oracle, and padding oracle. Real WebCrypto operations. No backends. No simulated math.
asymmetric-encryption attacks bleichenbacher browser crypto-lab cryptography padding-oracle pkcs1 post-quantum public-key-cryptography rsa rsa-oaep rsa-pss typescript vite
Last synced: 01 Jun 2026
https://github.com/systemslibrarian/crypto-lab-ratchet-wire
Browser-based demo of the Double Ratchet Algorithm โ the cryptographic protocol powering Signal, WhatsApp, and Google Messages. Live conversation with forward secrecy, break-in recovery, and key compromise simulation.
aes-gcm browser-demo crypto-compare cryptography double-ratchet forward-secrecy hkdf key-exchange messaging-protocol post-quantum-ready signal-protocol typescript vite x25519
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-model-breach
Browser-based HiAE threat model case study โ AESL, Theorem 1 candidate enumeration, MITM state recovery, byte decomposition, guess-and-determine key recovery. Security claims are contracts. The threat model is the fine print. No backends. No simulated math.
aead aes algebraic-attacks browser-demo crypto-lab cryptography meet-in-the-middle security-analysis threat-modeling typescript vite
Last synced: 01 Jun 2026
https://github.com/systemslibrarian/crypto-lab-dilithium-seal
Browser-based demo of ML-DSA (CRYSTALS-Dilithium), the lattice-based post-quantum digital signature scheme standardized as NIST FIPS 204 in August 2024. Sign, verify, and seal documents โ quantum-resistant.
browser-demo crypto-lab cryptography crystals-dilithium digital-signatures lattice-cryptography ml-dsa module-lwe nist-fips-204 post-quantum-cryptography typescript vite webcrypto
Last synced: 01 Jun 2026
https://github.com/crime-trix/metacrypt-cpp
C++20 MetaCrypt authenticated encryption envelope using Windows CNG
aes-gcm cpp cryptography cxx20 encryption pbkdf2 windows
Last synced: 02 Jun 2026
https://github.com/mtumilowicz/elliptic-curve-workshop
Basics of elliptic curves, EC over finite fields and ECDSA.
cryptography ecdsa ecdsa-cryptography ecdsa-key-pair ecdsa-signature elliptic-curve-cryptography elliptic-curves finite-field finite-field-arithmetic workshop workshop-materials workshops
Last synced: 19 Jun 2026
https://github.com/giatraskon/overthewire-wargames-solutions
Solutions for OverTheWire wargames, each wargame has its own directory containing Bash scripts for each level's commands.
bash-scripting binary-exploitation capture-the-flag cryptography cybersecurity ethical-hacking overthewire overthewire-bandit overthewire-behemoth overthewire-krypton overthewire-leviathan overthewire-maze overthewire-narnia overthewire-natas overthewire-solution overthewire-utumno penetration-testing security-challenges wargames web-security
Last synced: 31 Mar 2025
https://github.com/zfi2/teavault
compile-time string encryption using the TEA algorithm
compile-time cpp cryptography encryption header-only obfuscation reverse-engineering security string-encryption tea-cipher
Last synced: 20 May 2026
https://github.com/chardoncs/minotp
Simple OTP library for Rust.
cryptography hotp one-time-password otp rust totp
Last synced: 10 Feb 2026
https://github.com/danutama/python-aes-encryptor
A Python-based desktop application for encrypting and decrypting various data formats using the Advanced Encryption Standard (AES 128, 192, 256-bit).
advanced-encryption-standard aes aes-128 aes-192 aes-256 aes-encryption algorithm cipher ciphertext cryptography encryption-decryption python python3 rijndael rijndael-algorithm
Last synced: 29 Jun 2026
https://github.com/ddc/ddccryptography
Encode and Decode strings with Cryptography
cryptography ddccryptography decode decoder encode encoder python python-3 python3
Last synced: 11 Feb 2026
https://github.com/cosmian/cloudproof_rust
The Rust Cloudproof Data protection Library
Last synced: 27 Feb 2026
https://github.com/notetiene/ssh-hardening
๐ก๏ธ Ansible Role โ SSH Hardening
algorithms ansible cryptography devops hardening provisioning ssh
Last synced: 28 Jun 2026
https://github.com/magical/gimli
Go implementation of http://gimli.cr.yp.to/
Last synced: 24 Mar 2025