An open API service indexing awesome lists of open source software.

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.

https://github.com/pranjalco/caesar-cipher-simple

A Python program that implements the Caesar Cipher for encoding and decoding messages. Users can input text, choose shift numbers, and decide whether to encode or decode. Includes a user-friendly loop for multiple operations in one run.

algorithms cipher console-application cryptography python-programming security

Last synced: 30 Mar 2025

https://github.com/phenomsg/password-manager

It is a Python password manager using Fernet encryption. It securely stores and manages passwords, ensuring confidentiality and convenience for users.

cryptography decryption encryption fernet python

Last synced: 28 Dec 2025

https://github.com/csharper63/server_encryption_file_system

This repository contains a server that use symmetric encryption to encrypt user files/folders and asymmetric encryption to share files/folders among users.

asymmetric-cryptography cryptography end-to-end-encryption symmetric-cryptography

Last synced: 19 Jan 2026

https://github.com/quintessence-sec/pgp-mfa

proof-of-concept to use pgp as a MFA method

2fa benchmark cryptography golang gpg gpg-encryption mfa

Last synced: 03 Sep 2025

https://github.com/agnes-chong/owasp-juice-shop-vapt

Writeup for cryptography issue's vulnerability - forged coupon

cryptography ctf ctf-writeups owasp-juice-shop owasp-top-10

Last synced: 06 Feb 2026

https://github.com/onyazuka/desu

DES encryption + Triple DES + Multithread version

cpp cryptography des fast

Last synced: 25 Oct 2025

https://github.com/uofsc-fall-2022-math-587-001/homework3

Prime factorization and primitive powers mod p

cryptography go latex math

Last synced: 19 Apr 2026

https://github.com/holasoymas/rsha

A sha256 hashing library implementation in rust

cryptography hashing rust rust-library sha256

Last synced: 25 Oct 2025

https://github.com/lightxlk/cryptanalyst_sysalt

Worked on an assignment of hex, ascii, and multiple cryptographic techniques.

ascii base64-encoding cryptography hex ipynb-parsing json

Last synced: 23 Jan 2026

https://github.com/zerdicorp/hashalgo

Second Attempt to Understand Hashing.

algorithm cryptography hash hashing java sha256 study

Last synced: 02 Apr 2025

https://github.com/clats97/vigenerecracker

A simple python script that will crack the classical implementation of the Vigenere Cipher. It uses a word-list to brute force the correct key and NLTK to identify English words / sentences.

cipher cipher-algorithms ciphers cracking cryptography vigenere vigenere-cipher vigenere-cipher-algorithm

Last synced: 26 Oct 2025

https://github.com/lorransutter/intro-bc-security-practices

Labs for BCDV1002 - Intro to Blockchain - Security Practices

blockchain cryptography ethersjs security security-practices smart-contracts solidity

Last synced: 02 Apr 2026

https://github.com/vallshmeleff/radiorandgentwo

A mock-up of a Java application that uses an Internet radio digital stream to encrypt SMS messages with Vernam's code. Works

cryptography

Last synced: 23 Jun 2026

https://github.com/loneicewolf/qubes-pentesting

Research on Qubes security. Includes my Progress on My own Attacks on Qubes as well.

attack cryptography loneicewolf qubes

Last synced: 24 Jan 2026

https://github.com/kyj9447/pixseal

Cryptographic image integrity & authenticity verification tool. Detects any image modification via pixel-level validation.

cryptography digital-forensics image-authenticity image-integrity-check image-verification steganography-tool tamper-detection

Last synced: 24 Jan 2026

https://github.com/casper64/hai

The 100% console based messaging program using the cryptography library in python; a project I made for my cryptograpghy course.

cryptography python sockets

Last synced: 19 Apr 2026

https://github.com/dubniczky/cryptography-algorithms

Python implementations of commonly used cryptographic algorithms

algorithms cryptography cryptography-algorithms cryptography-library learning python

Last synced: 23 Jun 2025

https://github.com/larueli/rsanf05utt

Chiffrement RSA en C dans le cadre d'un cours à l'UTT, école publique d'ingénieurs

c cryptography doxygen mathematics rsa utt

Last synced: 24 Jun 2026

https://github.com/vaasudevans/ciphers

Implementation of Ciphers in C++ and python

