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/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/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/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/mjvl/csci-462-tools

Collection of miscellaneous scripts written to help for CSCI-462 - RIT's cryptography course.

cryptography csci-462 diffie-hellman dsa elgamal elgamal-digital-signature rit-cryptography-course rit-csci-462 square-and-multiply

Last synced: 16 Apr 2026

https://github.com/5n00py/soft-aes

Software implementation of the AES cipher with related modes of operations

aes aes-128 aes-192 aes-256 aes-cbc aes-cmac aes-ecb cryptography cryptography-library cybersecurity pkcs7 rust-crypto rust-cryptography-library

Last synced: 02 Apr 2026

https://github.com/cfcs/ocaml-poly1305

MirageOS-friendly bindings to Poly1305 C-stubs from WireGuard

cryptography mirageos ocaml poly1305

Last synced: 17 Apr 2026

https://github.com/egorkhaklin/glass

A pure functional language whose compiler is written in Glass and self-compiles to byte-identical C, carrying a from-scratch zero-knowledge STARK prover: write a function, get a proof of its result. Hindley-Milner types, effects, exhaustive matching.

algebraic-data-types compiler cryptography effect-system fri functional-programming hindley-milner interpreter pattern-matching programming-language programming-language-design refinement-types self-hosting stark type-inference type-system zero-knowledge zero-knowledge-proofs zk zk-stark

Last synced: 10 Jun 2026

https://github.com/satyakwok/sentrix

Fast, deterministic Layer-1 blockchain for payments, tokens, and decentralized apps.

bitcoin blockchain cryptocurrency cryptography dpos-bft ethereum evm rust

Last synced: 18 Apr 2026

https://github.com/hobbyquaker/passwd-file

Node.js Password File CLI Tool and Lib :closed_lock_with_key:

cli cryptography file hash login nodejs password pbkdf2 salt security sha512

Last synced: 24 Apr 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/mohammedmehdio/caesarjaw

CaesearJaw 🔐 is a Caesar Cipher Bash Script that allows you to encrypt, decrypt, find a shift key, and brute-force decrypt a given text using the Caesar Cipher.

bash bash-script caesar caesar-cipher caesar-cipher-algorithm communication cryptography cyber-security cybersecurity hacking hacking-tool key security tool tools

Last synced: 29 Apr 2026

https://github.com/angelobattaglia/gematro

A cryptographic calculator (Written by Saun Virroco)

cryptography steganography

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/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/demining/fuzzing-bitcoin

Search for critical vulnerabilities and new methods of protecting cryptocurrency Bitcoin & Ethereum

bitcoin btc cryptocurrency cryptography eth ethereum fuzzing smart-contracts vulnerabilities vulnerability

Last synced: 09 May 2026

https://github.com/jnm2/threshold

Paper backup requiring a chosen K of N pieces to decrypt. Useful for storing passwords, private keys for PGP or Bitcoin, recovery codes, secret instructions, and small files. Work in progress.

backup bitcoin cross-platform cryptography csharp digital dotnet-core encrypt paper password pgp print private-key redundancy secret-sharing security shamir threshold wallet

Last synced: 10 May 2026

https://github.com/timthedev07/cipher.py

Python ciphers

cipher cryptography python

Last synced: 18 Jun 2026

https://github.com/anuja-rahul/python-datavault

Encrypt and safeguard your valuable data with this python encryption/decryption module.

aes-256 cbc-aes-encryption cryptography fernet-cryptography oops-in-python

Last synced: 19 Jun 2026

https://github.com/unikraft/lib-libhogweed

Port of libhogweed to Unikraft

cryptography library unikraft

Last synced: 20 Jun 2026

https://github.com/shurlinet/go-clatter

Post-quantum Noise protocol framework for Go. NQ, PQ (ML-KEM), Hybrid, DualLayer handshakes. ML-DSA-65 + SLH-DSA signing (FIPS 203/204/205). 90 patterns, 18 SLH-DSA param sets (SHA2/SHAKE/BLAKE3). Verified against Rust Clatter + NIST ACVP vectors.

blake3 cryptography digital-signatures fips-205 go golang kem key-exchange ml-dsa ml-dsa-65 ml-kem noise noise-protocol post-quantum pqc pqnoise quantum-resistant slh-dsa slhdsa x25519

Last synced: 29 Jun 2026

https://github.com/tangle-network/anonima

A threshold signature oracle node.

cryptography

Last synced: 14 Sep 2025

https://github.com/thomasdesr/minisign-action

Github action to sign and verify minisign/signify signatures

crypto cryptography github-actions gpg minisign pgp signify

Last synced: 05 Jan 2026

https://github.com/newyaroslav/crypto-json

C ++ library for JSON encryption with COMMENTS

cryptography json json-parser strip-json-comments

Last synced: 15 May 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/i-umairkhan/ecdsa_node

Transactions via ECDSA cryptography algorithm.

cryptography ecdsa-cryptography express javascript nodejs react

Last synced: 14 Apr 2026

https://github.com/practicalparticle/particle-core

