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/pramsh/cipher
Cipher is a Node.js cryptographic library offering SHA-256 hashing, AES-256 encryption/decryption, JWT creation/validation, and RSA key pair generation.
cryptography digital-signature javascript jwt-auth jwt-token jwt-tokens nodejs rsa-key-pair rsa-signature sha256-crypt sha256-decryptor sha256-hash
Last synced: 16 May 2026
https://github.com/grakshith/shamir-secret-sharing
A basic implementation of Shamir Secret Sharing
cryptography interpolation secret-sharing shamir-secret-sharing
Last synced: 14 May 2026
https://github.com/tkhoa2711/wieners-attack-rsa
An implementation of Wiener's attack on RSA public key
Last synced: 28 Jul 2025
https://github.com/dchest/mldsa-wasm
ML-DSA-65 postquantum signatures in WebAssembly
cryptography ml-dsa ml-dsa-65 postquantum signatures webcrypto
Last synced: 19 Sep 2025
https://github.com/m3ssap0/ctf-rsa-breaker
This is a Python 2.7 script that can be used to solve RSA challenges in CTFs.
cryptography ctf ctf-tools rsa
Last synced: 23 Jun 2025
https://github.com/ericlps/esteganografia-java
este projeto é uma aplicação em Java desenvolvida para realizar esteganografia digital em imagens no formato PNG, utilizando a técnica LSB (Least Significant Bit - Bit Menos Significativo). Ele permite ocultar dados (arquivos ou pastas compactadas em ZIP) dentro de uma imagem e, posteriormente, extrair esses dados da imagem modificada
cibersecurity command-line-interface cryptography data-hiding esteganografia image-processing java lsb maven png steganography
Last synced: 28 Apr 2026
https://github.com/pauluswi/alpine
Is a microservice which provides credential (pin) service. Credential are stored at hashed format with salt.
cryptography fintech go golang jwt microservice payment rest-api salt
Last synced: 19 Sep 2025
https://github.com/doedja/nexus-voting
A decentralized anonymous voting application built on Nexus using zero-knowledge proofs.
Last synced: 22 Jun 2025
https://github.com/russibc/caesar-cipher
A simple implementation of Caesar Cipher.
caesar cryptography practice python
Last synced: 17 Aug 2025
https://github.com/collapse-logic/collapse
Collapse System Logic — deterministic proof collapse (E→Z→1)
collapse compression cryptography csl determinism formal-methods lean4 logic proof proofs python
Last synced: 14 May 2026
https://github.com/botti01/cryptography
This Repository is based on the "Cryptography" course @polito, it provides a foundational introduction to cryptography, focusing on state-of-the-art cryptographic algorithms essential for computer system security.
c capture-the-flag cryptography openssl python
Last synced: 15 Jun 2026
https://github.com/grandroyl9902m/privatebin
A minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted in the browser using 256 bits AES.
crypto cryptography encrypted hacktoberfest one-time paste pastebin php security self-destroy self-hosted self-hosting
Last synced: 22 Jun 2025
https://github.com/charlieit/fernet-vault
A simple secrets manager using symmetric cryptography
cryptography fernet-encryption python3 secrets secrets-management vaults
Last synced: 22 Jun 2025
https://github.com/mjfreelancing/alloverit
A suite of libraries aimed at providing a simplified and consistent approach to cross-cutting and functional concerns.
appsync aspnet-core assertion binary-serialization cryptography dependency-injection entity-framework-core evaluator graphql json keyset-pagination logging mapping named-pipes reactive-ui serilog validation wpf
Last synced: 17 Aug 2025
https://github.com/sohamkayal4103/oblivious_data_structures
Implementation of Oblivious Data Structures in C++
cryptography oblivious oblivious-data-structure ods path-oram
Last synced: 22 Jun 2025
https://github.com/mduo13/sha512half
cryptography python3 sha512 sha512half
Last synced: 08 Oct 2025
https://github.com/znx-x/hadron
This ongoing MVP for a distributed ledger system aims to solve issues that first and second-generation blockchains have not been able to overcome by implementing novel concepts in mining, smart contracts, and cryptography.
blockchain cryptography encryption network post-quantum smart-contracts web3
Last synced: 11 Jul 2025
https://github.com/cryptography-research-lab/go-cycle-string
循环字符串数据结构(CycleString)
cryptography data-structures utils-library
Last synced: 12 Jan 2026
https://github.com/mrd33t/sunburst-dga-cipher
A Python implementation of the SUNBURST DGA Cipher for encoding and decoding messages. This tool demonstrates substitution cipher techniques and secure coding practices.
cipher cryptography dga portfolio python security sunburst
Last synced: 26 Mar 2025
https://github.com/floodnut/hexa-encryption
256비트 대칭키 암호 알고리즘 Hexa-Encryption
Last synced: 21 Jun 2025
https://github.com/arec1b0/nim-blockchain-node
A high-performance, scalable blockchain node implementation in Nim, designed with advanced cryptography, modular consensus (PoS/BFT), zero-knowledge proofs, and optimized P2P networking.
blockchain byzantine-fault-tolerance cryptography decentralization high-performance nim nim-lang nimble nimlang p2p
Last synced: 21 Jun 2025
https://github.com/levigo/url-crypto-kit
URL cryptography functionality to be used in conjunction with the Spring(tm) Framework
cryptography spring spring-security spring-web urls
Last synced: 01 Mar 2026
https://github.com/rishvant/cipher-safe-tests
Secure exam platform using encryption and Shamir’s Secret Sharing to ensure integrity and fairness.
cryptography exam-system mongodb nodejs reactjs redis shamir-secret-sharing tailwindcss
Last synced: 21 Jun 2025
https://github.com/yannvvv/tlsferret
TLSferret is a fast SSL/TLS scanner built in Rust, offering extensive protocol support and dual TLS engines for modern and legacy systems. It also includes STARTTLS support for multiple protocols, ensuring comprehensive security analysis. 🛠️🔒
certificate cipher cipher-suites command-line-tool cryptography post-quantum-cryptography rust starttls tls
Last synced: 21 Jun 2025
https://github.com/crodriguezvega/probabilisticpubkey
Probabilistic public-key crypto systems in Rust
blum-goldwasser crypto cryptography cryptography-library goldwasser-micali probabilistic-pubkey public-key-cryptography rust rust-lang
Last synced: 11 Jul 2025
https://github.com/kevindasilvas/kcrypt
Kcrypt or Krypt is an encrypting and decrypting lib created using javascript and node js
cryptography javascript node node-js nodejs
Last synced: 16 May 2026
https://github.com/c4mbr0nn3/hybrid-ecc-encryption
Proof-of-concept implementation of hybrid encryption using Elliptic Curve Cryptography (ECC) with multi-user data access control. Demonstrates ECDH key exchange, AES symmetric encryption, and secure Data Encryption Key (DEK) management for enterprise data protection scenarios.
aes cryptography csharp data-protection dotnet dotnet-core ecdh elliptic-curves encryption hybrid-encryption key-management multi-user-access pbkdf2 proof-of-concept security
Last synced: 17 May 2026
https://github.com/dangnh0611/cryptography1_coursera
Coursera: Cryptography I assigments
Last synced: 11 Jun 2026
https://github.com/0x4m4/bloodcodectf
Blood Code CTF challenge repository! This repository contains all the challenges and their source files from the Capture The Flag event codenamed "Blood Code," organized by 0x4m4. It includes challenges in cryptography, steganography, digital forensics, pwn, pyjail, reverse engineering, and web exploitation, designed for all skill levels.
0x4m4 bloodcode capture-the-flag cryptography ctf-challenges digital-forensics hackathon pwn pyjail reverse-engineering sir-syed-case-institute-of-technology sscaseit sscit steganography web-exploitation
Last synced: 19 Jun 2025
https://github.com/hypersign-protocol/snarkjs-bellman
A demo implementation of groth16 using SnarkJs for prover and bellman for verification
cryptography iden3 zeroknowledge zkp
Last synced: 23 May 2026
https://github.com/josecarlosnf/te-seginfo
Códigos da disciplina de Tópicos Especiais II - Segurança da Informação. ✨ Fundamentos de criptografia
Last synced: 19 Jun 2025
https://github.com/uofsc-fall-2022-math-587-001/homework1
Substitution ciphers
Last synced: 16 May 2026
https://github.com/yo525/sme
SME256 Encryption Library is a Python package that implements the 256 Scrambled-Matrix-Encryption (SME256) algorithm
algorithm benchmark cryptography decrypt decryption-algorithm decryption-library encrypt encryption encryption-algorithms encryption-decryption encryption-library library matrix matrix-calculations user-friendly user-friendly-tool
Last synced: 10 Sep 2025
https://github.com/eshan327/javachain
A blockchain developed in Java with relevant cryptographic and transactional functions.
blockchain cryptography java maven
Last synced: 16 May 2026
https://github.com/foncki/aes-visualization
An interactive Next.js 13 + TypeScript application that demonstrates AES-128 encryption step by step. Enter plaintext and a 128-bit key (or generate one randomly) to watch each round’s transformations—SubBytes, ShiftRows, MixColumns, and AddRoundKey—unfold in a 4×4 state matrix. Perfect for learning or teaching the internals of AES.
aes aes-encryption cryptography nextjs
Last synced: 29 Jul 2025
https://github.com/rodrigo-kelven/script_hashed
Projeto de criptografia de dados de forma irreversível
criptography cryptography python3
Last synced: 07 May 2025
https://github.com/casz92/ntru_falcon
NIF C library for Elixir, implementing the post-quantum cryptography algorithm Falcon
cryptography elixir ntru post-quantum-cryptography
Last synced: 16 May 2026
https://github.com/oxarbitrage/salsa20
Attempt to formalize salsa20 in lean
cryptography lean mathlib salsa20
Last synced: 11 Jul 2025
https://github.com/oxarbitrage/hsalsa20
Haskell implementation of the Salsa20 Cipher
cryptography haskell salsa20 stream-cipher
Last synced: 11 Jul 2025
https://github.com/georgiifirsov/bcm-lib
Implementation of some block ciphers modes of operation. This library is written for my research about full disk encryption.
block-cipher-mode block-ciphers cryptography research symmetric-encryption thesis
Last synced: 12 Oct 2025
https://github.com/alen-gebles/crypto-radar
Crypto tracker with React JS and Gecko API + Tailwind
cryptocurrency cryptography css gecko html5 javascript project react tailwind
Last synced: 10 Apr 2026
https://github.com/vu3rdd/go-merkletree
a merkle tree implementation in Go with a fixed hashing scheme
cryptography go golang merkle-proof merkle-tree merkletree
Last synced: 25 May 2026
https://github.com/localnerve/hmac-symmetric
A library for symmetric encryption with hmac digests
bot-mitigation crypto cryptography encryption hmac nodejs symmetric-encryption
Last synced: 12 Apr 2025
https://github.com/ngvuthdanhh/certificate-blockchain-fundamentals-101blockchains
Notes, labs, research, extras, and certificate for the Blockchain Fundamentals program by 101 Blockchains. The project explores blockchain architecture, consensus mechanisms, cryptography, smart contracts, and applications in Web3 security.
101blockchains blockchain cryptography cybersecurity distributed-systems githublearning smart-contracts web3
Last synced: 25 Jan 2026
https://github.com/ngvuthdanhh/certificate-cryptography-leeds-clickstart-futurelearn
Learning notes, labs, cheatsheets, and certificate for An Introduction to Cryptography by University of Leeds & Click Start on FutureLearn. Covers symmetric/asymmetric encryption, hashing, signatures, and cryptographic protocols.
aes cryptography decryption encryption futurelearn githublearning rsa security university-of-leeds
Last synced: 25 Jan 2026
https://github.com/ngvuthdanhh/certificate-information-security-openlearn
Comprehensive learning repository for the OpenLearn Information Security program, featuring detailed notes, hands-on labs, demos, guides, cheatsheets, case studies, and a certificate of completion. Focuses on network, system, application, and cloud security, covering both attack techniques and defense strategies.
access-control application-security cloud-security cryptography githublearning information-security monitoring system-security
Last synced: 25 Jan 2026
https://github.com/touhidurrr/randomcryp
A cryptographically secure, feature rich, zero dependency, lightweight and browser friendly random number generator library.
browser bun cross-platform crypto cryptography deno friendly generator javascript lightweight nodejs number open-source package random typescript web web-crypto zero-dependency
Last synced: 12 Apr 2025
https://github.com/jhmmax/hashgen
hashgen - the blazingly fast hash generator argon, base58, base64, bcrypt, cyclone, generator, hash, hashcat, hashgen, md5, mdxfind, mosecode, multithreaded, ntlm, sha, sha1, sha256, sha3, threaded, yescrypt
aes alireza argon base64 bcrypt cryptography cryptojs cyclone hash hashgen java javascript md5 mdxfind
Last synced: 07 May 2025
https://github.com/ermingbear/electron-executor-ea
Roblox Electron Executor is one of the most favorite Roblox Executors at the moment. Before I tell you how to download Electron Executor, let me tell you that it is currently available safely for Windows. But it is not officially available for Android users as of now but the update is coming and will be launched soon.
cryptography cybersecurity electron electron-app encryption gpg gpt java llm mobile nodejs offline pgp privacy
Last synced: 07 May 2025
https://github.com/buzzcosm/udemy-course-blockchain-technology-in-java-2-cryptocurrency
Udemy course - Blockchain & Cryptocurrency in Java
blockchain bouncycastle cryptocurrency cryptography java sha-256 udemy-course-project
Last synced: 01 Jul 2025
https://github.com/ratware-official/ratsign
Signs files with an encrypted private key and password, and verifies them using their signature file and a trusted public key or key ID.
cli cryptography csharp dotnet signing
Last synced: 16 May 2026
https://github.com/smartibase/decipher-the-message-and-code-91101
Code 91101 is a mysterious message from the depths of the digital world
crypto cryptography decryption ecc ecdsa ecdsa-cryptography ecdsa-signature ecdsa-signatures ecdsa-signing elliptic-curves elliptic-curves-cryptography encryption hmac private-key public-key-cryptography signatures
Last synced: 01 Mar 2026
https://github.com/andronovo-bit/generateuniquecode
GenerateCampaignCode is a .NET 8.0 project designed to securely generate and validate campaign codes using SHA1 and HMACSHA256 hashing algorithms. The project provides RESTful API endpoints for generating and validating codes, with extensive unit tests to ensure reliability and performance. Built with clean architecture principles.
ci-cd clean-architecture cryptography dotnet dotnet-core generate-code webapi
Last synced: 03 Jan 2026
https://github.com/nsubiron/crypto
Few handy wrappers around OpenSSL's libcrypto.
crypto crypto-library cryptography cryptography-library openssl password-digest random-number-generators secure-string
Last synced: 20 Mar 2025
https://github.com/smilewithkhushi/cryptography-demo
all-in-one hub for all the cryptography techniques for educational purpose (with demo, playground & theory). open to contributors
cryptography decryption encryption nextjs
Last synced: 09 Mar 2026
https://github.com/gabrielnonnemacher/rail-fence-encrypt
✅ Rail Fence Cipher in Java — Java implementation of the Rail Fence cipher with encryption and decryption methods using the zig-zag pattern.
cryptography decrypt encrypt java rail-fence-cipher security
Last synced: 21 Sep 2025
https://github.com/rstacks/ctf-writeups
Contains links to all of my writeup repositories for CTFs that I've participated in.
cryptography ctf ctf-challenges ctf-writeups forensics osint pwn reverse-engineering web-exploitation
Last synced: 07 Apr 2026
https://github.com/10d9e/zk-pass
A password authentication service, based on the chaum-pedersen zero-knowledge interactive protocol
chaum-pedersen cryptography rust zero-knowledge
Last synced: 12 Apr 2025
https://github.com/samuel-lucas6/utc.net
Bellare and Hoang's UtC and HtE[UtC] transforms using ChaCha20-Poly1305 and BLAKE2b.
aead blake2 blake2b chacha20 chacha20-poly1305 chacha20poly1305 committing-aead crypto cryptography key-committing poly1305
Last synced: 17 Jun 2025
https://github.com/aswinr24/decypher
Speedy Cipher Decryption / Encryption CLI tool
cli cryptography hacktoberfest python
Last synced: 11 Apr 2025
https://github.com/flammafex/prestige
Anonymous verifiable voting — secret ballot, public proof. Cryptographic polls where no one can stuff the ballot and no one knows how you voted.
anonymous-voting blind-signatures cryptography e-voting nodejs polls privacy secret-ballot typescript veribiable voting
Last synced: 11 Jun 2026
https://github.com/anaselii/tmath
A Cryptography library combining with some linear algebra, created for cryptography staff but may work for computer graphics applications. Disclaimer: I created this library, but I have no idea how it works. It just does. So, may God be with you if you choose to use it!
abstract-algebra cryptography math number-theory
Last synced: 30 Jul 2025
https://github.com/maymeow/verifier
MinSig provides a decentralized and secure way to create, verify, and manage claims using cryptographic signatures and key attestations.
claim cryptography decentralized php verification
Last synced: 22 Sep 2025
https://github.com/albinzayedrawan/classical-ciphers-and-transposition-techniques
Lab Exercises about Classical Ciphers and Transposition Techniques
caesar-cipher cryptanalysis cryptography vigenere-cipher
Last synced: 04 Apr 2025
https://github.com/albertnieto/ssl_cert_generator
A Python-based tool for generating RSA private keys, creating Certificate Signing Requests (CSRs), and comparing public keys from private keys and CSRs.
cryptography private-key python3 rsa-cryptography
Last synced: 22 Sep 2025
https://github.com/Cach30verfl0w/Krypton
A modular and extensible Kotlin library suite for Cryptography
algorithms android crypto cryptography encryption ios jvm kotlin kotlin-multiplatform kotlin-native krypton
Last synced: 09 Sep 2025
https://github.com/albinzayedrawan/random-number-generator
Lab exercises to understand the concepts of True Random Number Generators (TRNG) and Pseudo-Random Number Generators (PRNG).
Last synced: 04 Apr 2025
https://github.com/iboud0/rsa-encryption-and-in-practice
Implementation and exploration of RSA encryption, including its security properties, practical applications, and real-world use cases. A class project to learn and experiment with cryptographic principles
cryptographic-algorithms cryptography cryptography-project encryption python rsa secure-communication security
Last synced: 31 Jul 2025
https://github.com/tniessen/zkp-volte-patarin-nachef-c
Implementation of the zero-knowledge protocol due to Volte, Patarin, and Nachef (2013) in plain C
academic cryptography zero-knowledge-proof
Last synced: 20 Mar 2025
https://github.com/tomeffect0613/rsacrack
Obtain the passphrase of a private key (id_rsa), this tool uses the ssh-keygen binary to perform a brute force attack until a successful collision occurs.
bruteforce-attacks c cracking cracking-password cryptography ctf experiments factorisation maths password reverse-engineering rsa rsa-cryptography ssh
Last synced: 11 Apr 2025
https://github.com/Crittora/qripton-sdk-js
A secure SDK for data encryption, decryption, and digital signatures using AWS Cognito authentication. Provides enterprise-grade cryptographic operations with simple API integration.
api-client authentication aws-cognito cryptography data-encryption decryption digital-signature encryption enterprise-security node-js npm-package sdk security typescript
Last synced: 04 Apr 2025
https://github.com/survi218/https-secure-server
Redirect traffic from the insecure HTTP server to a secure HTTPS server
cryptography https https-server openssl private-key redirecting-requests secure secure-communication tls-certificate
Last synced: 31 Jul 2025
https://github.com/sutterseba/des-python
A simple DES implementation in Python
Last synced: 15 Jun 2026
https://github.com/sgnn7/openssl-fips
OpenSSL FIPS-compliant 140-2 cryptographic module canister for Docker container targets.
containers cryptography docker docker-container encryption fips fips-140-2 fips-build fips140-2 openssl openssl-tools security trusted-execution-environment
Last synced: 16 May 2026
https://github.com/dpeshkoff/keyless-system-emulator
aes cryptodome cryptography handshake-key
Last synced: 31 Jul 2025
https://github.com/ppad-tech/aead
Haskell AEAD-ChaCha20-Poly1305
aead chacha20 cryptography haskell poly1305
Last synced: 25 Aug 2025
https://github.com/bromaniac/snuffle
Daniel J Bernstein's crypto system snuffle
Last synced: 27 Mar 2025
https://github.com/ureeves/jwt-go-secp256k1
A secp256k1 signature method for dgrijalva/jwt-go.
cryptography golang jwt secp256k1
Last synced: 23 Sep 2025
https://github.com/m1thrandir225/is-labs
Laboratory Exercises for the Information Security course
algorithms cryptography hashing security swift
Last synced: 16 May 2026
https://github.com/jmg-duarte/rot
🔪 Caesar Cipher CLI Tool 🔏
caesar-cipher cipher cryptography rot rot13 rotation rust
Last synced: 20 Mar 2025
https://github.com/mumarshahbaz/treecrypt
A node-tree based encryption algorithm
algorthims cryptography cybersecurity encryption node random secure tree
Last synced: 17 Aug 2025
https://github.com/shamikaredkar/secure-password-manager
The "Secure Password Manager" is a Python-based tool for securely storing and managing passwords locally. Utilizing advanced encryption provided by the cryptography library, it offers a simple CLI for easy and safe password handling. Ideal for educational purposes or personal use, it ensures your sensitive information remains secure on your device.
command-line cryptography fernet fernet-cryptography fernet-decryption fernet-encryption fernet-key password-manager python
Last synced: 12 May 2026
https://github.com/sur-ser/symmorph-cli
CLI tool for encrypting and decrypting files using the SymmetricMorph cipher.
cipher cli command-line crypto-library cryptography data-protection encryption file-encryption node-cli nodejs password-encryption security stream-encryption symmetric-encryption symmetricmorph typescript
Last synced: 07 May 2026
https://github.com/cryptocoin-wallets/exodus-core-fast-crypto-blockhain-plugin-walletconnect
Exodus New Feature Development is an open-source initiative enhancing the capabilities of the Exodus application for secure digital asset management. Join us in contributing innovative features and improving the Exodus ecosystem.
blockchain-plugin crypto cryptography exodus-api exodus-app exodus-core exodus-geteway exodus-payment exodus-wallet exodus-wallet-web3 exodus-wallets fast-api javascript wallet-connect wallet-connector wallets
Last synced: 26 Mar 2025
https://github.com/narukoshin/yako
Password manager that works on my rules.
cryptography enryption go golang password-manager privacy security
Last synced: 11 Jun 2026
https://github.com/helixprojectai-code/helix-tel-deploy
Zero-exchange cryptographic key derivation from constitutional AI behavior. Two nodes independently derive an identical encryption key through deterministic convergence — no key transmitted, negotiated, or pre-shared.
ai-safety constituional constitutional-ai convergence cryptography encryption grammar helix-ttd key-derivation llm mesh-network python zero-knowledge
Last synced: 23 May 2026
https://github.com/m-azra3l/wavaudiostego
WAVAudioStego is a desktop application designed for audio steganography, which is the art of hiding secret information within an audio file. With this application, users can hide text messages in form of text files within audio audio files and extract them later using a private key.
Last synced: 25 Aug 2025
https://github.com/vercingetorx/dilithium-nim
CRYSTALS-Dilithium in pure Nim
cryptography crystals-dilithium digital-signature dilithium nim nim-lang post-quantum-cryptography
Last synced: 24 Sep 2025
https://github.com/natsalete/algoritmo-des-data-encryption-standard-em-go
This project implements the DES (Data Encryption Standard) algorithm from scratch in Go, without using pre-built cryptography libraries. DES is a symmetric encryption algorithm that uses a block cipher, operating on 64-bit blocks with a 56-bit effective key (64-bit with parity).
56-bit-key 64-bit-blocks block-cipher cipher-blocks cryptography data-encryption-standard decryption des encryption feistel-network go golang key-generation pkcs7-padding s-boxes symmetric-encryption
Last synced: 24 Sep 2025
https://github.com/dulacp/cryptopals-challenges
My own solutions to the challenges of https://cryptopals.com/
challenges crypto cryptography solutions
Last synced: 01 Aug 2025
https://github.com/jaymoneyjay/spring21-automated-decryption
Automated decryption of classical ciphers with neural networks.
cryptography neural-networks python security
Last synced: 17 Aug 2025