c-plus-plus-11 ciphers cryptography python3

Last synced: 31 Mar 2025

https://github.com/projects-developer/blockchain-communication-system

A decentralized communication system built on blockchain technology, enabling secure, transparent, and tamper-proof exchange of information. Blockchain Communication System With Code, Documents, PPT, Report And Video

blockchaincommunicationsystem blockchaintechnology btechprojects computer-science-project computerscienceprojects cryptography decentralizedcommunication final-year-projects finalyearprojects identityverification mtechprojects peertopeernetworking securemessaging supplychaincommunication

Last synced: 25 Feb 2026

https://github.com/sug0/bbs-accum

Rust implementation of the accumulator commitment scheme described in https://eprint.iacr.org/2025/2081

accumulator commitment-schemes cryptography rust

Last synced: 01 Jun 2026

https://github.com/schlopp96/mycaesarcipher

Substitution-based cryptographic cipher for encoding plaintext. Works with alphanumeric characters.

caesar-cipher caesar-cipher-algorithm caesar-shift cipher cryptography decode decryption encode encoder-decoder encryption python python-script python3 shift-cipher

Last synced: 08 Feb 2026

https://github.com/magical/gimli

Go implementation of http://gimli.cr.yp.to/

cryptography

Last synced: 24 Mar 2025

https://github.com/systemslibrarian/crypto-lab-lll-break

Browser-based LLL and BKZ lattice reduction demo — Gram-Schmidt orthogonalization, Lovász condition, step-by-step basis reduction animation, toy LWE primal attack, parameter explorer showing why Kyber's n=256 q=3329 survives while toy parameters fail instantly. The hardness assumption, made tangible. No backends. No simulated math.

bkz browser-demo crypto-lab cryptography gram-schmidt lattice-cryptography lattice-reduction learning-with-errors lll-algorithm post-quantum svp

Last synced: 01 Jun 2026

https://github.com/systemslibrarian/postquantum-jwt

PostQuantum.Jwt — Modern post-quantum hybrid JWT library for .NET 10 using X-Wing (X25519 + ML-KEM-768) and ML-DSA signatures.

cryptography csharp dotnet hybrid-cryptography jwt ml-dsa ml-kem post-quantum pqc security tokens x-wing

Last synced: 01 Jun 2026

https://github.com/systemslibrarian/crypto-lab-bike-vault

Browser-based BIKE demo — code-based post-quantum KEM using QC-MDPC codes, Black-Gray-Flip decoding, and side-by-side comparison against ML-KEM. NIST Round 4 alternate candidate. No backends. No simulated math.

aes-256-gcm bike bit-flipping browser code-based crypto-lab cryptography kem nist post-quantum pqc qc-mdpc round4 typescript vite

Last synced: 01 Jun 2026

https://github.com/systemslibrarian/crypto-lab-kdf-chain

Browser-based KDF demo — HKDF, PBKDF2, scrypt, and Argon2id compared side by side with live parameter tuning, real timing measurements, and a KDF decision tree. No backends. No simulated math.

argon2 argon2id browser crypto-lab cryptography hkdf kdf key-derivation memory-hard owasp password-hashing pbkdf2 scrypt typescript vite

Last synced: 01 Jun 2026

https://github.com/systemslibrarian/crypto-lab-mac-race

Browser-based MAC demo — HMAC, CMAC, Poly1305, and GHASH compared with live length extension attack, timing attack, and nonce reuse demonstrations. Real WebCrypto operations. No backends. No simulated math.

aes-gcm amc browser cmac crypto-lab cryptography ghash hmac length-extension-attack message-authentication nist poly1305 timing-attack typescript vite

Last synced: 01 Jun 2026

https://github.com/systemslibrarian/crypto-lab-paillier-gate

Browser-based Paillier cryptosystem demo — Pascal Paillier's 1999 additive homomorphic encryption. Encrypt, decrypt, homomorphic addition without decrypting. Private 10-voter election simulation and 5-hospital patient aggregation. The primitive underlying GG20 threshold ECDSA, Helios voting, and ElectionGuard. No backends. No simulated math.

additive-homomorphism crypto-lab cryptography e-voting helios-voting homomorphic-encryption paillier private-aggregation public-key-cryptography secure-computation threshold-ecdsa