**EXPERIMENTAL SOFTWARE** The particle-core GitHub repository houses the MultiPhaseSecureOperation library and Guardian Account Abstraction implementation, which together offer a novel approach to blockchain security by decoupling asset authority and introducing time-delayed operations.

account-abstraction blockchain cryptography ethereum meta-transactions role-based-access-control security smart-contracts solidity timelock typescript

Last synced: 23 Mar 2025

https://github.com/samuelschlesinger/blake3-lamport-signatures

An implementation of Lamport/Merkle signatures in Rust using the BLAKE3 hash function.

cli cryptography lamport-signature-scheme merkle-signature-scheme rust rust-lang signature

Last synced: 18 Mar 2025

https://github.com/delthas/libsilence-java

Lightweight API for the Silence protocol

cryptography java-8 silence sms smssecure textsecure

Last synced: 06 Jun 2026

https://github.com/uncomputable/tackling-bulletproofs

In-depth survey into what Bulletproofs are and how they work

cryptography learning mathematics pdf tutorial zero-knowledge-proof

Last synced: 19 Mar 2026

https://github.com/lmriccardo/needham-schroeder-verification

Project for the Formal Methods In Software Development course at the University of "La Sapienza" in Master in Computer Science A.A. 2021/2022

cryptography murphi needham-schroeder nusmv-model-checker spin verification

Last synced: 23 Aug 2025

https://github.com/mrcarb0n/zipsignerust

High-performance, memory-safe cryptographic signing and verification for Android ZIP archives.

android apk cryptography jar rust signing tool verification zip

Last synced: 24 May 2026

https://github.com/alvarogarciapiz/pycipherhub

Conjunto de cifradores desarrollados en Python

cifrador criptografia-basica cryptography cypher python

Last synced: 15 Mar 2025

https://github.com/guillaumebouchetepitech/wasm-cryptopp-as-module

Basic WebAssembly port of the open source cryptography library libCrypto++

browser cpp17 cryptography javascript nodejs typescript wasm webassembly

Last synced: 11 Apr 2026

https://github.com/a-farahani/tokenmanager

TokenManager is a Python GUI tool for managing PKCS#11 tokens. It supports token detection, login, RSA key generation, CSR creation, certificate import, and object listing. Built with tkinter and python-pkcs11, it simplifies token management tasks.

asn1crypto cryptography pkcs11 python python-pkcs11 smartcard tkinter token

Last synced: 04 Jan 2026

https://github.com/cupcakearmy/occulto

Isomorphic encryption library that works both in the browser and node.

aes crypto crypto-library cryptography easy-to-use hash high-level node node-crypto typescript

Last synced: 15 Apr 2025

https://github.com/yashraj-n/legitly

A simple PDF Signing and verifying website. Made in Next.js

authentication cryptography pdf verification web3

Last synced: 23 Jun 2026

https://github.com/pauldreik/lemac

C++ implementation of the lemac hash by Augustin Bariant

cryptography hashing

Last synced: 21 Jun 2026

https://github.com/shaharashe/cryptography_modules

This repository features Python implementations of various cryptographic algorithms, including RSA, ElGamal, and Vigenère cipher. It serves as a resource for learning and experimenting with cryptographic techniques. Contributions are welcome!

algorithm algorithms cryptography decryption encryption module modules python python3 security-tools

Last synced: 02 Mar 2026

https://github.com/pmuens/time-lock-puzzle

Time-Lock Puzzle schemes implemented in Go and compiled to WebAssembly

cryptography encryption homomorphic-encryption homomorphic-time-lock-puzzle time-lock time-lock-puzzle

Last synced: 15 May 2025

https://github.com/pavelkryukov/putty-ci

PuTTY with continuous integration

cryptography putty puttygen ssh ssh-client

Last synced: 14 May 2026

https://github.com/haskell-cryptography/cryptography-blake3

A wrapper around cryptography-blake3-bindings which is more Haskell-friendly

blake3 cryptography haskell

Last synced: 13 May 2026

https://github.com/defucc/hashkeys

Reactive Noble cryptography for p2p identity

composable cryptography encryption js noble-curves signing vue

Last synced: 20 Jan 2026

https://github.com/theduardomaciel/cryptosia-web

A platform for generating public and private keys that work in sync, ensuring simplified security of sensitive messages through RSA encryption.

c cryptography emscripten nextjs react rsa rsa-cryptography tailwindcss wasm webassembly

Last synced: 12 Apr 2026

https://github.com/alierpm/cryptohub

This project is based on Coinranking API: The simplest API for Cryptocurrency Prices - Real-Time & Historical - Crypto Market Data - Coins - Exchanges and Bing News Search API:An AI service from Microsoft Azure that turns any app into a news search resource.

bitcoin blockchain crypto cryptocurrency cryptocurrency-exchanges cryptography ethereum newsapi

Last synced: 07 May 2026

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/amaitou/sectools

Welcome to the SecTools repository, a curated collection of penetration testing tools designed exclusively for educational purposes. This repository aims to provide a responsible and ethical environment for learning penetration testing techniques within legal boundaries.

cryptography cybersecurity hashing malware-development penetration-testing-tools python3 reverse-shell

Last synced: 15 May 2025

