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/adamo08/encryption-decryption
This repository contains implementations of various encryption and decryption algorithms in Python. The goal is to provide simple and easy-to-understand code for educational and practical purposes.
affine-cipher algorithms caesar-cipher cryptography decryption des-cipher encryption hill-cipher python security vigenere-cipher
Last synced: 11 Feb 2026
https://github.com/tynes/libsigner
manage watch only bitcoin wallets with bcoin
bcoin bitcoin cryptography ledger nodejs trezor
Last synced: 08 May 2026
https://github.com/ishivanshgoel/securechat
End-to-end encrypted chat application using RSA algorithm. Backend: https://github.com/ishivanshgoel/securechat-app/
bootstrap cryptography css html javascript rsa-cryptography
Last synced: 08 May 2026
https://github.com/tangle-network/masp-protocol
Multi-asset shielded pool extending protocol-solidity contract system
cryptography privacy zero-knowledge
Last synced: 31 Jan 2026
https://github.com/virgilsecurity/virgil-messenger-x
A simple E2EE chat for iOS which uses Virgil Security services.
chat cryptography demo encryption end-to-end-encryption ios ios-app messenger
Last synced: 19 Jun 2026
https://github.com/ideal-lab5/etf
"Encryption to the Future" consensus and node
blockchain cryptography substrate timelock-encryption
Last synced: 17 Mar 2026
https://github.com/zozs/filecryptify
Simple file and stream encryption tool based on libsodium
Last synced: 12 Feb 2026
https://github.com/virgilsecurity/virgil-ratchet-kotlin
Virgil Security Ratchet SDK provides an implementation of the Double Ratchet algorithm, which is used by parties to exchange encrypted messages based on a shared secret key.
cryptography doubleratchet encryption perfect-forward-secrecy pfs ratchet
Last synced: 13 Feb 2026
https://github.com/21-dot-dev/swift-bitcoinkernel
Swift package for running a Bitcoin node
bitcoin bitcoin-core bitcoin-node bitcoind blockchain c-plus-plus consensus consensus-validation cryptocurrency cryptography full-node json-rpc libbitcoinkernel p2p regtest spm swift swift-library swift-package-manager swift6
Last synced: 23 Jun 2026
https://github.com/micchickenburger/cryptotools
A versatile cryptographic tool for data hashing, encryption, decryption, digital signing, password security, and secure random number generation, entirely in the browser.
aes argon2 bcrypt crypto cryptography cryptography-tools cybersecurity digest encryption encryption-decryption hashing pake pki rsa security security-tools sha
Last synced: 13 Feb 2026
https://github.com/ornella-gigante/cryptosafe
A simple Java application for encrypting and decrypting messages and files using DES and RSA algorithms, featuring a user-friendly menu interface. Perfect for learning about cryptography and secure file handling.
assymetric-encryption assymetric-key-cryptography asymmetric-cryptography cipher-algorithms cryptography decipher des java java-8 rsa-cryptography
Last synced: 13 Feb 2026
https://github.com/ktauchathuranga/inline-cryptography-toolkit
A Visual Studio Code extention for encrypt, decrypt, and hash text Inline.
cryptography encryption-decryption hashing vscode-extension
Last synced: 13 Feb 2026
https://github.com/iamnotstatic/wallet-manager
This is for managing crypto addresses and generation
bitcoin blockchain cryptocurrency cryptography ethereum
Last synced: 14 Feb 2026
https://github.com/thenaubit/crypto-password-generator
🦄 A cryptographically secure password generator!
cryptography emotionjs mantine-ui nextjs password-generator typescript
Last synced: 20 Apr 2026
https://github.com/pieroboseta/piero-ende-coder
A powerful encryption and decryption tool that combines the Vigenère cipher, XOR encryption, and Base64 encoding to secure messages. This tool allows users to encode and decode messages using a secret key, ensuring an extra layer of security.
algorithm base64 cipher cpp cryptography data-conversion data-encoding decoder decryption encoder encryption hashing string-manipulation text-processing
Last synced: 26 Feb 2026
https://gitlab.com/hackancuba/blake2signer
Using BLAKE in keyed hashing mode to sign and verify data.
blake2 blake3 cryptography hashlib hmac python
Last synced: 15 Feb 2026
https://github.com/sgiath/secp256k1
Elixir wrapper for Bitcoin Core secp256k1 library
bitcoin cryptography elixir secp256k1
Last synced: 01 Feb 2026
https://github.com/karakun/encrypted-filechannel
Transparent encryption for java.nio.channels.FileChannel
crypto cryptography java nio security tink
Last synced: 05 Mar 2026
https://github.com/hirako2000/polybius-square-cipher
Some Polybius Square Cipher visualisation
ancient-greek cipher cryptography vanilla-javascript visualisation
Last synced: 16 Feb 2026
https://github.com/prajwalg12121998/avalanche-effect-in-des-and-triple-des
This is a coding assignment as part of Computer Security subject. It does analysis of Avalanche Effect in DES and Triple DES
avalanche-effect blockcipher cryptography des des3
Last synced: 17 Jun 2026
https://github.com/primefactor-io/xchacha20-poly1305
100% RFC compliant implementations of ChaCha20-Poly1305 and XChaCha20-Poly1305
chacha20 chacha20-poly1305 cryptography cryptography-algorithms poly1305
Last synced: 01 Mar 2026
https://github.com/xu-cheng/pbc-bindings
:electric_plug: Bindings for Pairing-Based Cryptography (libpbc)
bindings cplusplus cplusplus-14 cryptography pbc python ruby swig
Last synced: 18 Apr 2026
https://github.com/powershelllibrary/crypto.aes
PowerShell module for cryptography (RSA)
aes aes-encryption aes-gcm cryptography decryption encryption powershell powershell-module
Last synced: 04 Mar 2026
https://github.com/lumarans30/astralsafeclient
.NET MAUI app that encrypts and decrypts an exe file.
aes-128 anti-piracy client-side cryptography http-requests maui-app
Last synced: 18 Jun 2026
https://github.com/hicsail/oracles
Useful zero-knowledge (ZK) problems constructed from real world scenarios.
cryptography zero-knowledge-proofs
Last synced: 03 Jun 2026
https://github.com/lyang/gpg-utils
Simple Wrapper for shelling out to gpg
cryptography gnupg gpg java processbuilder
Last synced: 01 Feb 2026
https://github.com/haskell-cryptography/one-time-password
Haskell implementation of One-Time Passwords algorithms
cryptography haskell hotp totp
Last synced: 12 Jun 2025
https://github.com/ali2210/wizdwarf
(:tada:) WzDwarf is a decentralized molecular application interface
cloud containers cryptography decentralized docker docker-compose go linux protocol-buffers terraform
Last synced: 11 Sep 2025
https://github.com/malisha4065/basic-cryptography
Basic Cryptography Concepts
cryptography hashing javascript nodejs
Last synced: 02 May 2026
https://github.com/pyrmont/digestive
Digest things in pure Janet
blake3 checksums cryptography md5 sha1 sha2 sha3
Last synced: 09 Mar 2026
https://github.com/querdos/flask-encryptor
Flask extension helping encrypting users personal files
cryptography decryption encryption file flask upload users
Last synced: 08 Mar 2026
https://github.com/VirgilSecurity/virgil-sdk-pfs-x
Virgil PFS SDK Objective-C/Swift
carthage cocoapods cryptography encryption perfect-forward-secrecy pki swift virgil-cards virgil-pfs-sdk
Last synced: 02 Aug 2025
https://github.com/slowli/secret-tree
Hierarchical secret derivation with Blake2b and RNGs
Last synced: 22 Mar 2025
https://github.com/darshan-kc/python-caesar-cipher
A substitution cipher that shifts letters by a fixed number of positions
Last synced: 10 Apr 2025
https://github.com/notadminn/ethwallethunter
EthWalletHunter generates random Ethereum wallets, checks their transaction history and balance, and logs "interesting" wallets with activity or balance. It's optimized for performance with multithreading and system resource monitoring. Intended for educational and research purposes only.
address-checker brute-force cryptography ethereum ethereum-api ethereum-tools mnemonic mnemonic-cracker mnemonic-generator password-cracker private-key wallet-cracker wallet-generator
Last synced: 10 Jul 2025
https://github.com/mohammadumar-dev/passkeys-cli
A secure, production-level command-line password manager with encryption, validation, and enhanced user experience.
aes-gcm argon2 cli command-line-tool cryptography developer-tools encryption password-manager postgresql production-ready python python-cli scrypt secure-by-design secure-storage security terminal-app validation
Last synced: 08 Mar 2026
https://github.com/ahf/erlang-ucrypto
µCrypto is a thin wrapper for the OpenSSL API's that are missing in OTP's crypto application.
cryptography elliptic-curves erlang openssl ripemd160
Last synced: 08 Apr 2026
https://github.com/firaskahlaoui/secury
Secury is a robust encryption and security application designed to ensure data privacy and access management. It features data encryption (Caesar Cipher, AES) and implements advanced Identity and Access Management (IAM) techniques, including Role-Based Access Control (RBAC) and Access Control Lists (ACL).
access-management acl aes-encryption caesar-cipher cryptography data-security encryption iam keyvault keyvault-secrets rbac siem
Last synced: 23 Jul 2025
https://github.com/johndoe31415/padding-oracle-helper
PKCS#7 CBC padding oracle command line interface helper
cbc cryptography education oracle padding
Last synced: 08 Apr 2026
https://github.com/arda-guler/bingallery
Encode your files into RGB images and decode them back.
command-line-tool cryptography decoder decoding encoder encoding proof-of-concept
Last synced: 14 Sep 2025
https://github.com/xscriptorcode/xkyber_crypto
xKyberCrypto post-quantum encryption solutions in flutter based on the Kyber algorithm.
crypto cryptography cryptography-algorithms dart-package flutter-crypto kyber kyber-algorithm library post-quantum-cryptography public-key-encryption security xkyber
Last synced: 11 Apr 2025
https://github.com/dstein64/lc4
An implementation of ElsieFour (Alan Kaminsky 2017).
Last synced: 20 Mar 2025
https://github.com/haizzz/lockbox
Double click to encrypt / decrypt a folder
cryptography encryption hacktoberfest python python3
Last synced: 06 Apr 2025
https://github.com/martinpaljak/cdoc4j
Java library for handling CDOC 1.0/1.1/2.0 files with AES-256 GCM and RSA or ECC
aes-256 aes-gcm cdoc cryptography encryption java xml
Last synced: 14 Apr 2025
https://github.com/cuhsat/spritz.c
Spritz cipher implementation in ANSI C.
algorithm ansi-c c cryptography spritz
Last synced: 12 Apr 2025
https://github.com/loicttn/notebooks
All my jupyter notebooks used to learn Cryptography, Mathematics, Security and Machine Learning.
algorithms cryptography jupyter-notebook machine-learning mathematics security
Last synced: 11 Aug 2025
https://github.com/cyrildever/feistel-py
Feistel cipher implementation in Python for format-preserving encryption
algorithm cryptography encryption feistel-cipher format-preserving-encryption fpe xor-operation
Last synced: 09 Oct 2025
https://github.com/soreing/des-cpp-encrypt
Simple DES encryption library for C++
Last synced: 05 Apr 2025
https://github.com/0xnu/qrme
qrme is a quantum-resistant encrypted machine learning system designed to protect sensitive data and models against potential threats from quantum computing.
cryptography large-language-model large-language-models llm llms post-quantum-cryptography
Last synced: 25 Jan 2026
https://github.com/arad-afzali/aes-file-encryptor-decryptor
AES-File-Encryptor is a Python-based application that provides a user-friendly graphical interface for encrypting and decrypting files or texts using the Advanced Encryption Standard (AES). This tool is designed to help users secure their files or texts by generating encryption keys, and encrypting or decrypting them when needed.
aes aes-encryption cryptography decryption encryption-tool file-encryption file-security gui text-encryption
Last synced: 20 Jan 2026
https://github.com/varun-doshi/rs-merkletree
Rust Library to create Merkle Trees
cryptography data-structures ethereum hash merkle-proof merkle-tree rust tree
Last synced: 04 Oct 2025
https://github.com/cyrildever/feistel-jar
Feistel cipher implementation for the JVM providing format-preserving encryption
algorithm cryptography encryption feistel-cipher format-preserving-encryption fpe xor-operation
Last synced: 19 Feb 2026
https://github.com/darshan-kc/python-vigenere-cipher
Vigenere Ciphere using python
Last synced: 14 Aug 2025
https://github.com/viniciusfinger/python-blockchain
Exploring the foundational concepts of blockchain with this simple Python implementation. This project demonstrates the core principles of blockchain, including mining, nonce, SHA-256 hashing, and proof of work. 🧱⛓️
blockchain blockchain-technology cryptocurrency cryptography proof-of-work python
Last synced: 12 Apr 2025
https://github.com/sug0/git-signify
Harness the power of signify(1) to sign arbitrary git objects
cryptography git openbsd rust security signature signify
Last synced: 07 May 2025
https://github.com/mbarkt3sto/mb-security-dll
A DLL library for (C#.NET ) helping you to Encrypt & Decrypt data
0x0b byte-array cryptography cryptography-library csharp csharp-library decrypt-data decryption-model dll-library dotnet dotnet-library encrypted-data encryption-operation information-security initialization-vector mb-security-dll
Last synced: 09 Jul 2025
https://github.com/ocdbytes/keylogger-python
Keylogger made with python including mailing and encryption services to get the user info and keylogs in a formated way.
cryptography encryption executable keylogger python3
Last synced: 19 Mar 2025
https://github.com/substrate-system/keys
Create and store asymmetric keys with the webcrypto API in the browser
browser cryptography keypair keys
Last synced: 28 Sep 2025
https://github.com/manelli/ex_bcrypt
Elixir wrapper for the OpenBSD bcrypt password hashing algorithm
bcrypt cryptography elixir password security
Last synced: 20 Jun 2025
https://github.com/actuallyachraf/algebra
A literate :pencil: implementation of algebraic primitives for cryptography and algebraic applications :alembic:
algebra bulletproofs cryptography elliptic-curve-arithmetic elliptic-curve-cryptography finite-fields learning-by-doing pairings polynomials primitives schnorr-signatures
Last synced: 02 Feb 2026
https://github.com/pprattis/Advanced-Encryption-Standard-for-credit-card-number
A script in Python that encrypts and decrypts a credit card number with AES.
aes-encryption computer-science credit-card cryptography decryption encryption program python student
Last synced: 28 Sep 2025
https://github.com/knightchaser/cryptography
A programmatic resource for cryptography (Gachon CPS + Personal)
algorithm cryptography implementation resource snippet
Last synced: 03 Aug 2025
https://github.com/arnaud-robin/shake128
Implementation of SHAKE128 in c++.
cpp cryptography fips202 shake128
Last synced: 10 Apr 2025
https://github.com/cedws/ki-keyring
Utility for ejecting/injecting sets of obfuscated public keys from/into WizardGraphicalClient binaries
cryptography go reverse-engineering
Last synced: 05 May 2025
https://github.com/phayes/fdh-rs
Full Domain Hash library for rust
blind-signatures cryptography full-domain-hash hash
Last synced: 17 Mar 2026
https://github.com/shagege/blackbox
Surveillance tool using a permissionless blockchain
blockchain cryptography distributed-ledger p2p proof-of-work python
Last synced: 18 Aug 2025
https://github.com/fametrano/bbt
Bitcoin and Blockchain Technology Course Material
bitcoin blockchain blockchain-technology cryptocurrencies cryptography
Last synced: 22 Jun 2025
https://github.com/lnqs/subchain
Local Blockchain Module for JavaScript
blockchain cryptography incredible javascript local typescript
Last synced: 16 May 2026
https://github.com/lowleveldesign/powercrypto
PowerShell module with various commands to encode/encrypt/print byte arrays.
Last synced: 01 Aug 2025
https://github.com/r3li4nt/aescrypter
Encrypt and Decrypt files with Advanced Encryption Standard.
aes aes-128 aes-192 aes-256 aes-encryption cryptography decrypt encrypt linux python security
Last synced: 09 Mar 2026
https://github.com/snykk/ctf-writeups
ctf writeups
binary capture-the-flag cryptography ctf-learn ctf-writeups forensics pico-ctf reverse-engineering steganography web-exploitation
Last synced: 14 Jul 2025
https://github.com/dhcgn/gopqexperiment
My Go PQ Experiment
cryptography csidh ed448 go golang hpke post-quantum
Last synced: 26 Aug 2025
https://github.com/lukateras/rust-zerotier-crypto
ZeroTier-compatible cryptography library for Rust
cryptography hashcash rust zerotier
Last synced: 15 Jul 2025
https://github.com/diptochakrabarty/voice-encryption
Use Sockets and Encryption Algorithms for cryptography project
cryptography encryption hashing-algorithm rsa rsa-cryptography
Last synced: 01 Aug 2025
https://github.com/gavincarr/go-slip39
A SLIP-0039 library for Go.
bitcoin cryptography go slip39
Last synced: 31 Jul 2025
https://github.com/jpvitan/marsa
A Python library that lets you experiment with the mathematics of the Rivest–Shamir–Adleman (RSA) cryptosystem.
cryptography number-theory pypi python rsa
Last synced: 07 Apr 2026
https://github.com/JuliaCrypto/Krypto.jl
A futuristic crypto library. In Julia. [OLD]
cryptography decryption deprecated-repo ecc encryption julia pqc rlwe rsa
Last synced: 06 Apr 2026
https://github.com/alisianoi/lyra2-java
Subset of Lyra2 password hashing
cryptography hash-algorithm password
Last synced: 05 Apr 2025
https://github.com/pelock/stringencrypt-vscode-extension
Encrypt and hide plain text strings & file contents within your source code in a secure & encrypted form with the help of a polymorphic engine, generating random-looking decryption code every time.
cryptography encryption file-encryption polymorphic-engine security string-encoding string-encryption string-generator
Last synced: 30 Jul 2025
https://github.com/n3m/cryptext
Cryptographic SHA256-AES-Wrapped Passphrase Text Encoder and Decoder
aes aes-encryption aes-gcm cryptography golang passphrase sha256
Last synced: 12 Jan 2026
https://github.com/kernelmethod/ChaChaCiphers.jl
GPU-compatible implementations of the ChaCha stream cipher family
Last synced: 06 Apr 2026
https://github.com/dedis/fixbuf
Fixed length binary encoding of arbitrary structures in Go
cryptography encoding fixed-length golang
Last synced: 21 Sep 2025
https://github.com/cyanheads/toolkit-mcp-server
A Model Context Protocol server providing LLM Agents with system utilities and tools, including IP geolocation, network diagnostics, system monitoring, cryptographic operations, and QR code generation.
cryptography developer-tools geolocation llm llm-agent mcp model-context-protocol networking system-utilities typescript
Last synced: 28 Mar 2025
https://github.com/tannerdsilva/swiftbcrypt
Swift package wrapping the OpenWall BCrypt hashing algorithm
bcrypt cryptography hash password swift
Last synced: 19 Feb 2026
https://github.com/virgilsecurity/virgil-sdk-pfs-x
Virgil PFS SDK Objective-C/Swift
carthage cocoapods cryptography encryption perfect-forward-secrecy pki swift virgil-cards virgil-pfs-sdk
Last synced: 21 Aug 2025
https://github.com/phuc16102001/lamport-signature
The project implement the Lamport Signature which is a Digital signature. Furthermore, its weakness is spotted out by forging a signature.
blockchain cryptography digital-signature golang lamport-signature
Last synced: 15 Jan 2026
https://github.com/michel-leonard/c-rho
The Pollard's Rho algorithm for 64/128 bits Integer Factorization in pure C.
128-bit algorithm c cryptography education example factorization linux math pollard-rho-algorithm simple tool windows
Last synced: 20 Sep 2025
https://github.com/opensuse/wardstone
Assess compliance for cryptographic keys.
certificates cryptographic-keys cryptography google-summer-of-code gsoc open-suse opensuse rust security security-audit security-automation security-tools suse x509
Last synced: 17 Aug 2025
https://github.com/corvuscodex/multithread-polkadot-brute-force
Nodejs script that generates random private keys for the Polkadot blockchain and checks if the corresponding public address is in a list of addresses stored in a file named ‘data.txt’. If a match is found, the script logs the public address and saves the wallet and its private key (seed) to a file named ‘match.txt’.
bruteforce crack crypto cryptocurrency cryptography javascript nodejs polkadot polkadot-bruteforce polkadot-wallet seed seed-cracking wallet-bruteforce
Last synced: 13 Apr 2025
https://github.com/togatech/tenvoy
PGP, NaCl, and PBKDF2 in node.js and the browser (hashing, random, encryption, decryption, signatures, conversions), used by TogaTech.org
cryptographic-random-generator cryptography decryption encryption encryption-decryption hash hash-functions hashing javascript md5 md5-hash nacl openpgp pbkdf2 pgp sha256 sha256-hash signature-verification signatures tweetnacl
Last synced: 28 Jul 2025
https://github.com/lablnet/cryptographic_algorithms
My own implementation of the Cryptographic Algorithms in Python.
algorithms cryptography python
Last synced: 08 Sep 2025
https://github.com/lvmalware/ztunnel
Secure End-To-End Encrypted tunnels using zig
cryptography e2ee hybrid-encryption kyber quantum-resistant-crypto tunnel x25519kyber768 zig zig-package
Last synced: 28 Jul 2025
https://github.com/sdrapkin/securitydriven.winter
Cloud-Scale Cryptography.
aead aes-gcm cryptography gcm streaming
Last synced: 13 Apr 2025
https://github.com/mk-fg/tinydns-dynamic-dns-updater
Tool to generate and keep tinydns zone file with dynamic dns entries for remote hosts
automation cryptography djbdns dynamic-dns-entries nacl python tinydns
Last synced: 16 May 2026
https://github.com/virgilsecurity/virgil-keyknox-javascript
Keyknox SDK allows developers to communicate with Virgil Keyknox Service to upload, download, and synchronize encrypted sensitive data (private keys) between different devices.
cryptography data-sharing keyknox sdk
Last synced: 09 May 2025