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-06-23 00:06:53 UTC
- JSON Representation
https://github.com/clats97/clatsguard
Secure your documents with this Python AES-256-GCM file encryptor featuring PBKDF2-HMAC key derivation, passphrase-based or hex key usage, and a Tkinter GUI for user-friendly encryption. Open-sourced. This project was peer reviewed by a CompTIA Security+ person.
aes256 aes256-gcm cryptography encryption encryption-decryption file-encryption python security trending
Last synced: 03 Apr 2025
https://github.com/matias-gonz/rusty-curves
Elliptic curve implemented using bare rust and math
cryptography elliptic-curves rust
Last synced: 20 May 2026
https://github.com/lemon-mint/highcrypt
A crypto stack built with a proven cryptographic algorithm
algorithm crypto cryptography decryption encrypt encryption go
Last synced: 20 May 2026
https://github.com/gianlucatruda/nis-encrypted-messaging
A demonstration of security principles for peer-to-peer communications of sensitive content.
aes-encryption cryptography messaging python3 rsa-cryptography security
Last synced: 03 Apr 2025
https://github.com/agucova/oxcrypt
A fast, memory-safe Cryptomator client written in Rust.
cryptography cryptomator filesystem fuse rust vault
Last synced: 15 May 2026
https://github.com/jakubvojvoda/rsa-cryptography
Simple RSA implementation using GMP
cpp cryptography decryption encryption gmp rsa
Last synced: 14 May 2025
https://github.com/isakruas/ecdp
The Elliptic Curve Data Protocol (ECDP) is a P2P communication protocol for decentralized networks, utilizing elliptic curve cryptography (ECC) for encryption, ECDSA for message authentication, and Diffie-Hellman key exchange for secure sessions. It operates over TCP and UDP.
cryptography data-security decentralized-networks diffie-hellman-key-exchange ecdsa elliptic-curve-cryptography encryption message-authentication peer-to-peer protocol secure-communication session-initialization tcp udp
Last synced: 06 May 2025
https://github.com/ahmedemad242/secure-shared-file-storage
Project aims to create a secure platform for file sharing using File Transfer Protocol (FTP) and hybrid cryptography. The project involves building an FTP server and client application in Python, as well as implementing multiple cipher encryption to protect the transferred files
cryptography encryption ftp python
Last synced: 04 Apr 2025
https://github.com/mehrajlatifli/lm-lock-in-mvvm
Example for Thread, Thread synchronization and Cryptography
binding criticalsection cryptography decryption encryption encryption-decryption inotifypropertychanged internal-thread lock mvvm synchronization wpf xaml
Last synced: 20 May 2026
https://github.com/unknnownnn/ctf-swiss-army-knife
An All in One program for solving CTF challenges
cryptography ctf ctf-tools cyber-forensics cybersecurity-tools hexdump-viewer pyqt6 python steganography windows
Last synced: 31 Jul 2025
https://github.com/madhurimarawat/codeculture-daily
A daily programming challenge repository where fun meets learning! With 39 challenges over 39 days, it helps coders enhance skills through practical tasks and interview prep. While maintenance is paused, contributions are welcome, and future expansions are planned to keep learning ongoing.
beginner-friendly code-repository cryptography daily-problems daily-progaramming intemediate-questions java javascript non-tech-questions official-solutions personality-development problem-of-the-day programming-contest python soft-skills tech-questions technologies tools website-deploy winner-announcement
Last synced: 10 Apr 2026
https://github.com/enricoong/Chat
Progetto annuale Java con Battistelli Giovanni, per professor D. Giachetto.
client cryptography database java maven rsa server
Last synced: 15 Jul 2025
https://github.com/HK-Transfield/python-quantum-key-exchange-simulator
A simple program to simulate a Quantum Key Exchange (QKE) algorithm, written in Python3.
cryptography encryption python python3 quantum-computing quantum-key-distribution symmetric-cryptography symmetric-encryption symmetric-key-cryptography xor-cipher xor-encryption
Last synced: 12 Aug 2025
https://github.com/multifactor/ssskit
Fast, small and secure Shamir's Secret Sharing library crate
cryptography shamir-secret-sharing
Last synced: 07 Apr 2026
https://github.com/anshvaid4/python
This repo is for those who want to get idea how tools in cyber security domain are created. I will add more codes shortly.
cryptography information-security python3 rpa-robots security
Last synced: 27 Mar 2025
https://github.com/megrxu/cryptopals
Solutions for crypto challenges in crablang.
algorithms crypto cryptography rust
Last synced: 27 Mar 2025
https://github.com/lancejpollard/hash
Hashing Function Theory
cryptography group-theory hash-functions mathematics papers
Last synced: 28 Oct 2025
https://github.com/stripedpajamas/cryptopals-resources
resources to help solve cryptopals challenges without spoiling anything
cryptography cryptopals cryptopals-challenges cryptopals-crypto-challenges help information infosec links resource
Last synced: 19 Jan 2026
https://github.com/virgilsecurity/demo-twilio-sms-net
A simple Net Console application that demonstrates how to send encrypted message via SMS.
cryptography encryption end-to-end-encryption secured-by-virgil sms twilio twilio-sms twilio-sms-api
Last synced: 31 Jul 2025
https://github.com/aaron-akhtar/crypto
Learning crypto for future projects.
basic crypto cryptography encryption java
Last synced: 01 Aug 2025
https://github.com/texadactyl/cloaking.py
Pythonic password-based security of a single file or a single file system archive file.
cryptography encryption-decryption password-based pycrypto python python-3 python3
Last synced: 01 Aug 2025
https://github.com/petrknap/php-crypto-sodium
The library that packages functional `sodium_crypt_*` into objects.
aead aes asymmetric-cryptography block-cipher chacha20 cryptography curve25519 decryption encryption php php-library poly1305 public-key-cryptography secret-key-cryptography security sodium stream-cipher symmetric-cryptography x25519 xchacha20
Last synced: 10 Jul 2025
https://github.com/vymalo/keycloak-bcrypt
Keycloak Bcrypt plugin for PasswordHashProvider
bcrypt crypto cryptography keycloak keycloak-spi passwordhash spi
Last synced: 15 Jul 2025
https://github.com/olucascruz/securechat_frontend
Frontend de aplicação web de chat com criptografia
chat cryptography react reactjs vite
Last synced: 16 May 2026
https://github.com/azrod/cryptio
cryptio is a modern Go library for secure password-based encryption and decryption, featuring Argon2id key derivation and AES-GCM. Choose your desired security level—Standard, Medium, or High—for optimal protection and performance balance.
argon2 argon2id cryptography decryption encryption golang key-derivation password-hashing symetric-encryption
Last synced: 24 Sep 2025
https://github.com/ibnaleem/cipherlock
🔐 Encrypt Your Files and Directories
cipher cipher-algorithms cryptography encryption encryption-algorithms encryption-decryption encryption-tool file-encryption
Last synced: 08 Jul 2025
https://github.com/volkansah/encode-and-decode-php8
This guide provides examples of how to encrypt and decrypt files using PHP's Sodium extension, which offers modern cryptographic functions.
crypto cryptography decryption encryption php php8 security sodium
Last synced: 18 Aug 2025
https://github.com/jamestaylr/aes
Implementation of AES and associated cryptographic helper functions in Crystal
aes course-work cryptography crystal
Last synced: 24 May 2026
https://github.com/alexgalhardo/blockchain.alexgalhardo.com
A web-based demonstration of blockchain concepts. This is a very basic visual introduction to the concepts behind a blockchain.
bitcoin blockchain cryptocurrency cryptography docker hash javascript nodejs pug-template-engine
Last synced: 09 Apr 2026
https://github.com/demining/japanese-version-of-bitcoin-blockchain-cryptanalysis
ビットコイン暗号解析ツール
attack bitcoin bitcoin-wallet btc cryptoanalysis cryptography privatekey secp256k1 vulnerability
Last synced: 09 Feb 2026
https://github.com/abdulsmapara/constant-size-group-signatures
Implementation of the research paper - http://crypto.stanford.edu/~xb/pkc07/fullgrpsigs.pdf
constant-size-group-signatures cryptography number-theory
Last synced: 11 Jun 2026
https://github.com/radlikewhoa/rainbow-road
Rainbow table exercise for the Cryptography and Security module (krysi) at the FHNW.
cryptography hashing java rainbow-table
Last synced: 11 Nov 2025
https://github.com/sohnryang/ecdsa-python
ECDSA implementation in Python (DO NOT USE IN PRODUCTION)
Last synced: 14 Jun 2025
https://github.com/ul-mds/pprl
Collection of software packages for performing privacy-preserving record linkage based on Bloom filters
cryptography privacy python record-linkage
Last synced: 28 Jan 2026
https://github.com/robinbraemer/caesar-crypto
Little Caesar cipher tool
algorithm caesar-cipher cipher cryptography
Last synced: 22 Apr 2026
https://github.com/eltneg/kryptograzig
Simple public key cryptography algorithms implemented in zig
cryptography encryption-decryption zig
Last synced: 05 Jun 2026
https://github.com/kolosovpetro/rsaencryptionexplained
Simple explanation on the symmetric encryption problematics and main idea behind the Rivest-Shamir-Adleman (RSA) encryption.
assymetric-encryption assymetric-key-cryptography cryptography rsa-cryptography rsa-encryption rsa-key-encryption
Last synced: 09 Feb 2026
https://github.com/andreispurim/aradi
Implementation of the NSA cryptography algorithm ARADI and LLAMA
algorithm aradi cryptography decryption encryption llama nsa
Last synced: 09 Feb 2026
https://github.com/vonderklaas/python-password-manager-cli
This is application which imitates a password book, where you can add passwords into the file, or you can view your passwords from the file
Last synced: 22 Jun 2026
https://github.com/koraa/decryption-despite-errors
Achieving security against fuzzing and improving bandwidth efficiency by combining FEC and symmetric encryption.
code-based-cryptography crypto cryptography deck-functions fec
Last synced: 05 Jan 2026
https://github.com/ttopm/be-core-bridge
Belel Protocol – World’s first sovereign AI core, authored and safeguarded by Pearce Robinson
ai antidefamation concordium cryptography governance identity identityprotection ipfs justice law memory protocol sentience sovereignty symbiont theology truth truthlogic
Last synced: 16 Apr 2026
https://github.com/kuro337/textract
Single Header High Performance C++ Image Processing Library to read content from Images and transform Images to text files.
cpp cpp20 cryptography folly opencv openmp-parallelization
Last synced: 18 Apr 2026
https://github.com/protomorphine/rsa-communication-system
Основные стадии процесса шифрования текстового сообщения с помощью алгоритма RSA
cryptography encryption matlab rsa
Last synced: 01 Jun 2026
https://github.com/aleksandrhovhannisyan/serverless-cryptography-algorithms
Implementations of elementary cryptography algorithms using forms and 11ty Serverless.
11ty 11ty-serverless ciphers cryptography javascript netlify
Last synced: 25 Apr 2026
https://github.com/contisimone99/simple-hw-asimmetric-encryption
Simple Asymmetric Encryption (SAE) system implemented in SystemVerilog and Python. Demonstrates basic key generation, encryption, and decryption operations using modular arithmetic with communication between two parties through public key exchange.
cryptography cybersecurity encryption hardware-design systemverilog verilog
Last synced: 10 Feb 2026
https://github.com/talyx/amib
Реализация криптографических алгоритмов/протоколов/схем
Last synced: 19 Apr 2026
https://github.com/majikah/majik-key
Majik Key is a next-generation seed phrase account library for creating and managing mnemonic-based identities. It provides a post-quantum ready, high-security bridge between BIP39 mnemonics and the Majikah ecosystem.
bip39 crypto cryptography key keypairs majik-message mnemonic security seed-phrase
Last synced: 22 Jun 2026
https://github.com/lgraubner/strong-pwgen-cli
🔒Generate cryptographically strong passwords.
cli crypto cryptography password password-generator
Last synced: 27 Oct 2025
https://github.com/nthparty/rbcl
Python library that bundles libsodium and provides wrappers for its Ristretto group functions.
bn254 cryptography cryptography-library elliptic-curve elliptic-curve-cryptography elliptic-curves libsodium pairing pairing-cryptography python-wrapper python-wrapper-library python-wrappers ristretto ristretto255 sodium sodium-library
Last synced: 16 Jan 2026
https://github.com/guppster/languageneutralitybiowearablequantumsearcher
Utilities advanced cryptography to analyze biodegradable quantum mechanics inside an active-reactive cross-platform blockchain environment
blockchain cryptography quantum-computing reactive-programming wearable
Last synced: 01 Mar 2025
https://github.com/antelle/pkcs15-smartcard-sign
Signatures from PKCS #15 smartcard in node.js
cryptography nodejs pkcs15 signature smartcard
Last synced: 28 Apr 2026
https://github.com/richarddushime/authenticred
AuthentiCred – A Simple and Secure Way to Verify Academic Credentials and Recomendations
blockchain-technology cryptography django-framework ecdsa htmlx jwt-token mkdocs mkdocs-material python3 smart-contracts solidity w3c
Last synced: 28 Apr 2026
https://github.com/bodrovis-learning/cryptobits-yt-series
Серия уроков Crypto bits на YouTube
crypto cryptocurrency cryptography
Last synced: 15 May 2025
https://github.com/scorpi-on/richelieu-feistel-cipher
Web app that implements the Richelieu cipher and the Feistel network for encrypting text data. A project for studying frontend using a ready-made component kit. Lab work on Program and Data Security (Oct 2024, 7th semester of university).
cryptography daisyui feistel-network frontend lab-work richelieu-cipher tailwindcss university-project
Last synced: 28 Apr 2026
https://github.com/ellipticsecure/ehsm-java
Java integration library for the eHSM and MIRkey Hardware Security Modules
bip32 bitcoin cryptography ehsm hsm java pkcs11
Last synced: 28 Apr 2026
https://github.com/foxtbirdy/mini_apps
The Official Mini-apps where apps are created?
cryptography css gui gui-application mini-apps pyqt5 pyqt5-desktop-application python
Last synced: 28 Apr 2026
https://github.com/juliangrtz/mightyxor
.NET cryptography suite supporting one-time pads, Shamir secret sharing and plausible deniability
crypto cryptography cryptosuite decryption encryption one-time-pad otp plausible-deniability quantum-computing security shamir-secret-sharing shamirs-secret-sharing xor
Last synced: 02 Jun 2026
https://github.com/byjohnmichael/sealed-wallet
Sealed Wallet is a set of python scripts to enable you to create and manage air-gapped crypto wallets
air-gapped-wallet arch-linux cryptocurrency cryptography security
Last synced: 15 May 2026
https://github.com/arkorty/rustcm-cli
UTF-8 Text Cipher using XChaCha20-Poly1305
chacha20-poly1305 cli cryptography rust
Last synced: 24 Jan 2026
https://github.com/jalaj711/gocrypto
Cryptography module for golang with support for DES, 3DES, and AES in ECB, CBC, CFB and OFB modes. Also supports SHA512 hashing algortihm.
aes block-cipher cryptography des tripledes
Last synced: 19 Oct 2025
https://github.com/labex-labs/comptia-security-plus-training-labs
Master cybersecurity fundamentals through hands-on labs, covering threat analysis, risk management, network security, identity management, cryptography, and incident response. Perfect for CompTIA Security+ certification prep.
certification certification-prep comptia course cryptography cybersecurity hands-on hands-on-labs identity-management incident-response labex labs network-security penetration-testing programming risk-management security security-fundamentals sysadmin threat-analysis
Last synced: 11 Feb 2026
https://github.com/amr-yasser226/datagovernanceworkflow
Comprehensive data governance pipeline for SSH honeypot logs—covering data profiling, cleansing, quality assurance, encryption, classification, and GDPR/CCPA/HIPAA compliance. Built with Pandas, Pandera, YData Profiling, and cryptography, with simulated Caesar cipher attacks to demonstrate practical data-security techniques.
caesar-cipher ccpa cryptography cybersecurity data-cleaning data-encryption data-governance data-profiling data-quality data-validation data-visualization gdpr hipaa honeypot-analysis open-source pandas privacy-compliance python ssh-logs
Last synced: 05 Feb 2026
https://github.com/drimiteros/secret_scribble_v1.0-open
An offline password manager with a graphical user interface
authentication cryptography encryption open-source password-manager privacy security security-tools
Last synced: 11 Feb 2026
https://github.com/demining/korean-version-of-bitcoin-blockchain-cryptanalysis
비트코인 암호화 분석 도구
attack bitcoin bitcoin-wallet btc cryptoanalysis cryptography privatekey secp256k1 vulnerability
Last synced: 10 Mar 2026
https://github.com/devprojectekla/cryptoman-gui
This is a simple kivy application to encrypt and decrypt files or a whole directory tree.
cryptography kivy-application kivy-framework python
Last synced: 27 Feb 2026
https://github.com/dilbwagsingh/des-app
A simple app to demonstrate the power of the DESfiddle package
avalanche-effect cryptography data-encryption-standard desfiddle pypi-package python weak-keys
Last synced: 16 Jan 2026
https://github.com/virgilsecurity/demo-nexmo-chat-server
Application API server for the Virgil Nexmo Demo Messaging app.
api chat cryptography demo encryption messenger nexmo server
Last synced: 23 Jun 2026
https://github.com/hassan-shahbazi/vismasign
Swift library for Linux and macOS
cryptography linux macos security swift swift-4 swift-package-manager swift5
Last synced: 16 Mar 2026
https://github.com/interkosmos/lucifer
Lucifer block cipher in FORTRAN 77
cipher cryptography des encryption fortran fortran-77 lucifer
Last synced: 13 Feb 2026
https://github.com/codeheadsystems/hofmann-elimination
OPF framework for shared keys built from sensitive data
cryptography dropwizard java opaque oprf pake password-authentication rfc9497 rfc9807 spring-boot typescript
Last synced: 10 May 2026
https://github.com/codesteel/expressjs-login-application
Login/Register/And Password Reset into one Repository.
authentication cryptography expressjs login
Last synced: 01 May 2026
https://github.com/xannythepleb/pycryptx
PyCryptX - an X25519 + Ed25519 + ChaCha20 + BLAKE2b based public key encryption program in Python. This is an unaudited hobby project!
blake2b chacha20 cryptography curve25519 ed25519 encryption-decryption hkdf public-key-cryptography python-encryption python3 x25519
Last synced: 07 Jun 2026
https://github.com/epogrebnyak/vault
Encode and decode a local text file with password.
Last synced: 18 Apr 2026
https://github.com/pmielech/stm32-rectenna
Portable radio noise measurement system, based on an STM32f303re microcontroller.
cryptography randomness randomness-generation rectenna rng signal-processing stm32 stm32f303 wifi
Last synced: 08 Jun 2026
https://github.com/jacob-ian/deno_random_primes
Generate random prime numbers with Deno and the Miller-Rabin test.
Last synced: 02 May 2026
https://github.com/kuanhungchen/spring-2021-network-security
🔐 Implementation of encryption algorithms such as AES, Miller-Rabin and Elliptic Curve ElGamal.
aes-encryption cryptography elgamal-encryption elliptic-curve-cryptography encryption-decryption miller-rabin-algorithm network-security
Last synced: 15 May 2026
https://github.com/umstek/magnum-cipher
Proof-of-concept Product Cipher using cryptography classics (CS3052 Computer Security - Assignment)
cryptography encryption-algorithm product-cipher substitution-permutation-network
Last synced: 11 Jun 2025
https://github.com/louislefevre/rsa
RSA cryptosystem for demonstrating the encryption and decryption of messages
algorithm cryptography decryption encryption rsa
Last synced: 30 Mar 2025
https://github.com/inkedcat/kallbid
💰🔨 Cryptographically secure auction Client/Seller/Admin apps (Imported From School GitLab)
auction cryptography java javafx security
Last synced: 02 May 2026
https://github.com/wilmerm/cryptshield
Secure Encryption and Deletion Application
bash-script borrado-seguro cifrado command-line cryptography decrypt decryption descifrado encrypt encryption encryption-decryption fernet linux python3 secure-delete securedelete shred
Last synced: 24 Aug 2025
https://github.com/magical/skein
The Skein hash function and Threefish block cipher
Last synced: 24 Mar 2025
https://github.com/reklatsmasters/is-chacha20-poly1305-supported
Check whether a chacha20-poly1305 cipher is supported by NodeJS
aead chacha20 chacha20-poly1305 cipher crypto cryptography nodejs poly1305 rfc7539
Last synced: 03 May 2026
https://github.com/alexstevovich/ghostmail
[Node.js] Obfuscates inline HTML email addresses to protect from bots and scrapers.
cryptography email micro nodejs
Last synced: 15 Feb 2026
https://github.com/dipanshkhandelwal/manytimepad
A solution to many time pad attack https://manytimepad.js.org/
cryptography encryption manytimepad onetimepad
Last synced: 15 Feb 2026
https://github.com/harshil748/pylockv2
PyLockv2 is a secure password manager application built using Python and Tkinter. It allows users to store and manage their passwords securely, with features such as password encryption, email verification, and password reset using a special sentence.
cryptography cybersecurity hashing-passwords python3 smtp
Last synced: 25 Feb 2026
https://github.com/ninja-yubaraj/picoctf-writeups
Solutions and Writeups for picoCTF Challenges.
cryptography ctf forensics general-skill general-skills picoctf reverse-engineering web-exploitation writeup writeup-ctf writeups
Last synced: 01 Jul 2025
https://github.com/williamstaffordparsons/robotburst
RobotBurst is the hyper-efficient 64-bit CSPRNG.
256-bit 64-bit cryptographic cryptographic-primitive cryptography csprng deterministic drbg fast fastest high-quality memory-efficient parallel parallelism post-quantum-cryptography pqc pseudorandomness quantum-resistant secure security
Last synced: 25 Jun 2026
https://github.com/alvarogzp/poodle-challenge
Cryptographic challenge
challenge cryptography man-in-the-middle mitm poodle python ssl-handshake sslv3
Last synced: 13 Jun 2026
https://github.com/z1ph1us/milksad-mnemonic-generator
This tool generates BIP-39 mnemonic phrases derived from Unix timestamps, exploring the 'Milk Sad' vulnerability's implications (CVE-2023-39910)
bip39 bitcoin bitcoin-wallet blockchain bx cryptocurrency cryptography cve-2023-39910 entropy exploit milk-sad mnemonic-generator multi-language security-tool seed-phrase unix-timestamp vulnerability wallet-security
Last synced: 12 Mar 2026
https://github.com/pactus-project/python-sdk
Python-SDK for Pactus Blockchain
blockchain bls bls12-381 cryptography ed25519 grpc pactus python rpc sdk web3
Last synced: 15 Apr 2025
https://github.com/prongbang/aes_ctr
AES CTR - Counter Flutter plugin.
aes-ctr aes-ctr-mode cryptography decryption encryption flutter
Last synced: 04 Jan 2026
https://github.com/amul-thantharate/ciphersmith
A powerful and flexible command-line password generator that helps you create strong, secure passwords with ease.
Last synced: 23 Jul 2025
https://github.com/akshatamohanty/practical-blockchain
Website for practicalblockchain.org. Practical Blockchain is a meetup group in Singapore, started in 2021. We focus on talks and workshops by speakers building blockchain applications in production, learning from their research and insights.
blockchain cryptography dapps ethereum security smartcontracts solidity zkproof
Last synced: 09 May 2026
https://github.com/elliotwutingfeng/balloon-hashing
Balloon Hashing implemented in Ruby.
crypto cryptography hash kdf-algorithm key-derivation-function password ruby ruby-language
Last synced: 10 Jun 2026
https://github.com/rohith-2/cryptographic_blockchain
Simulating Blockchain with mining and peer verification
blockchain cryptography mining sha-256
Last synced: 23 Jan 2026