https://github.com/unclerus/regnupg

Python GnuPG wrapper

cryptography gnupg gpg python

Last synced: 03 Apr 2025

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/gotz1480/bitcoin-cryptography-ecc

Study of bitcoin elliptic curve cryptography (ECC)

bitcoin cryptography ecc-cryptography elliptic-curve-cryptography

Last synced: 07 Apr 2025

https://github.com/stevehjohn/security

Various useful classes for information security

cryptography csharp dotnet shamir

Last synced: 28 Apr 2026

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/j-m-li/aes

aes s-box and lookup tables generator

aes cryptography

Last synced: 19 Apr 2026

https://github.com/ntdls/talkster

Secure chat instant messaging server and client, offering multi-layered peer-to-peer encryption.

communication cryptography privacy security

Last synced: 21 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/shaygali/crypto-project

python crypto course final project

course-assignment cryptocurrency cryptography python

Last synced: 17 Apr 2026

https://github.com/tankerhq/sdk-rust

Tanker client-side encryption SDK for Rust

cryptography encryption end-to-end privacy rust sdk security tanker

Last synced: 09 Apr 2025

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/jahlives/openssl_encrypt

Post-quantum hybrid encryption with chained KDF architecture. Supports ML-KEM, Kyber, Argon2, Balloon, RandomX. CLI + GUI included.

cryptography encryption hash-chaining kdf-chaining post-quantum python security steganography

Last synced: 01 Apr 2026

https://github.com/asc8384/simple-cryptography

Simple cryptographic implementation, including TinyJambu, Grain-128AEAD, Fridrich, etc.

crypto cryptography encryption tinyjambu

Last synced: 23 Aug 2025

https://github.com/messagemedia/webhooks-demo

Set of scripts to demonstrate the use of MessageMedia's webhooks

cryptography messaging sms webhooks

Last synced: 02 Apr 2025

https://github.com/zig-utils/zig-tls

Pure Zig TLS 1.3 implementation for SMTP and other protocols.

cryptography rsa tls zig

Last synced: 01 Apr 2026

https://github.com/danieltoader/php-crypttor

A simple php library to deal with encrypting and decrypting strings using OpenSSL or MCrypt

crypt cryptography decrypt encrypt mcrypt openssl php-crypt php-library

Last synced: 01 Sep 2025

https://github.com/sheroz/rsa

Samples of RSA (Rivest–Shamir–Adleman) asymmetric cipher implementations in Rust

crypto cryptography public-key-cryptography rsa rsa-cipher rsa-cryptography rsa-cryptosystem

Last synced: 04 Jan 2026

https://github.com/dsprenkels/vscode-jasmin

basic syntax highlighting support for the jasmin domain-specific language

cryptography jasmin-lang

Last synced: 19 Mar 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/qtumproject/qtool

Qtool is a cli command, a JSON RPC api and a golang package that provides crypto functionalities specific for qtum blockchain

bitcoin cryptography ecdsa qtum

Last synced: 28 Apr 2025

https://github.com/gunh0/whitebox_cryptanalysis

🔒 Whitebox Cryptographic Code Example

cryptography security wbc

Last synced: 25 Mar 2025

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/luffy0xcyber/cryptographie_classique

Implémentation Python des chiffrements historiques (César, Hill, Vigenère) avec explications détaillées et simples | Projet éducatif de cryptographie

cesar-cipher cesar-cypher ciphers cryptography cybersecurity education encryption hill-cipher learning-project mathematics python security vigenere-cipher

Last synced: 13 Jun 2025

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/8hantanu/cryp2o

Watermark based image encryption

cryptography dct rsa

Last synced: 11 Aug 2025

https://github.com/alaouimehdi1995/encryption-decryption-algorithm

Algorithm that encrypt and decrypt data (text) with algorithm based on random keys

crypt cryptography decoder decoding decrypt decrypt-data decryption encoding encrypted encrypted-data encryption

Last synced: 06 Mar 2025

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/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/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/maxirmx/tip5

Tip5 hash algorithm implementation in C++

cryptography cxx hash tip5

Last synced: 29 Jun 2025

https://github.com/rzubek/easy-cryptography

Easy, simple C# API for common cryptography operations. Wraps built-in .NET crypto libraries, but with simplified API using safe defaults. Single C# file, no extra dependencies.

crypto cryptography csharp csharp-library dotnet dotnet-core dotnet-standard dotnetcore encryption security

Last synced: 14 May 2026

https://github.com/pirate-emperor/cipherx

CipherX is a verification project for Advanced Encryption Standard (AES-128) using Universal Verification Methodology (UVM). It leverages Verilog, SystemVerilog, and Python to ensure robust encryption algorithm validation, integrating comprehensive UVM components and tests.

aes-128 cryptography cryptography-algorithms dataencryption dataencryptionstandards digitaldesign encrytption hardwareverification python security testing-framework uvm verification verilog

Last synced: 26 Jan 2026

https://github.com/b0oml/monoalphabetic-solver

Web interface for performing monoalphabetic substitution

cryptography substitution-cipher webapp

Last synced: 10 Feb 2026