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/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/enkore/zignify

Re-implementation of OpenBSD signify(1) in Zig (first code in Zig)

crypto cryptography signify zig

Last synced: 25 Mar 2025

https://github.com/mauricelambert/customcrypto

This package implements tools to build your custom cipher

cipher cryptography encryption pypi-package python3

Last synced: 04 Jul 2025

https://github.com/filiprokita/tosha256

This is a Python script that prompts the user to enter a string of text and then calculates its SHA-256 hash using the hashlib library. The resulting hash is then printed to the console.

cryptography data-integrity hash hashing python security sha256 tosha

Last synced: 24 Mar 2025

https://github.com/zukardex/zeryto

Zeryto- an amateur cryptosystem experiment

cryptography

Last synced: 28 Oct 2025

https://github.com/latticearc/latticearc

Hybrid Post-Quantum Cryptography Library for Rust - Secure transition to Quantum-Safe Encryption.

aws-lc aws-lc-rs cryptography encryption fips hybrid-encryption ml-dsa ml-kem post-quantum post-quantum-cryptography pqc rust tls tls13

Last synced: 27 May 2026

https://github.com/csharper63/client_encryption_file_system

This repository contains a client that interacts with a server API to create account, upload/share files and folders with other users with E2EE.

authentication cryptography drive end-to-end-encryption

Last synced: 06 Feb 2026

https://github.com/basedwon/crpdo

A unified cryptographic library integrating diverse modules to provide robust and versatile cryptographic solutions for Node.js and the browser.

cryptography encryption hashing tweetnacl

Last synced: 29 Aug 2025

https://github.com/yermakovsa/erc6492-go

Go library for Ethereum signature verification with EOA, EIP-1271, and ERC-6492 support.

cryptography eip-1271 erc-6492 ethereum go go-ethereum golang signatures wallets web3

Last synced: 01 Jun 2026

https://github.com/hazae41/sha1

SHA-1 adapter for WebAssembly and JS implementations

browser cryptography hashing javascript noble sha1 typescript webassembly

Last synced: 16 Mar 2026

https://github.com/xm0onh/stateviz.dev

Interactive visualization playground for blockchain data structures. Learn how blockchains organize and store data through hands-on exploration and visual experimentation.

algorithms blockchain cryptography data-structures educational ethereum merkle-trie playground

Last synced: 12 Apr 2026

https://github.com/eroydev/bip39-rusty

Rust library for BIP-39 mnemonic system

bip39 bitcoin cryptocurrency cryptography rust

Last synced: 22 Feb 2026

https://github.com/danielost/sp-box

S-box/p-box implementation

block-ciphers cryptography p-box s-box

Last synced: 12 Jul 2025

https://github.com/potreic/write-up-tpw-ctf-2024

CTF walkthrough solutions: web exploits (XXE Injection), binary overflows, cracking ciphers, and detecting in digital forensics. Break challenges & cat data.txt | grep flags! 🎯

binary-exploitation capture-the-flag cryptography cybersecurity digital-forensics web-exploitation

Last synced: 06 Feb 2026

https://github.com/kseen715/double-ratchet

Implementation of Double Ratchet encryption algorithm

cryptography double-ratchet encryption

Last synced: 30 Jan 2026

https://github.com/crybercorp/thecryptoanarchistmanifesto

The Crypto Anarchist Manifesto by Timothy C. May, written in 1988.

anarchy anonymous bitcoin cryptography dogecoin ethereum freedom manifest monero privacy

Last synced: 06 Apr 2025

https://github.com/selvam-18/riverside-hospitals

Final Sem project in the field of Cyber Security

aes-256 cryptography ejs javascript medical-field npm rsa

Last synced: 06 May 2026

https://github.com/aditya-giri/cryptopals

My solutions to the Matasano Challenges in Cryptography.

cryptography cryptopals matasano matasano-cryptopals-challenges

Last synced: 19 Sep 2025

https://github.com/dheurtev/cryptopyutils

A high-level Python3 cryptography library using cryptography

administration cryptography development python python-3 python3

Last synced: 23 Apr 2025

https://github.com/luqastw/passtw

passtw is a Python-based random password generator + encrypted local vault, using AES‑128 encryption and a cryptographic key.

cli cryptography password password-generator python security security-tools terminal

Last synced: 17 Mar 2026

https://github.com/yehezkiel1086/crypto-docs

Everything about Cryptography mainly written in Python and Shell scripts

bash cryptography ctf python3 security shell

Last synced: 15 Apr 2026

https://github.com/nickylogan/kryptograf

A POC of encryption algorithms

cryptography javascript reactjs

Last synced: 07 May 2026

