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-29 00:07:02 UTC
- JSON Representation
https://github.com/helcsnewsxd/cbmc-analysis-report
Technical report on CBMC (C Bounded Model Checker) - Software Engineering II course project - Computer Science @ FAMAF (UNC)
bounded-model-checking cbmc cryptography ctf-writeup famaf formal-verification software-engineering static-analysis university-project
Last synced: 02 Jul 2025
https://github.com/rusq/gonss3
Subset of Mozilla NSS enough to decrypt firefox passwords
3des 3des-cbc asn1-der cryptography deciphering decryption firefox password pkcs5
Last synced: 31 Mar 2025
https://github.com/qnighy/crypt-impl-rust
cryptography hash-algorithm rust tls
Last synced: 31 Mar 2025
https://github.com/M3DZIK/rust-crypto-utils
Cryptography Utils for Rust
crypto crypto-library cryptography hash hmac jsonwebtoken jwt rust rust-crate rust-lang rust-language rustlang
Last synced: 13 May 2025
https://github.com/skyf0l/discrete-logarithm
Fast discrete logarithm solver in Rust
cryptography discrete-logarithm number-theory
Last synced: 11 Oct 2025
https://github.com/m3dzik/libcrypto
Cryptographic utilities for Java and JavaScript
aes aes-gcm argon2 crypto cryptography curve25519 encryption hashing security x25519
Last synced: 09 Apr 2025
https://github.com/tankerhq/sdk-ruby
Tanker client-side encryption SDK for Ruby
cryptography encryption end-to-end privacy ruby sdk security tanker
Last synced: 09 Apr 2025
https://github.com/azlibdar/caesar-cipher
Caesar Cipher using JavaScript
caesar-cipher cipher-algorithms cryptography
Last synced: 31 Mar 2025
https://github.com/jitendragangwar123/ekolance-solidity-cohort-2
This repository contains Solidity programming exercises that were discussed during the Ekolance Solidity Cohort 2. It serves as a resource for learning and practicing Solidity, a programming language used for developing smart contracts on blockchain platforms like Ethereum.
blockhain-tecnology cryptography ethereum solidity
Last synced: 07 Jan 2026
https://github.com/jasondrawdy/ecp
A lightweight, flexible, and extensible network communcations protocol created with security in mind and focuses on the productivity of both potential clients and servers.
communications cryptography encryption library networking protocol security tcp tcp-client tcp-server udp udp-client udp-server
Last synced: 05 Sep 2025
https://github.com/ml3m/cryptography-algorithms-exploration
implementations of various cryptographic algorithms, including both symmetric and asymmetric encryption, hashing, and key exchange techniques
blowfish-algorithm chacha20 cryptography cryptography-algorithms cryptography-concepts encryption-decryption rsa-cryptography
Last synced: 18 Jun 2025
https://github.com/ausaf007/multi-party-computation
Create Ethereum wallet with multi-party validation and threshold cryptography.
cryptography java multi-party-computation shamir-s-secret-sharing-scheme shamir-secret-sharing threshold-cryptography
Last synced: 04 Oct 2025
https://github.com/ntdls/secure-archive
Secure Archive is a file encryption utility that provides multiple encryption algorithms, variable compression levels, secure file delete, self-extracting archives and more.
cryptography file-management file-system private security showcase
Last synced: 27 Mar 2026
https://github.com/oliverbutler/steggy
Written in Rust, features a simple cli and a client-side webapp
cli cryptography rust steganography
Last synced: 12 Mar 2026
https://github.com/virgilsecurity/virgil-ratchet-x
Virgil Security Ratchet Objective-C/Swift 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: 14 Jun 2025
https://github.com/mewmix/sm4-xts-openssl
openssl sm4-xts & aes-xts 256 implementations for testing
aes-256 c cryptography disk-encryption openssl sm4
Last synced: 07 Jun 2026
https://github.com/loneicewolf/ciphers-python
Cypher, Cipher, Cyphers, Ciphers, cryptography, encryption, obfuscation, enciphering, deciphering - in python3
alphabet cipher cryptography encryption jupyter-notebooks python substitution-cipher
Last synced: 23 Apr 2025
https://github.com/chase-moskal/pastesafe
open encryption web app
asymmetric-encryption crypto cryptography
Last synced: 17 Aug 2025
https://github.com/ytisf/aasdfg
Create a truly random, en-masse, random seed using your webcam's noise. Locally.
cryptography entropy random-generation ssl-certificates
Last synced: 14 Jun 2025
https://github.com/rafa-kozand/random_encryption
Code that generates every time you initialize a random key that will be used to encrypt and decrypt a string. Work related to the discipline of 'Cryptography and Security of Computer Systems'.
Last synced: 27 Feb 2025
https://github.com/drazail/react-hash
React library of cryptography standards
cryptography hash react reactjs
Last synced: 12 Mar 2026
https://github.com/dev-sire/algopython
This repository serves as a comprehensive collection of Python code related to data structures, algorithms, and cryptography. It includes solutions to daily LeetCode problems and various cryptographic implementations
cryptography dsa-algorithm leetcode-python python3
Last synced: 10 Apr 2025
https://github.com/saahen-sriyan-mishra/camouflage-shield
A full stack windows form application for sensitive image storing in encrypted format using symmetric key cryptography, and user data storing/securing using hash algorithms.
3des-encryption aes-encryption base64-encoding cryptography csharp cybersecurity des-encryption-decryption encryption hashing-passwords image-processing md5-hash rc2-encryption rijndael-algorithm sha1-hash sha256-hash sha384-hash sha512-hash windows-form-application
Last synced: 07 May 2025
https://github.com/sudiptab2100/cryptographicalgorithms
Implementation of Cryptographic Algorithms of course Modern Cryptography(CSC049P1M) offered in IIT Jammu.
aes-encryption affine-cipher ceaser-cipher cryptoanalysis cryptoanalysis-algorithms cryptography des-encryption diffie-hellman-key grain-stream-cipher hill-cipher rc4-algorithm rc4-cipher rc4-encryption rsa-cryptography rsa-encryption substitution-cipher vigenere-cipher
Last synced: 07 Jul 2025
https://github.com/harshildarji/locationcrypto
Encryption and Decryption of data using live location of device.
cryptography decryption encryption location position
Last synced: 14 Jan 2026
https://github.com/kpdemetriou/spectral-aead
An algorithm for authenticated encryption with associated data using Speck and HMAC-SHA256.
cffi cipher ciphers cryptography decryption encryption hash hash-functions hmac message-authentication-code python sha256 speck
Last synced: 14 Jan 2026
https://github.com/miguelzacca/vigenere-encoder
Vigenere cipher encoder/decoder. (npm package)
cipher crypto cryptography decode encode encoder npm npm-module npm-package package vigenere vigenere-cipher
Last synced: 15 Feb 2026
https://github.com/mashatan/go-cryptoconditions
Crypto-Conditions in Go
cryptoconditions cryptography golang-package
Last synced: 14 Jan 2026
https://github.com/idriz4work/htb
Hack The Box (HTB) is an online platform for practicing ethical hacking and cybersecurity skills through real-world challenges and virtual labs.
active-directory cryptography enumeration exploitation forensics network-security privilege-escalation reverse-engineering steganography web-security
Last synced: 18 Feb 2026
https://github.com/channeladam/opaque.net
DON'T STORE PASSWORDS! This is a .NET 5 / Core implementation of the OPAQUE protocol - a 2021 successor to the Secure Remote Password (SRP) protocol. OPAQUE is an Asymmetric Password Authenticated Key Exchange (aPAKE) protocol that provides password authentication and mutually authenticated key exchange in a client-server setting without relying on PKI and without disclosing passwords to servers or other entities other than the client machine.
cryptography dotnet5 dotnetcore dotnetstandard opaque pake
Last synced: 10 Oct 2025
https://github.com/daniel-boll/zealot
Be Hideous Before Zeal Cease Zealotry.
cryptography decryption encryption study study-group study-project
Last synced: 10 Oct 2025
https://github.com/darconeous/msecret-rust
Tool for deriving various types of keys from known symmetric secrets.
command-line-tool cryptography ecc-cryptography key-derivation passphrase rsa-cryptography rust secret-sharing
Last synced: 19 Jan 2026
https://github.com/juri/fernet
Fernet cryptography format implementation in Swift
Last synced: 12 Oct 2025
https://github.com/hmasila/crypto-php
crypto cryptocurrencies cryptocurrency cryptocurrency-exchanges cryptography
Last synced: 13 Oct 2025
https://github.com/mohitrajain/rootctf
CTF ( Capture the flag a cyber security event ) .
cryptography ctf forensics pwning reverse-engineering steganography system-administration web-exploitation
Last synced: 13 Oct 2025
https://github.com/romainbou/ise2ee
Is it End-to-end Encrypted?
cryptography encryption messaging
Last synced: 14 Oct 2025
https://github.com/jcbritobr/libnacl
Rust wrapper API for libnacl - https://nacl.cr.yp.to/
api cryptography nacl wrapper-api
Last synced: 14 Oct 2025
https://github.com/pirate-emperor/enigma
Enigma is a Java-based cryptographic system that integrates symmetric (AES, DES, Blowfish), asymmetric (Diffie-Hellman, RSA, DSA), and hashing algorithms (MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512). It ensures data confidentiality, integrity, and authentication with modern cryptographic standards.
aes asymmetric-algorithm authentication blowfish cryptography data-integrity diffie-hellman encryption encryption-decryption enigma hashing java md5 rsa security sha-256 symmetric-algorithms
Last synced: 27 Jan 2026
https://github.com/architectv/information-security
🛸 BMSTU Information security course (2020) (semester 7)
bmstu cryptography des digital-signature enigma go golang ics7 information-security lzw lzw-compression rsa
Last synced: 16 Oct 2025
https://github.com/volhovm/ocd-tasks
Solutions for the "An Introduction to Mathematical Cryptography" textbook by Hoffstein, Pipher, Silverman
Last synced: 16 Oct 2025
https://github.com/samuel-lucas6/padme.net
A .NET implementation of PADMÉ padding.
crypto cryptography padding padme padme-padding
Last synced: 23 Jan 2026
https://github.com/christoffercarlsson/autograph
The Autograph Protocol
authentication chacha20-poly1305 cryptography decentralization diffie-hellman ed25519 elliptic-curves freedom hkdf identity ownership privacy security verification x25519
Last synced: 18 Oct 2025
https://github.com/vaithak/birthday-paradox-simulation
A simulator of the birthday paradox problem
birthday-paradox cplusplus cryptography gnuplot graph paradox probability simulator vaithak
Last synced: 19 Oct 2025
https://github.com/erhant/polenta
A toy language to play around with polynomials over finite fields.
cryptography lambdaworks pest polynomials repl rust
Last synced: 06 Feb 2026
https://github.com/namecoin/certinject
Inject certificates into Windows CryptoAPI trust store, with EKU and name constraints.
certificates cryptoapi cryptography hacktoberfest name-constraints privacy security tls windows x509
Last synced: 27 Jan 2026
https://github.com/loneicewolf/compact-caesar-cipher
ciphers classical classical-ciphers crypto cryptography loneicewolf
Last synced: 23 Jan 2026
https://github.com/xornet-sl/gosss
Shamir split/combine files/strings. Tool and library
Last synced: 23 Jan 2026
https://github.com/tacitusxi/leskodex
LeskoDEX is a DEX with a decentralized orderbook and a custom ERC-20 ESKO token. Each user can connect to the DEX via Metamask and trade the ETH/ESKO pair. A custom chart for technical analysis is available.
crypto cryptocurrency cryptocurrency-exchanges cryptography currency dapp defi erc-20 eth ethereum smart-contracts solidity solidity-dapps solidity-language token
Last synced: 26 Oct 2025
https://github.com/kingmob/cryptopals-crypto-challenges
The Cryptopals (formerly Matasano) crypto challenges
clojure crypto-challenges cryptography cryptopals
Last synced: 27 Oct 2025
https://github.com/belajarqywok/strmc
Credentials Management Tool Using Stream Cipher Algorithm.
clang cryptography cybersecurity llvm rc4-algorithm stream-cipher
Last synced: 07 Feb 2026
https://github.com/ryanoutcome20/cryptify
A WinForms based file Encryption system.
aes cryptography csharp des filesystem tools tripledes windows windows-forms
Last synced: 25 Feb 2026
https://github.com/rahmatagungj/toke
TOKE (Two Original Key Encryption) is a security method through encryption of data in the form of numbers and characters, this system uses a mathematical algorithm that can be used to secure certain messages. This service can convert ordinary messages in human language and files into more secure data.
algorithms cryptography decryption encryption
Last synced: 25 Feb 2026
https://github.com/thotypous/keccak-bsv
Bluespec SystemVerilog implementation of the Keccak primitive (SHA-3)
bluespec cryptography hardware-designs keccak sha3
Last synced: 19 Mar 2026
https://github.com/embetrix/satobox
Satobox is an open-source Yocto-based, privacy-focused and secure bitcoin full node solution designed for embedded linux devices.
anonymity bitcoin bitcoin-node bitcoin-wallet cryptocurrency cryptography embedded hardware-wallet linux raspberry-pi security toronionproxy wallets yocto yocto-layer
Last synced: 18 Apr 2026
https://github.com/mtumilowicz/cryptography-hsm-workshop
Introduction into pkcs11 and integrations with hsm using softhsm.
cryptography cryptography-concepts cryptography-course cryptography-tools hardware-security-module hsm pkcs11 pkcs11-tool pkcs11interop-implement softhsm workshop workshop-materials
Last synced: 25 Feb 2026
https://github.com/eqoty-labs/kryptools
Kotlin multiplatorm crypto tools: AES-SIV, Axlsign, AES256-GCM, Bech32, Secp256k1
crypto cryptography kotlin kotlin-android kotlin-js kotlin-jvm kotlin-library kotlin-multiplatform kotlin-native
Last synced: 02 Feb 2026
https://github.com/schultz-is/go-threefish
An implementation of the Threefish block cipher entirely in go with no external dependencies.
block-cipher block-ciphers crypto cryptography threefish
Last synced: 15 Apr 2026
https://github.com/developpeurpascal/xor-keys-generator
A simple generator of bytes lists or arrays in different programming languages.
cryptographic-algorithms cryptography cryptography-tools delphi delphi-app developer-tool developer-tools firemonkey firemonkey-applications
Last synced: 10 Feb 2026
https://github.com/marekyggdrasil/website
Marek Narozniak's personal website with computer science / numerics / quantum physics tutorials.
computer-science cryptography optimization optimization-algorithms quantum-computing quantum-mechanics
Last synced: 18 Mar 2026
https://github.com/lssandes/crypto-app
blockchain crypto cryptocurrency cryptography cryptorank rapidapi react
Last synced: 11 Feb 2026
https://github.com/tommasoazz/cryptography-notes
Notes for studying, preparing homeworks and exams of the course "Cryptography" of University of Bologna, Master Degree in Computer Science (LM Informatica), A.Y. 2021/2022.
computer-science cryptography notes
Last synced: 11 Feb 2026
https://github.com/outspace/bachelor_thesis
My bachelor thesis
cryptography differential-cryptanalysis dstu7624
Last synced: 18 Mar 2026
https://github.com/frankmike/bitcoin-from-scratch
A study on Bitcoin main components
bitcoin bitcoin-payment bitcoin-transaction blockchain cryptography mathematics
Last synced: 13 Feb 2026
https://github.com/mohammedmehdio/caesarjaw-py
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 caesar-shift communication crypto cryptography cybersecurity hacking-tool hacking-tools key keys python python3 security tool tools
Last synced: 13 Feb 2026
https://github.com/insektdotbin/doxbox
📦 DoxBox will help you learn to make tools for cybersecurity purposes using Python 3.
cpp cryptography cybersecurity cybersecurity-education hacking hacking-tool information-gathering javascript python
Last synced: 28 Feb 2026
https://github.com/defeo/hdr
My habilitation thesis
computer-algebra cryptography elliptic-curves finite-fields isogenies number-theory post-quantum-cryptography
Last synced: 19 Mar 2026
https://github.com/venkat-kolasani/knight-s-tour-based-cryptographic-key-generation
The Knight's Tour Encryption System is a cryptographic application that leverages the Knight's Tour problem on a chessboard to generate a unique encryption key. This key is then used for XOR-based encryption and decryption of messages.
cpp17 cryptography design-and-analysisof-algorithm dsa-algorithm knights-tour
Last synced: 15 Feb 2026
https://github.com/alexgustafsson/practical-factorization-comparison
A Practical Study and Comparison of Integer Factorization Methods
bth cryptography elliptic-curve-factorization factorization fermat-factorization integer-factorization mathematics paper pollard-rho-algorithm quadratic-sieve study trial-division
Last synced: 19 Mar 2026
https://github.com/dsprenkels/vscode-jasmin
basic syntax highlighting support for the jasmin domain-specific language
Last synced: 19 Mar 2026
https://github.com/thomasthaddeus/algorithmselector
Explore our extensive Algorithms Repository, featuring a diverse range of algorithms from computational methods to data structures, cryptographic techniques, and AI. Ideal for education, research, and practical application, each algorithm is well-documented, tested, and optimized for performance and readability.
ai algorithms computational-algorithms computer-science cryptography data-compression data-structures educational-resource game-theory graph-theory machine-learning network-flow open-source optimization python
Last synced: 01 Mar 2026
https://github.com/cryptpad/blueprints
CryptPad research & development repository
algorithms cryptography cryptpad diagrams research
Last synced: 01 Mar 2026
https://github.com/cosmian/cloudproof_flutter
The Flutter API library to Cosmian Cloudproof Encryption
android cloud cloudproof cryptography dart flutter ios
Last synced: 01 Mar 2026
https://github.com/protdos/zyphor
Zyphor: A quantum-safe, fully anonymous chat protocol ensuring complete security and metadata protection.
anonymity chat cryptography e2ee encryption messaging metadata perfect-forward-secrecy post-quantum-cryptography privacy protocol security zero-knowledge zero-trust
Last synced: 02 Mar 2026
https://github.com/scar26/votesec.io
An automated voting platform based on Azure Blockchain that offers complete anonymity, instantaneous results and a plethora of other features
blockchain cosmosdb cryptography iot node-chakra solidity truffle
Last synced: 03 Mar 2026
https://github.com/saeed0x1/black-hat-ctf
This CTF event was organised by Data Science analytics and Cyber Security club at the annual Tech Fest Prajyukttam 🎆, Assam Don Bosco University 🎓
binary-exploitation capture-the-flag cryptography ctf ctf-challenges ctf-tools digital-forensics web-exploitation website
Last synced: 04 Mar 2026
https://github.com/zig-utils/zig-tls
Pure Zig TLS 1.3 implementation for SMTP and other protocols.
Last synced: 01 Apr 2026
https://github.com/proafxin/lattices
This is the lecture series on Lattices given by Oded Regev.
cryptography lattice mathematics
Last synced: 06 Mar 2026
https://github.com/michpro/xtea-cipher
XTEA cipher library, with MAC support, for the Arduino environment.
arduino arduino-library cipher cipher-algorithms cryptography cryptography-library decryption encryption hash iot mac message-authentication-code xtea-cipher
Last synced: 17 Apr 2026
https://github.com/shaygali/crypto-project
python crypto course final project
course-assignment cryptocurrency cryptography python
Last synced: 17 Apr 2026
https://github.com/marekyggdrasil/minicurve
A simple library for elliptic curve visualization.
cryptography education visualisation visualization
Last synced: 17 Apr 2026
https://github.com/robb-fr/cryptography-diffie-beepboop
2021 COM-401 course's at EPFL, coding homeworks. Sage kernel for Jupyter Notebook. Cryptography and Security.
capture-the-flag cryptography sagemath
Last synced: 06 Jun 2026
https://github.com/leventkaragol/libcpp-crypto
Easy-to-use, symmetric (AES-256) and asymmetric (RSA) encryption and also hash (SHA-256) library for C++ (17+)
aes-256 asymmetric-encryption cryptography decryption encryption encryption-library hash-library hashing rsa sha-256 symmetric-encryption
Last synced: 27 Apr 2026
https://github.com/leo-aa88/bitcoin-cryptography-ecc
Study of bitcoin elliptic curve cryptography (ECC)
bitcoin cryptography ecc-cryptography elliptic-curve-cryptography
Last synced: 10 May 2026
https://github.com/tcfw/ocs
An Open Cryptography Standard
certificate certificates crypto cryptography go golang ipfs pki public-crypto security tls
Last synced: 29 Apr 2026
https://github.com/angelobattaglia/gematro
A cryptographic calculator (Written by Saun Virroco)
Last synced: 08 Jun 2026
https://github.com/banyc/chatter
An End-to-End Intranet IM with Message Encryption. __Download link:
cryptography dotnet end-to-end-encryption instant-messaging intranet windows
Last synced: 30 Apr 2026
https://github.com/demining/private-key-debug
Private key Debug: Incorrect generation of private keys, system vulnerabilities and errors in calculating the order of the elliptic curve secp256k1 threats to the Bitcoin ecosystem
bitcoin bitcoin-wallet crypto cryptocurrency cryptography ecc elliptic-curve-cryptography privatekey secp256k1 vulnerability
Last synced: 01 May 2026
https://github.com/meyiapir/cryptograph
This is a simple console application for encrypting files using AES, written in Python.
aes aes-encryption cryptography file-encryption python python3
Last synced: 09 Jun 2026
https://github.com/jasondrawdy/autoarchiver
An advanced and flexible auto-archiving tool that allows the archiving of both individual files and entire directories using set intervals.
application archiving automation backup cryptography dotnet encoding security utilities windows
Last synced: 08 May 2026
https://github.com/emrecpp/nextcrypt
Python app with Qt interface for encryption/decryption (Caesar, Vigenere, Atbash, Vernam)
cipher cryptography fluent-design gui modern pyqt pyqt5 pyside pyside6 python qfluentwidgets qt ui
Last synced: 08 May 2026
https://github.com/hirannor/xml-digital-signature-java
An example project how to create digitally signed xml in java (detached signature)
certificate cryptography detached-signatures digital-signature digital-signature-algorithm digital-signature-library dsig java java-11 keystore maven pkcs12 signature signature-generation signature-verification xml xml-digital-signature xml-security xmldsig xmldsig-signature
Last synced: 08 May 2026
https://github.com/floatpane/go-secretbox
Password-based encryption for data at rest, in Go. Argon2id + AES-256-GCM
aead authenticated-encryption cipher crypto cryptography data-protection data-security decryption encryption go golang golang-library kdf key-derivation nacl secret-management secretbox secrets-management security vault
Last synced: 22 Jun 2026
https://github.com/haskell-cryptography/cryptography-blake3
A wrapper around cryptography-blake3-bindings which is more Haskell-friendly
Last synced: 13 May 2026
https://github.com/vishalshenoy2002/file-encrypter
Keep your files safe by encrypting it 🙂
cryptography encrpytion file-encryption file-encryption-python file-encryptor safe security
Last synced: 18 Jun 2026
https://github.com/pauldreik/lemac
C++ implementation of the lemac hash by Augustin Bariant
Last synced: 21 Jun 2026
https://github.com/01alekseev/petoron-core-adc
An open source blockchain written from scratch in Python. :))
blockchain consensus cryptocurrency cryptography decentralized minimal open-source p2p petoron proof-of-work python
Last synced: 27 Jun 2026
https://github.com/kareimgazer/des
Implementation of the Data Encryption Standard algorithm using C++
cipher-algorithm cryptography data-encryption-standard security
Last synced: 29 Mar 2025
https://github.com/citp/public-verification
Accountability mechanisms for the Apple PSI system described in Public Verification for Private Hash Matching.
apple benchmark bls-signatures cryptography zero-knowledge
Last synced: 17 Mar 2025