Last synced: 01 Jun 2026

https://github.com/systemslibrarian/crypto-lab-iron-serpent

Browser-based demo of Serpent-256, the AES finalist with the largest security margin — featuring encrypt/decrypt, round comparison visualization, and live performance benchmarks

aes-finalist argon2id block-cipher browser-demo crypto-lab cryptography hmac javascript serpent symmetric-encryption

Last synced: 01 Jun 2026

https://github.com/systemslibrarian/crypto-lab-padding-oracle

Browser-based CBC padding oracle attack demo — full Vaudenay 2002 chosen-ciphertext attack with real AES-CBC, byte-by-byte plaintext recovery, and coverage of ASP.NET, Lucky Thirteen, and POODLE exploits. No backends. No simulated math.

aes-cbc attacks browser chosen-ciphertext cryptanalysis crypto-lab cryptography lucky-thirteen padding-oracle pkcs7 poodle tls typescript vaudenay vite

Last synced: 01 Jun 2026

https://github.com/systemslibrarian/crypto-lab-dead-sea-cipher

Browser-based cryptographic history demo — from Atbash in Jeremiah 25:26 (~600 BCE) to AES-256-GCM (2001 CE). Every cipher, every fatal flaw, every lesson that built the next one.

aes-gcm atbash caesar-cipher cryptography frequency-analysis historical-ciphers kasiski one-time-pad vigenere-cipher webcrypto

Last synced: 01 Jun 2026

https://github.com/systemslibrarian/crypto-lab-rsa-forge

Browser-based RSA demo — textbook RSA, OAEP, PSS signatures, and live attacks including small exponent, Bleichenbacher PKCS#1 v1.5 oracle, and padding oracle. Real WebCrypto operations. No backends. No simulated math.

asymmetric-encryption attacks bleichenbacher browser crypto-lab cryptography padding-oracle pkcs1 post-quantum public-key-cryptography rsa rsa-oaep rsa-pss typescript vite

Last synced: 01 Jun 2026

https://github.com/systemslibrarian/crypto-lab-ratchet-wire

Browser-based demo of the Double Ratchet Algorithm — the cryptographic protocol powering Signal, WhatsApp, and Google Messages. Live conversation with forward secrecy, break-in recovery, and key compromise simulation.

aes-gcm browser-demo crypto-compare cryptography double-ratchet forward-secrecy hkdf key-exchange messaging-protocol post-quantum-ready signal-protocol typescript vite x25519

Last synced: 01 Jun 2026

https://github.com/systemslibrarian/crypto-lab-patron-shield

Browser-based demo of two-server Information-Theoretic Private Information Retrieval (IT-PIR) — applied to library catalog privacy. Because patrons deserve mathematical guarantees, not just policy promises.

crypto-compare cryptography information-theoretic-security library-privacy pir private-information-retrieval xor

Last synced: 01 Jun 2026

https://github.com/systemslibrarian/crypto-lab-model-breach

Browser-based HiAE threat model case study — AESL, Theorem 1 candidate enumeration, MITM state recovery, byte decomposition, guess-and-determine key recovery. Security claims are contracts. The threat model is the fine print. No backends. No simulated math.

aead aes algebraic-attacks browser-demo crypto-lab cryptography meet-in-the-middle security-analysis threat-modeling typescript vite

Last synced: 01 Jun 2026

https://github.com/systemslibrarian/crypto-lab-dilithium-seal

Browser-based demo of ML-DSA (CRYSTALS-Dilithium), the lattice-based post-quantum digital signature scheme standardized as NIST FIPS 204 in August 2024. Sign, verify, and seal documents — quantum-resistant.

browser-demo crypto-lab cryptography crystals-dilithium digital-signatures lattice-cryptography ml-dsa module-lwe nist-fips-204 post-quantum-cryptography typescript vite webcrypto

Last synced: 01 Jun 2026

https://github.com/devehab/cryptotools

An educational cryptography toolkit in Arabic that provides hands-on learning for various cryptographic concepts including wallet generation, encryption/decryption, hashing, and digital signatures. All operations are performed client-side for maximum privacy and security.

cryptography digital-signatures encryption-decryption encryption-decryption-tool hash-functions open-source wallet-generator

Last synced: 09 Feb 2026