https://github.com/zhongruoyu/sha2

An implementation of the SHA-2 hash algorithms.

cryptography hash sha256 sha512

Last synced: 18 Jun 2026

https://github.com/ianacaburian/generate-key-file

Ports juce_KeyGeneration::generateKeyFile() to node.

auth cmake cpp20 cryptography juce keyfile nodejs npm rsa typescript

Last synced: 15 Mar 2025

https://github.com/piotrpsz/crypto

Implementation of encryption algorithms in c++17

3-way blowfish cpp17 cryptography gost

Last synced: 17 May 2025

https://github.com/abd-mohsen/iss-project

final project for "Information security systems" course

cryptography encryption-decryption information-security

Last synced: 16 Mar 2025

https://github.com/aws/amazon-s3-encryption-client-python

Client-side encryption for S3 using the boto3 SDK

aws aws-s3 boto3 client-side-encryption cryptography s3

Last synced: 29 May 2026

https://github.com/zeraphie/passwordgen

Simple class for cryptographically strong secure password generation

composer cryptographic cryptography javascript keyspace password password-generator passwordgen php

Last synced: 06 May 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/atticusrussell/hwsw-crypto-xilinx-template

Template for using Xilinx Vivado and SDK with CMPE-661 (HWSW Crypto) projects in a version control friendly way.

cmpe661 cryptography hwsw-crypto version-control vivado xilinx xilinx-sdk xilinx-vivado zybo

Last synced: 07 Feb 2026

https://github.com/m-torhan/securechat

Secure chat using double ratchet algorithm.

cryptography python

Last synced: 25 Feb 2026

https://github.com/viral32111/scrambler

A program to hide & protect messages for enhanced privacy.

c cipher cryptography encryption

Last synced: 09 Apr 2025

https://github.com/ankit-chaubey/ciph

Fast, streaming file encryption for large media files and cloud uploads using modern cryptography.

aes chacha20 cloud-security cryptography encryption-decryption file-encryption

Last synced: 07 Feb 2026

https://github.com/rayniel95/ecdsa-node

My solution to week 1 project of Alchemy University.

alchemy-university blockchain cryptography docker express nextjs react reactjs web3

Last synced: 11 Apr 2026

https://github.com/kyrylr/distributedlab

Solutions to the exercises of the Distributed Lab

cryptography hash-algorithms

Last synced: 07 Apr 2025

https://github.com/ia/crypto

crypto means cryptography

base64 challenges cryptography perl xor

Last synced: 11 Feb 2026

https://github.com/tchello45/nimbus-encryption

An e2ee toolkit for the web in early stage development

cryptography rust wasm

Last synced: 08 May 2026

https://github.com/systemslibrarian/crypto-lab-shor

Browser-based Shor's algorithm simulation — modular exponentiation period finding, QFT probability distribution, continued fractions, factor extraction. The reason RSA, ECC, and Diffie-Hellman need replacing. No backends. No simulated shortcuts — the number theory is real.

browser-demo crypto-lab cryptography integer-factorization period-finding post-quantum quantum-computing quantum-fourier-transform rsa shors-algorithm

Last synced: 01 Jun 2026

https://github.com/systemslibrarian/crypto-lab-grover

Browser-based Grover's algorithm simulation — amplitude amplification, oracle phase kickback, inversion-about-mean diffusion, probability oscillation. AES-128 weakened to 2^64. AES-256 survives at 2^128. The fix is doubling key length. No backends. No simulated shortcuts.

aes amplitude-amplification browser-demo crypto-lab cryptography grovers-algorithm post-quantum quantum-computing symmetric-cryptography

Last synced: 01 Jun 2026

https://github.com/tatemsoft/cryptr

A simple shell utility for encrypting and decrypting files using OpenSSL.

aes-256 aes-encryption bash bash-script cryptography decryption encryption openssl shell-script

Last synced: 08 May 2026

https://github.com/systemslibrarian/crypto-lab-hawk

Browser-based educational demo of HAWK — the only lattice-based candidate in NIST's Round 2 Additional Signatures process. Integer-only arithmetic, discrete Gaussian sampling over Z with fixed tables, no rejection loop. Side-by-side with Falcon and ML-DSA.

constant-time crypto-lab cryptography digital-signatures discrete-gaussian-sampling falcon hawk hawk-signatures integer-only lattice-cryptography lattice-isomorphism-problem lattice-signatures ml-dsa module-lip nist-additional-signatures nist-round-2 post-quantum-cryptography

Last synced: 01 Jun 2026

https://github.com/systemslibrarian/crypto-lab-noise-pipe

