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-02 00:06:57 UTC
- JSON Representation
https://github.com/aeondave/cryptonite-go
Minimal, dependency-free cryptography library in Go
cryptography cypher go purego tiny
Last synced: 16 Jan 2026
https://github.com/osiris-unnefer/rsa_utils
RSA private key with N & P and Q
attack cryptography ctf decryption factorisation rsa rsa-algorithm rsa-cryptography rsa-decryption
Last synced: 29 Mar 2025
https://github.com/jimouris/draft-mouris-cfrg-mastic
Specification of the Mastic Verifiable Distributed Aggregation Function (VDAF)
cfrg cryptography ietf irtf mpc plasma secure-multiparty-computation
Last synced: 17 Feb 2026
https://github.com/mveytsman/cryptopals
Doing cryptopals in Elixir LiveBook
cryptography cryptopals-crypto-challenges elixir livebook
Last synced: 18 May 2026
https://github.com/dannywillems/ocaml-bls12-381
Fast BLS12-381 implementation in OCaml
bls-signature bls12-381 blst cryptography fft hash-to-curve ocaml pairing pairing-cryptography poseidon rescue signatures tezos zero-knowledge
Last synced: 31 Oct 2025
https://github.com/sdanielsilva/simpleimageencryptor
A versatile file encryption tool that securely encrypts and decrypts image and other file types with AES and DES algorithms, supporting multiple modes and easy key management.
aes cbc cipher cryptography cryptography-tools data-protection des ecb encryption file-encryption image-encryption iv-generation java key-management secure-file-storage security
Last synced: 04 Jun 2026
https://github.com/aveygo/jsnewhope
Javascript implementation of scottwn/PyNewHope, a post-quantum cryptographic scheme
cryptography javascript key-exchange-algorithms newhope quantum quantum-computing
Last synced: 18 Mar 2025
https://github.com/jscarle/cryptoextensions.net
Useful Cryptography Extensions
crypto cryptography csharp dotnet
Last synced: 16 Aug 2025
https://github.com/jacob-c-smith/crypto
Cross platform cryptography and hashing functions
Last synced: 04 Mar 2025
https://github.com/danielost/sha-1
SHA-1 (Secure Hash Algorithm 1) implementation.
cryptography secure-hash-algorithm sha-1
Last synced: 13 May 2025
https://github.com/10d9e/fastmerkle
Golang Implementation of Streaming Merkle Root, Proof, and Verify (single leaf) from Luke Champine's paper
cryptography merkleproof merkletree
Last synced: 12 Apr 2025
https://github.com/cartory/encoderr-web
🔐 Crypto Final Project - Encoderr
cryptography decoding encoding javascript uagrm webpack
Last synced: 11 May 2026
https://github.com/definetlynotai/cryptoxide
Special Rust mini library to define your own cryptography hashes
cryptography custom customizable library mini rust side-project
Last synced: 21 Jul 2025
https://github.com/shubhattin/hash_cryptography_tool
A Simple Online Cryptography Tool
cryptography encrypt-decrypt hash picocss utf-8
Last synced: 17 Jan 2026
https://github.com/simplito/privmx-endpoint-swift
Swift wrapper for the native C++ library used by PrivMX to handle end-to-end encryption.
chat communication cryptography data-transfer decryption e2ee end-to-end-encryption files messaging privacy privacy-protection private privmx secure simplito storage swift thread zero-knowledge
Last synced: 18 Jun 2026
https://github.com/chronosgit/javary
Javary is a secure, Java-based personal diary application built with a client-server architecture. It enables users to create, store, and retrieve encrypted diary entries over a network, ensuring privacy and data persistence.
backend client cryptography diary frontend java jdbc junit mockito networking secure server slf4j testing
Last synced: 16 Aug 2025
https://github.com/noahie-valk/basic-password-manager
Project for Project Shark to understand and apply cryptography concepts
Last synced: 05 Apr 2025
https://github.com/tomerh2001/git-crypt-pipe
Decrypts git-crypt encrypted repositories in Bitbucket Pipelines.
bitbucket bitbucket-pipeline cryptography git git-crypt pipe
Last synced: 03 Mar 2025
https://github.com/shgysk8zer0/jscrypt
Cryptographic modules implemented in JavaScript (I.E. SubtleCrypto API)
aes aes256 crypto cryptography ecmascript2015 es6 es6-modules javascript jscrypt jwk nodejs npm phpcrypt rsa spki subtlecrypto subtlecrypto-api webcryptoapi
Last synced: 08 May 2026
https://github.com/botsuniverse/cryptrooper
Cryptrooper is a module that can encode and decode your text with a given key.
crypt cryptography decode encode python python3
Last synced: 29 Mar 2025
https://github.com/deovaliandro/des
Simple implementation of Data Encryption Standard
Last synced: 13 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/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/samuel-lucas6/aes-ctr.net
A .NET implementation of AES-CTR.
aes aes-256 aes-ctr aes-ctr-mode aes-decryption aes-encryption crypto cryptography
Last synced: 27 Mar 2025
https://github.com/sebastienrousseau/cmn
A Rust library for accessing a collection of mathematical and cryptographic constants
avogadro boltzmann constants cryptography data-structures development-tools euler gamma golden-ratio hash mathematics pi planck rust silver-ratio squareroot tau
Last synced: 28 Mar 2025
https://github.com/iwas-coder/cryrsa
RSA key creator, extractor and compute tool. Useful to process keys with small modulus and try to factorize them.
asymmetric-cryptography cryptography private-key-cryptography public-key-cryptography rsa
Last synced: 20 Jul 2025
https://github.com/samuel-lucas6/daence.net
A .NET implementation of ChaCha-Daence.
aead chacha20 crypto cryptography daence hchacha20 poly1305 siv xchacha20
Last synced: 27 Mar 2025
https://github.com/andersoncarrilho/sha256_elip
SHA256 and RIPMED160
bitcoin bitcoin-wallet cryptography cryptography-algorithms eliptic hash160 privatkeys ripmd160 sha256 sha256-crypt sha256-hash
Last synced: 07 Mar 2026
https://github.com/10d9e/rs-fast-merkle
Rust Implementation of Streaming Merkle Root, Proof, and Verify (single leaf) from Luke Champine's paper: Streaming Merkle Proofs within Binary Numeral Trees
cryptography merkleproof merkletree rust
Last synced: 22 Jul 2025
https://github.com/maymeow/php-cryptography
🔐 Cryptographic library for PHP
cryptography hacktoberfest hacktoberfest2021 php php-library
Last synced: 26 Jun 2025
https://github.com/envoy-vc/nillion-tools
A developer-centric toolkit that simplifies building on the Nillion network.
components-react cryptography key-management nilion-nada nillion npm-package toolkit
Last synced: 30 Oct 2025
https://github.com/fbielejec/zksnarks-notes
notes & explorations of various zero knowledge protocols
cryptography elliptic-curves pairings snarks zero-knowledge
Last synced: 12 Jan 2026
https://github.com/hamarshehmhmd/passgenerator
PassGen is a simple command-line password generator written in Python. It allows users to customize password criteria by toggling lowercase and uppercase letters, digits, and special characters on and off. PassGen uses the secrets module to generate cryptographically secure random passwords of variable length.
command-line cryptography password-generator python security
Last synced: 29 Mar 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/openzebra/argon2.pure.js
A pure TypeScript/JavaScript implementation of the Argon2
argon2 argon2id cryptography hash hashing password-hash
Last synced: 07 Mar 2026
https://github.com/alanruno/mxd
MXD — Post-Quantum Blockchain with one-way bridge to BNB Smart Chain. Hybrid Ed25519 + Dilithium5 (FIPS 204 ML-DSA-87) at the address, transaction, and consensus layers.
agpl-3 blockchain bnb-bridge bnb-chain consensus cryptography dilithium5 fips-204 ml-dsa-87 post-quantum
Last synced: 24 May 2026
https://github.com/whyvl/fuzzyibe
A Haskell implementation of Fuzzy Identity Based Encryption modified to work over asymmetric bilinear pairing
cryptography haskell identity-based-encryption
Last synced: 13 Jun 2025
https://github.com/sip-protocol/circuits
Noir ZK circuits for SIP Protocol - Funding, Validity, Fulfillment proofs
barretenberg blockchain cross-chain cryptography halo2 near-protocol noir privacy rust solana zero-knowledge-proofs zk-snarks zksnark
Last synced: 07 Mar 2026
https://github.com/travishorn/diceware-js
Cryptographically-secure electronic implementation of the Diceware Passphrase method in JavaScript.
crypto cryptography diceware passphrase password security
Last synced: 27 Mar 2025
https://github.com/virtualox/get-randomhex
Adjustable Random Hex String Generator.
cryptography function hex hexadecimal powershell powershell-scripting powershell-scripts random-key-generator rngcryptoserviceprovider
Last synced: 08 Apr 2026
https://github.com/dolutech/cryptnote-php
A PHP library for creating encrypted, self-destructing messages with view limits and optional password protection
aes-256 cryptography encryption one-time-secret password-protection php-library secure-notes security self-destructing-messages sqlite
Last synced: 17 Jan 2026
https://github.com/darxisr/salsa20
Salsa20 encryption/decryption without libraries with GUI
cipher cryptography decryption development encryption gui open-source pyqt5 python salsa20 source-code tools
Last synced: 03 Apr 2025
https://github.com/mttbernardini/mbencrypter
:closed_lock_with_key: This program will help you encrypting or decrypting some data or a file using MB's algorithm. NB: this project has been supeseded by https://github.com/mttbernardini/mbc
algorithm cryptography raw-data rawinput symmetric-keys text
Last synced: 26 Mar 2025
https://github.com/velipso/staticvault
Encrypt, host, and share files on a static website
browser-app cli-tool cryptography encryption file-encryption frontend javascript nodejs privacy secure-storage self-hosted static-site vault web-security zero-knowledge
Last synced: 22 Jul 2025
https://github.com/sheroz/sheroz
back-end cryptography databases distributed-systems rust security
Last synced: 01 Mar 2026
https://github.com/thehashiramasenju/dag-livestocx
🌾 LivestocX: Revolutionizing LiveStock Asset finances through blockchain | Farmers tokenize assets, investors fund globally | Built for BlockDAG Hackathon 2025
backend blockchain blockchain-technology blockdag blockdagtestnet cryptocurrency cryptography dapp decentralized ethereum ethereum-blockchain ethersjs front-end-development primordial reactjs solidity vercel vercel-deployment webapp
Last synced: 09 Apr 2026
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/minapecheux/medusa
A small encoding/decoding Python lib.
Last synced: 02 Nov 2025
https://github.com/cryptimeleon/android-demo
An example project with instructions on how to use cryptimeleon on android.
android android-app cryptography mcl pairing
Last synced: 12 Jan 2026
https://github.com/shreyansh26/solving-substitution-ciphers-using-mcmc
Solving substitution ciphers using Markov Chain Monte Carlo (MCMC)
cryptography mcmc probability sampling-methods substitution-cipher
Last synced: 03 Mar 2025
https://github.com/divshekhar/decipher
Breaking transposition cipher using metaheuristic algorithms
cryptanalysis cryptography dpso-algorithm genetic-algorithm geneticalgorithm jaya-algorithm mpso-algorithm pso-algorithm transposition-cipher
Last synced: 02 Nov 2025
https://github.com/twilight-project/quisquis-rust
Library for privacy-preserving cryptocurrency accounts and transactions.
bulletproofs cryptography privacy quisquis zero-knowledge
Last synced: 20 Feb 2026
https://github.com/mikeleo03/classic-cryptography-simulator_frontend
Frontend side of simulator for well-known classic cipher algorithms with React Typescript and Golang
cipher-algorithms cryptography golang react-typescript shadcn-ui website
Last synced: 17 May 2026
https://github.com/chrishubert/password-manager-crypt
🔐 Secure, zero-dependency cryptographic library for password managers with universal runtime support (Node.js, CloudFlare Workers, Browsers)
browser cloudflare-workers cryptography encryption nodejs password-manager security typescript webcrypto zero-knowledge
Last synced: 17 May 2026
https://github.com/varun-doshi/relliptic
Finite Field Elliptic Curves in rust
cryptography elliptic-curves rust zk
Last synced: 20 Jul 2025
https://github.com/vancenceho/50.005-computer-system-engineering
50.005 Computer System Engineering - Labs & Programming Assignments
computer-systems-and-networks computer-systems-engineering cryptography networks operating-systems
Last synced: 05 Jul 2025
https://github.com/mohammedmehdio/caesarjaw-cpp
CaesarJaw provides encryption and decryption functionalities using a simple shift cipher (Caesar cipher). It allows users to: ✅ Encrypt text 📝 ✅ Decrypt text 🔑 ✅ Determine the shift key 🔎 ✅ Attempt decryption without a known key 💡
caesar caesar-cipher caesar-cipher-algorithm communication cpp crypter cryptography cybersecurity decrypt decryption decryption-algorithm security security-tools shift-cipher tool
Last synced: 23 Jul 2025
https://github.com/constantiner/cram-md5-digest-js
CRAM-MD5 digester implementation in JavaScript
base64 client-server client-side cryptography digester hash javascript library md5
Last synced: 28 Mar 2025
https://github.com/nthnn/xbin25
Go package designed for secure data serialization, combining state-of-the-art encryption, digital signatures, and multi-layer compression ensuring confidentiality, integrity, and authenticity.
cryptography cryptography-algorithms encryption encryption-decryption golang golang-library golang-package
Last synced: 17 Aug 2025
https://github.com/mindreadio/qsafecrypto
A secure and user-friendly open-source cryptography library, offering modern cryptographic APIs that are resistant to quantum attacks. Protect your data with ease and confidence using advanced quantum-resistant algorithms.
aes-256 aes-encryption aes-gcm aes-gcm-encryption base58 cryptography decryption encryption encryption-algorithms encryption-decryption pycryptodome python quanta quantam quantam-resistant quantam-safe quantum-computing tink
Last synced: 08 Apr 2026
https://github.com/oxion7/rc4-rust
RC4 algorithm in rust
algorithm cipher cryptography stream-cipher
Last synced: 14 Jun 2026
https://github.com/markus28/steganography
Steganography: Encrypt and hide any data in an image, video or audiofile
cryptography python steganography
Last synced: 18 Aug 2025
https://github.com/odhithsen/hashvault
🔐"HashVault" is an all-in-one locally installed password manager that keeps users' passwords and other sensitive information and credentials safe for all at the convenience of a single master key.
cryptography java javafx password-manager
Last synced: 02 Jan 2026
https://github.com/i-umairkhan/signature_validation
Validate signature using asymmetric cryptography.
cryptography ethereum javascript
Last synced: 17 May 2026
https://github.com/sharif-minhaz/one-time_pad_algo-otm
One Time Pad algorithm (OTP) is a symmetric key type algorithm which means that the key used to perform encryption and decryption is the same key
Last synced: 23 Jun 2025
https://github.com/wannaverseofficial/kmp-crypto
Common cryptography library for Kotlin Multiplatform
aes android crypto cryptography ed25519 hashing ios kmp kotlin-multiplatform rsa secure-random
Last synced: 21 May 2026
https://github.com/kurosci/qrypto
The post-quantum cryptography library in pure Rust.
crypto cryptography post-quantum post-quantum-cryptography qrypto rust
Last synced: 22 Mar 2025
https://github.com/dannweeeee/zk-encode
Coding Bootcamp about ZK Proof Theory and Building
cairo cryptography modular-arithmetic rust zk-proofs zk-snarks
Last synced: 06 Sep 2025
https://github.com/redreaper420/reversible-image-censorship-tool
Primitive encryption and decryption scripts for PNG images.
censorship cryptography image image-manipulation numpy pillow png python steganography
Last synced: 17 May 2026
https://github.com/crownedgrouse/preach
[WIP] Phi base Random Encoder Aimed for Cryptography Hardening
Last synced: 06 Apr 2025
https://github.com/daim-nickel-penny/elixir
BlockChain based simple DAPP
blockchain-technology cryptography javascript
Last synced: 18 Jul 2025
https://github.com/mrdcvlsc/bytepadding
A collection of different byte padding methods
alignment ansix923 block block-cipher block-cipher-mode byte-array c-plus-plus cplusplus cpp cryptography data-processing data-stream fill iso-iec-7810 library memory memory-management padding pkcs5 pkcs7
Last synced: 18 Jul 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/cartory/encoderr
🔐 Basic Algorithms for Decoding & Encoding
cryptography decoding encoding javascript
Last synced: 17 May 2026
https://github.com/christian-doucette/code_breaker
Cryptography web app with encryption and automatic decryption functions for various ciphers. Built with Flask.
Last synced: 11 Apr 2026
https://github.com/slayernominee/cryptographic-algorithms
just some cryptographic algorithms to learn it
Last synced: 06 Jul 2025
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/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/vymalo/keycloak-bcrypt
Keycloak Bcrypt plugin for PasswordHashProvider
bcrypt crypto cryptography keycloak keycloak-spi passwordhash spi
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/priyakdey/sigil
Sigil is a minimal-dependency, lightweight and modular cryptographic library in Java, for working with JSON Object Signing and Encryption (JOSE) family of standards. It supports secure signing, encryption, key handling and encoding/decoding of JWT, JWS, JWE components.
cryptography java jose jwa jwe jwk jws jwt
Last synced: 23 Jun 2025
https://github.com/churro/avr-aes128-groestl256
Efficient AES-128 & Grøstl-256 Implementations for the AVR 8-bit Microcontroller Architecture
aes-128 atmega128 avr cryptography groestl-256
Last synced: 10 Apr 2025
https://github.com/ergl/sss
Basic Shamir's Secret Sharing
cryptography pony-language shamir shamir-secret-sharing
Last synced: 06 Feb 2026
https://github.com/czechbol/mathcrypto
A library of useful funtions used in cryptography. For learning purposes only.
cryptography euclidean-algorithm hacktoberfest mathematics number-theory prime-numbers python
Last synced: 07 Mar 2026
https://github.com/wakingrufus/code-book
This repository is a practical book study of The Code Book by Simon Singh.
Last synced: 22 Jun 2025
https://github.com/joshmcguigan/cryptopals
Rust implementation of the cryptopals crypto challenges
challenges challenges-solved cryptography cryptopals cryptopals-challenges cryptopals-crypto-challenges
Last synced: 02 Jul 2025
https://github.com/t1ltxz-gxd/vaultkey
vaultkey is an open-source Rust library for generating secure, customizable passwords. It supports various character sets and lengths, providing cryptographically secure random passwords for any use case. Contributions are welcome to improve and expand the library.
cryptography key-generation open-source password-generation password-manager random-password rust rust-crate rust-library secure-random security
Last synced: 21 Jun 2025
https://github.com/sandeep-shaw10/cshb-model
This project aims to develop a secure and efficient model for end-to-end encrypted data transfer between a client and server, with a focus on promoting data integrity via hybrid blockchain
aes-512 blockchain cryptography cshb cshb-model end-to-end-encryption hybrid-blockchain steganography
Last synced: 06 Apr 2025
https://github.com/wchresta/cotary
Cotary allows you to prove that you have a document without releasing it.
cli cryptography proof simple twitter utils
Last synced: 26 Mar 2025
https://github.com/moeraorg/typescript-moeralib
TypeScript (or JavaScript) library to interact with Moera decentralized social network
cryptography decentralized javascript javascript-library library moera social-network typescript typescript-library
Last synced: 06 Apr 2025
https://github.com/chubek/mathcord
Discord Math Bot using Custom-Made Shunting Yard (WIP), Custom-Made SHA-512, Custom-Made ED25519
cryptography cryptography-algorithms discord discord-bot ed25519 edwards-curve edwards25519 go golang golang-bot golang-discord sha-512
Last synced: 15 May 2026
https://github.com/max9836/sniper-cryptography
This is a command-line encryption and decryption tool leveraging military-grade encryption standards. It is lightweight, easy to use, and optimized for secure data operations.
aes-encryption command-line-tool cryptography encryption encryption-decryption encryption-tool go golang new-algorithm rsa-encryption sha-256 sha-512 sha3-256 sha3-512 shake256 xor-encryption
Last synced: 20 Jun 2026
https://github.com/p-sira/hycrypt
Stateless-overwrite hybrid cryptosystem for Python
cryptography hybrid-cryptosystem python
Last synced: 06 Mar 2026
https://github.com/gdibble/udacityrocks
Udacity Coursework
bitcoin cryptography decentralized-applications ethereum ganache hapijs infura javascript metamask mocha-chai nodejs nosql-database restful-api smart-contracts solidity-dapps truffle web3js
Last synced: 08 Apr 2026
https://github.com/starone01/phrasenux
PhraseNUX is a command-line password manager and a command-line password generator specially made for Linux. It's a powerfull as well as secure command-line application.
aes aes-encryption autoupdater c-plus-plus command-line-app command-line-interface command-line-password-manager command-line-tool cpp cryptographically-secure cryptographically-secure-random cryptography encrypt encryption encryption-decryption password password-generator password-manager secure-by-default sha256
Last synced: 30 Mar 2025
https://github.com/deadblackclover/wots-rs
Implementation of the Winternitz One-time Signature Scheme made using Rust
crypto cryptography one-time-signatures rust wots
Last synced: 15 Jan 2026