https://github.com/edoars/public-key-crypto-notes

LaTeX notes (in italian) for the undergraduate Public-key Cryptography course at University of Roma Tre

cryptography latex-notes math notes public-key-cryptography

Last synced: 10 Feb 2026

https://github.com/abund4nt/h3xtel-scripts

Repository with solution and explanation of the challenges of the H3xtel course.

cryptography ctf mathematics python

Last synced: 24 Mar 2025

https://github.com/smallstep/pem-key-wrap

🔐 Wrap PEM files using RSAES-OAEP with SHA-256 + AES-KWP

cryptography kms pem wrap

Last synced: 27 Feb 2026

https://github.com/stillouyng/crypto_playground

🔐 Crypto Playground – educational project for analyzing encryption algorithms.

cryptography educational low-level rust

Last synced: 18 Apr 2025

https://github.com/adhupraba/fshare

FShare is a secure and robust file-sharing application that enables users to upload, share, and manage encrypted files.

cryptography django django-rest-framework encryption-decryption file-sharing reactjs security

Last synced: 12 Feb 2026

https://github.com/seniorbatleo/cryptocart

Secure chat software for your computer.

chat cryptocart cryptography messaging secure security

Last synced: 24 Jun 2026

https://github.com/thecolonycc/attestation-envelope-spec

Cross-platform attestation envelope spec for agent-native claims. Pointer-based evidence, custodian-signed coverage metadata, sigchain over a typed witnessed claim.

agent-identity agent-security ai-agents attestation colony cryptography ed25519 json-schema provenance specification thecolony verifiable-credentials

Last synced: 24 Jun 2026

https://github.com/rub-nds/ssh-strict-kex-violations-state-learning-artifacts

Artifacts for the paper "Finding SSH Strict Key Exchange Violations by State Learning", accepted at the ACM Conference on Computer and Communications Security (CCS) 2025.

artifacts attack cryptography cve-2025-32433 cve-2025-32942 ssh statelearning strict-kex vulnerability

Last synced: 25 Jun 2026

https://github.com/acestojanoski/key-forge

Effortlessly encrypt and decrypt text in an instant with our user-friendly, open-source tool.

aes aes-256 aes-256-gcm cryptography cryptography-tools decryption encryption opensource react vite

Last synced: 16 Apr 2026

https://github.com/levkk/chacha-rs

Implementation of Salsa20 and family of algorithms. Largerly untested and probably incorrect :)

cryptography rust rust-lang rust-library salsa20

Last synced: 24 Mar 2025

https://github.com/glitchedpolygons/glitchaes.blazorwebapp

GlitchAES (say: "glitches") is a web-based (zero-knowledge, static client-side only) GUI that wraps AES-GCM.

aes cryptography decryption encryption gcm symmetric

Last synced: 14 Feb 2026

https://github.com/karisdalton/ceaser-cipher

Cipher encoder and decoder---ceaser cipher

cryptography encryption

Last synced: 15 Mar 2025

https://github.com/gatanegro/unify-theory

unifies spacetime, matter, and forces in Oscilatorry Field

com cryptography dynamic math nonlinear-dynamics novel oscillatory physics theory unified

Last synced: 15 Mar 2025

https://github.com/albinzayedrawan/asymmetric-encryption

Lab Exercises about asymmetric encryption with RSA & Diffie-Hellman.

asymmetric-encryption cryptography diffie-hellman-key-exchange rsa-encryption

Last synced: 19 Jul 2025

https://github.com/jnbdz/cryptography-quickstarts

🔐 Cryptography | Quickstarts 🔐

cryptography quickstart quickstarts

Last synced: 02 Mar 2026

https://github.com/krisarmstrong/enigma-v300

> Complete collection of Enigma V300 option key algorithm implementations

c calculator ci-cd cpp cryptography encryption enigma fluke github-actions nettool network-testing option-keys python

Last synced: 04 Mar 2026

https://github.com/epicreach/tkey-web-authentication

Secure Go-based proxy server using TKey hardware for passwordless website authentication.

authentication cryptography daemon go proxy-server security-tools

Last synced: 04 Mar 2026

https://github.com/nullisxyz/apdu

Primitives for smart card interactions in Rust

apdu cryptography keycard rust smartcard

Last synced: 31 Mar 2025