Browser-based Noise Protocol Framework demo — NN, XX, IK, and IKpsk2 handshake patterns with real X25519 arithmetic, live transport encryption, and a WireGuard deep dive. No backends. No simulated math.

aes-256-gcm browser crypto-lab cryptography forward-secrecy handshake hkdf key-agreement noise-protocol secure-channel signal-protocol typescript vite wireguard x25519

Last synced: 01 Jun 2026

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

Browser-based bcrypt deep-dive — anatomy, cost factor benchmarking, timing-safe verification, and a real-world breach simulation. Part of the crypto-lab suite.

argon2 bcrypt blowfish browser-crypto cost-factor crypto-lab cryptography password-hashing password-security rainbow-table security timing-attack typescript vite web-security

Last synced: 01 Jun 2026

https://github.com/mrchristensen/aes

Simple Advanced Encryption Standard (AES) implementation that can generate 128, 192, and 256 bit keys.

aes-encryption computer-security cryptography

Last synced: 26 Aug 2025

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-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/cipher-museum

Interactive virtual museum exploring 2,500 years of cryptography — 37 ciphers in 10 exhibit halls with live demos, cryptanalysis tools, and connections to modern & post-quantum systems.

caesar-cipher ciphers cryptanalysis cryptography education enigma historical-cryptography vigenere-cipher

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-lattice-fault

Browser-based lattice PQC implementation attack demo — NTT power analysis (ML-KEM CPA), rejection sampling fault bypass (ML-DSA key recovery), KyberSlash timing side-channel, faulty KECCAK seed injection. Mathematical security ≠ implementation security. No backends. Simulated attacks.

crypto-lab cryptography dilithium fault-injection kyber kyberslash ml-dsa ml-kem ntt post-quantum power-analysis side-channel timing-attack

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/samuel-lucas6/ctx.net

Chan and Rogaway's fully committing AEAD construction using ChaCha20-Poly1305 and BLAKE2b-160.

aead blake2 blake2b chacha20 chacha20-poly1305 chacha20poly1305 committing-aead crypto cryptography key-committing poly1305

Last synced: 27 Mar 2025

https://github.com/denisbytes/zig-jks

Pure Zig implementation of Java KeyStore (JKS) encoder/decoder. Read/write JKS files with zero dependencies. Compatible with Java's keytool.

certificate cryptography java-keystore jks keystore security zig

Last synced: 19 Jun 2026

https://github.com/a-s-russo/eleventh-hour-mystery

Decipher the paragraph of ciphertext in 'The Eleventh Hour: A Curious Mystery' by Graeme Base at the end of the book using a Caesar cipher

caesar-cipher cryptography

Last synced: 29 May 2026

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/lepresk/pki-infrastructure

Three-tier PKI in Node.js — Root CA, Intermediate CA, signing certificates, chain verification, and document signing

certificate-authority cryptography nodejs pki typescript x509

Last synced: 16 Jun 2026

https://github.com/advaith7joshi/project-nexus

Simplified demonstration of blockchain workflow

blockchain blockchain-technology crypto cryptocurrency cryptography finance

Last synced: 12 Jun 2025

https://github.com/naveenrajm7/cipherapp

basic python gui for some cryptographic techniques

cipher-algorithms cryptography

Last synced: 22 Jun 2026

https://github.com/atropinetears/atropinetears.github.io

My personal site to not only demonstrate my web design / web development skills, but also to list out my blog posts, projects, resources, and other information.

0xsilene blog cryptography github-io github-pages security web web-design web-development website

Last synced: 27 Feb 2026

https://github.com/lazula/cryptopals

A collection of solutions for the challenges at cryptopals.com in C89

cryptography ctf

Last synced: 08 Jul 2025

https://github.com/chardoncs/minotp

Simple OTP library for Rust.

cryptography hotp one-time-password otp rust totp

Last synced: 10 Feb 2026

https://github.com/salrashid123/mcbn

Multiparty Consent Based Networks (MCBN)

cryptography pki tls trusted-computing

Last synced: 22 Aug 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/stevemats/hashgenerator

The how to generate hashes using hashlib module in python.

cryptography hashlib hashlib-library python

Last synced: 22 Jun 2026

https://github.com/frankrichardhall/huddle01-testnet-airdrop-bot

A Node.js-based automation script that helps you join Huddle01 rooms with multiple wallet accounts at once to earn testnet participation points efficiently.

airdrop automation blockchain cryptography evm google-meet meet node testnet

Last synced: 22 Aug 2025

https://github.com/ddc/ddccryptography

Encode and Decode strings with Cryptography

cryptography ddccryptography decode decoder encode encoder python python-3 python3

Last synced: 11 Feb 2026

https://github.com/cosmian/cloudproof_rust

The Rust Cloudproof Data protection Library

cloudproof cryptography

Last synced: 27 Feb 2026

https://github.com/aeliot-tm/doctrine-encrypted-bundle

Doctrine Encrypted bundle permits to encrypt/decrypt separate columns of database via Doctrine column types.

ast cryptography decryption doctrine doctrine-extension doctrine-orm encryption php routines symfony-bundle

Last synced: 12 Feb 2026

https://github.com/purarue/plus1

A symmetric substitution cipher used to obfuscate code that I'd rather not be indexed.

cipher cryptography

Last synced: 30 Mar 2025

https://github.com/realabbas/offline-blockchain-transaction-signing-private-wallet

A private offline wallet for signing incoming transaction from web interface

cryptography offline public-private-key qrcode signing transaction wallet

Last synced: 29 May 2026

https://github.com/ametel01/tatsumaki

Token mixer for Starknet

cairo cryptography privacy starknet

Last synced: 28 Feb 2026

https://github.com/moeenn/go-token

Generate crypto-random strings (i.e. tokens) of any length

crypto-random-string cryptography go golang token

Last synced: 11 Mar 2026

https://github.com/daleroberts/asd-coin

Playing with the ASD Commemorative Coin

cryptography

Last synced: 05 Jan 2026

https://github.com/nunees/trabalho_rsa_unip

Implementação do algoritmo RSA básico.

cryptography python rsa-cryptography

Last synced: 20 Mar 2025

https://github.com/l1asis/vault-tar

AES-256-GCM file and directory encryption CLI with chunked streaming, configurable compression, and output splitting.

aes-256-gcm archiving cli compression cryptography directory-encryption encryption file-encryption pbkdf2 privacy python security

Last synced: 14 Feb 2026

https://github.com/adelmofilho/tenispolar

Implementation ZENIT-POLAR substitution cipher method of encryption

cryptography r-package r-programming

Last synced: 31 Mar 2025

https://github.com/kevincharm/blstoise

BLS12-381 + pairings + RFC9380 + BLS sigs

bls bls12-381 cryptography

Last synced: 28 Feb 2026

https://github.com/ben854719/trade-transfer-workflow-optimizer

This AI portfolio tools securely analyzes asset allocation, sector exposure, and performance. Its graph compares real and predicted close prices, enhanced with sentiment indicators such as “Confident” and “Surprised.” An avatar assistant provides user guidance combining technical accuracy with intuitive explanations.

agentic-ai avatar cryptography emotion-analysis encryption gemini json langgraph langraph machine-learning-algorithms matplotlib mcp-server numpy opencv-python pandas python pytorch rs256 seaborn

Last synced: 15 Feb 2026

https://github.com/emrekayik/ekode

EKODE, metni resim üzerinde saklamak için kullanılan bir algoritmadır.

cryptography python

Last synced: 17 May 2026

https://github.com/siterelenby/keyquorum

Shamir secret sharing daemon for distributed teams. Memory hardened, designed to prevent intercepting or handling another user's key or the secret itself, without jank or vulnerability points like shared tmux sessions.

cli cryptography cryptography-tools distributed-teams key-management linux rust secret-sharing security shamir shamir-secret-sharing

Last synced: 12 Jun 2026

https://github.com/dubniczky/trustless-authentication

Secure authentication protocol without sending or storing the password

authentication cryptography password protocol

Last synced: 31 Mar 2025

https://github.com/anistark/cryptography

Cryptography Functions Visual

cryptography hash javascript

Last synced: 31 Mar 2025

https://github.com/gabrielmajeri/crypto-data-structures

Data structures in Rust for cryptocurrencies and blockchain-related technologies

blockchain cryptocurrency cryptography merkle-tree

Last synced: 08 Apr 2025

https://github.com/projects-developer/diffie-hellman-key-exchange-algorithm-cryptography-project

This project implements the Diffie-Hellman Key Exchange Algorithm, a popular cryptographic protocol that enables two parties to establish a shared secret key over an insecure communication channel. Diffie-Hellman-Key Exchange Algorithum Project Includes Project Includes Source Code, PPT, Synopsis, Report, Documents, Base Research Paper & Video

btech-project computer-science-project cryptography diffie-hellman-key-exchange final-year-projects finalyearproject finalyearprojects key-exchange-public-key-cryptography mtechprojects private-key-cryptography secure-communication secure-key-exchange

Last synced: 01 Mar 2026

https://github.com/girish1729/openssl-cheatsheet

OpenSSL command line toolkit cheatsheet

command-line cryptography openssl

Last synced: 19 Mar 2026