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/Pkcs11Interop/Pkcs11Interop

Managed .NET wrapper for unmanaged PKCS#11 libraries

crypto cryptography hsm pkcs pkcs11 security smartcard

Last synced: 14 Mar 2025

https://github.com/wolfSSL/wolfssl-examples

Example applications using the wolfSSL lightweight SSL/TLS library

cms cryptography dtls embedded examples freertos iot pkcs7 psa psk security signature-verification ssl tls tpm2 x509

Last synced: 20 Apr 2025

https://github.com/GildedHonour/frank_jwt

JSON Web Token implementation in Rust.

auth0-jwt authentication cryptography jwt jwt-token rust

Last synced: 20 Mar 2025

https://github.com/gildedhonour/frank_jwt

JSON Web Token implementation in Rust.

auth0-jwt authentication cryptography jwt jwt-token rust

Last synced: 16 May 2025

https://github.com/arkworks-rs/groth16

A Rust implementation of the Groth16 zkSNARK

cryptography groth16 rust snark zksnark

Last synced: 18 Apr 2025

https://github.com/craftzdog/react-native-aes-gcm-crypto

AES-GCM encryption/decryption for React Native

cryptography react-native

Last synced: 07 Apr 2025

https://github.com/jlopp/lopp.net

Personal web site of Jameson Lopp

bitcoin cryptocurrency cryptography

Last synced: 23 Feb 2026

https://github.com/Sunscreen-tech/Sunscreen

A compiler for fully homomorphic encryption and zero knowledge proofs

cryptography homomorphic-encryption zero-knowledge

Last synced: 26 Mar 2025

https://github.com/avibrazil/iosbackup

A Python 3 class that reads and extracts files from a password-encrypted iOS backup created by iTunes on Mac and Windows. Compatible with iOS 14. Class works on Linux too.

backup-files backup-password cryptography databases encrypted-backups iphone itunes

Last synced: 04 Apr 2025

https://github.com/TritonVM/triton-vm

Triton is a virtual machine that comes with Algebraic Execution Tables (AET) and Arithmetic Intermediate Representations (AIR) for use in combination with a STARK proof system.

cryptography rust stark zero-knowledge zk-starks

Last synced: 19 Apr 2025

https://github.com/arkworks-rs/r1cs-tutorial

Tutorial for writing constraints in the `arkworks` framework

cryptography r1cs rollup rust

Last synced: 19 Aug 2025

https://github.com/dipcore/mstar-bin-tool

Scripts to manipulate Mstar firmware binaries (e.g. MstarUpgrade.bin, LetvUpgrade.bin etc)

cryptography extract-keys firmware firmware-tools monaco mstar mstar-bin napoli packer unpacker

Last synced: 18 Jan 2026

https://github.com/TorgoTorgo/ghidra-findcrypt

Ghidra analysis plugin to locate cryptographic constants

analysis crypt cryptography findcrypt ghidra ghidra-extension ghidra-findcrypt ghidra-plugin

Last synced: 15 Mar 2025

https://github.com/GuildOfWeavers/distaff

Zero-knowledge virtual machine written in Rust

cryptography stack-based virtual-machine zero-knowledge

Last synced: 22 Apr 2025

https://github.com/cocomelonc/peekaboo

Simple undetectable shellcode and code injector launcher example. Inspired by RTO malware development course.

aes cpp cryptography encryption injection injector malware-development obfuscation pe-files shellcode xor

Last synced: 12 Apr 2025

https://github.com/tink-crypto/tink-java

Java implementation of Tink

crypto cryptography java security

Last synced: 14 Jan 2026

https://github.com/renegade-fi/renegade

On-chain dark pool. MPC for anonymous crosses at midpoint prices.

blockchain cryptocurrency cryptography dapp ethereum mpc p2p rust zero-knowledge

Last synced: 20 Feb 2026

https://github.com/MystenLabs/ed25519-unsafe-libs

List of unsafe ed25519 signature libs

attacks blockchain cryptography ed25519 vulnerabilities

Last synced: 18 Apr 2025

https://github.com/mystenlabs/ed25519-unsafe-libs

List of unsafe ed25519 signature libs

attacks blockchain cryptography ed25519 vulnerabilities

Last synced: 09 Apr 2025

https://github.com/IntelLabs/hexl

Intel Homomorphic Encryption Acceleration Library accelerates modular arithmetic operations used in homomorphic encryption by leveraging AVX512 and IFM52 available on Intel's 3rd Generation Xeon Scalable Processors and later

avx-512 cryptography homomorphic-encryption privacy

Last synced: 06 Nov 2025

https://github.com/dschadow/JavaSecurity

Java web and command line applications demonstrating various security topics

appsec cryptography csp csrf esapi google-tink java java-security java-web owasp security security-topics spring spring-boot spring-security xss

Last synced: 09 Aug 2025

https://github.com/marcobellaccini/pyaescrypt

A Python 3 module and script that uses AES256-CBC to encrypt/decrypt files and streams in AES Crypt file format (version 2).

aes aes-256 aes-encryption cryptography python3 security

Last synced: 06 Apr 2025

https://github.com/torusresearch/torus-node

Torus nodes run a Distributed Key Generation protocol amongst themselves that allows for the generation, storage and assignment of cryptographic keys

bft-network cryptography dkg secret-sharings torus-network

Last synced: 09 Apr 2025

https://github.com/jedisct1/wasm-crypto

A WebAssembly (via AssemblyScript) set of cryptographic primitives for building authentication and key exchange protocols.

assemblyscript cryptography ed25519 eddsa wasm webassembly

Last synced: 05 Apr 2025

https://github.com/cpeikert/lol

Λ ⚬ λ: Functional Lattice Cryptography

cryptography fully-homomorphic-encryption haskell-library lattices lol ring-lwe

Last synced: 22 Feb 2026

https://github.com/cpeikert/Lol

Λ ⚬ λ: Functional Lattice Cryptography

cryptography fully-homomorphic-encryption haskell-library lattices lol ring-lwe

Last synced: 23 Apr 2025

https://github.com/scipr-lab/dizk

Java library for distributed zero knowledge proof systems

cryptography distributed-computing zero-knowledge-proofs zksnarks

Last synced: 30 Dec 2025

https://github.com/go-piv/go-ykpiv

Golang interface to manage Yubikeys, including a crypto.Signer & crypto.Decrypter interface

cryptography golang library ykpiv yubikey

Last synced: 11 Jan 2026

https://github.com/citahub/libsm

A Rust Library of China's Standards of Encryption Algorithms (SM2/3/4)

cipher cryptography sm2 sm3 sm4

Last synced: 06 Apr 2025

https://github.com/claucece/useful-crypto-resources

A place for useful crypto-related resources plus some of my fav stuff

cryptography elliptic-curves otr security

Last synced: 04 Jan 2026

https://github.com/lawndoc/ransim

Ransomware simulation script written in PowerShell. Useful for testing your defenses and backups against real ransomware-like activity in a controlled setting.

backup backups cryptography cybersecurity decryption encryption powershell ransom ransomware red-teaming script testing

Last synced: 04 Apr 2025

https://github.com/dosyago/discohash

:rocket: DISCoHAsH - Simple, fast, quality hash in 120 lines. 10GB/s serial (depending on hardware). Also in NodeJS

256-bit 64-bit arx bebb4185 cpp cryptanalysis cryptography cryptohash discohash ecrypt encryption hash hashing hashing-algorithm node-js nodejs prime smhasher supercop supercrypt

Last synced: 13 Apr 2025

https://github.com/hyperhyperspace/hyperhyperspace-core

A library to create p2p applications, using the browser as a full peer.

crdt cryptography dapps hhs p2p p2p-apps peer

Last synced: 19 Jul 2025

https://github.com/DO-SAY-GO/DISCoHAsH

:rocket: DISCoHAsH - Simple, fast, quality hash in 120 lines. 10GB/s serial (depending on hardware). Also in NodeJS

256-bit 64-bit arx bebb4185 cpp cryptanalysis cryptography cryptohash discohash ecrypt encryption hash hashing hashing-algorithm node-js nodejs prime smhasher supercop supercrypt

Last synced: 06 Aug 2025

https://github.com/do-say-go/discohash

:rocket: DISCoHAsH - Simple, fast, quality hash in 120 lines. 10GB/s serial (depending on hardware). Also in NodeJS

256-bit 64-bit arx bebb4185 cpp cryptanalysis cryptography cryptohash discohash ecrypt encryption hash hashing hashing-algorithm node-js nodejs prime smhasher supercop supercrypt

Last synced: 24 Jun 2025

https://github.com/stnolting/neotrng

🎲 A Tiny and Platform-Independent True Random Number Generator for any FPGA (and ASIC).

asic cryptography entropy entropy-source fpga hdl random random-number-generators ring-oscillator rng trng vhdl

Last synced: 02 Apr 2026

https://github.com/zademn/EverythingCrypto

(Still exploring) My cryptography journey: A collection of notebooks covering different algorithms and concepts from cryptography

cryptography cryptography-project jupyter-notebook knowledge mathematics python

Last synced: 01 May 2025

https://github.com/avibrazil/iOSbackup

A Python 3 class that reads and extracts files from a password-encrypted iOS backup created by iTunes on Mac and Windows. Compatible with iOS 14. Class works on Linux too.

backup-files backup-password cryptography databases encrypted-backups iphone itunes

Last synced: 22 Jul 2025

https://github.com/matrix-org/vodozemac

An implementation of Olm and Megolm in pure Rust.

cryptography double-ratchet encryption matrix rust

Last synced: 14 May 2025

https://github.com/nalinbhardwaj/zordle

Wordle, but with ZK proofs!

cryptography game wordle

Last synced: 28 Sep 2025

https://github.com/soatok/mastodon-e2ee-specification

Soatok's Proposal for End-to-End Encryption in Mastodon

activitypub crypto cryptography e2ee encryption end-to-end-encryption fediverse mastodon

Last synced: 09 May 2025

https://github.com/brxken128/dexios

A secure file encryption utility, written in Rust.

aes-256-gcm crypto cryptography deoxys encryption rust security xchacha20-poly1305

Last synced: 04 Apr 2025

https://github.com/schollz/pake

PAKE library for generating a strong secret between parties over an insecure channel

cryptography golang library pake

Last synced: 07 May 2025

https://github.com/codahale/shamir

A Java implementation of Shamir's Secret Sharing algorithm over GF(256).

cryptography java java-8 shamir shamir-secret-sharing

Last synced: 04 Oct 2025

https://github.com/noloader/sha-intrinsics

SHA-1, SHA-256 and SHA-512 compression functions using Intel, ARMv8 and Power8 SHA intrinsics

armv8 c crypto cryptography power8 powerpc sha-intrinsics sha-power8 x86 x86-64

Last synced: 25 Oct 2025

https://abstractj.github.io/kalium/

Java binding to the Networking and Cryptography (NaCl) library with the awesomeness of libsodium

cryptography java java-bindings libsodium nacl

Last synced: 15 Nov 2025

https://github.com/cocomelonc/meow

Cybersecurity research results. Simple C/C++ and Python implementations

cryptography cybersecurity hacking malware malware-analysis malware-research mathematics maths research

Last synced: 04 Apr 2025

https://github.com/argyle-software/kyber

A rust implementation of the Kyber post-quantum KEM

cryptography key-exchange-algorithm post-quantum post-quantum-kem wasm

Last synced: 16 May 2025

https://github.com/cloudflare/zkp-ecdsa

Proves knowledge of an ECDSA-P256 signature under one of many public keys that are stored in a list.

crypto cryptography ecdsa zero-knowledge zkattest

Last synced: 15 May 2025

https://github.com/KishanBagaria/padding-oracle-attacker

🔓 CLI tool and library to execute padding oracle attacks easily, with support for concurrent network requests and an elegant UI.

aes cbc cipher-block-chaining crypto cryptography decryption encryption padding-oracle padding-oracle-attack padding-oracle-attacks

Last synced: 27 Sep 2025

https://github.com/arkworks-rs/crypto-primitives

Interfaces and implementations of cryptographic primitives, along with R1CS constraints for them

cryptography hash-functions r1cs rust signatures snark

Last synced: 03 Apr 2025

https://github.com/kishanbagaria/padding-oracle-attacker

🔓 CLI tool and library to execute padding oracle attacks easily, with support for concurrent network requests and an elegant UI.

aes cbc cipher-block-chaining crypto cryptography decryption encryption padding-oracle padding-oracle-attack padding-oracle-attacks

Last synced: 06 Apr 2025

https://github.com/simplito/elliptic-php

Fast, general Elliptic Curve Cryptography library. Supports curves used in Bitcoin, Ethereum and other cryptocurrencies (secp256k1, ed25519, ..)

cryptography ecc library web

Last synced: 16 May 2025

https://github.com/weavejester/crypto-password

Library for securely hashing passwords

bcrypt clojure cryptography kdf scrypt

Last synced: 04 Apr 2025

https://github.com/pcw109550/write-up

:smirk_cat: CTF write-ups

cryptography ctf ctf-writeups

Last synced: 24 Feb 2026

https://github.com/ZenGo-X/gotham-city

Gotham city is a fully functional project to demonstrate real-life example of minimalist Bitcoin decentralized HD wallet using 2 party ECDSA

bitcoin cryptocurrency cryptography ecdsa rust wallet

Last synced: 03 Apr 2025

https://github.com/debris/tiny-keccak

An implementation of Keccak derived functions specified in FIPS-202, SP800-185 and KangarooTwelve

cryptography cshake fips-202 kangarootwelve keccak kmac parallelhash rust sha3 shake tuplehash

Last synced: 15 May 2025

https://github.com/stablelib/stablelib

A stable library of useful TypeScript/JavaScript code

compression cryptography encoding javascript typescript utilities

Last synced: 14 May 2025

https://github.com/jlouis/enacl

Erlang bindings for NaCl / libsodium

cryptography enryption erlang erlang-bindings erlang-quickcheck libsodium

Last synced: 16 May 2025

https://github.com/carlos8f/bot18

Bot18 is a high-frequency cryptocurrency trading bot developed by Zenbot creator @carlos8f

algo arbitrage bitcoin btc cryptocurrency cryptography eth ether ethereum finance forex hacking hft litecoin ltc machine-learning market-making nodejs trading

Last synced: 06 Apr 2025

https://github.com/veracruz-project/veracruz

Main repository for the Veracruz privacy-preserving compute project, an adopted project of the Confidential Compute Consortium (CCC).

confidential-computing cryptography distributed-systems enclave nitro-enclaves privacy privacy-enhancing-technologies rust sel4 sgx tls trustzone wasm webassembly

Last synced: 16 Jan 2026

https://github.com/boundless-xyz/boundless

Monorepo for Boundless, the universal ZK protocol.

blockchain cryptography ethereum rust verifiable-computation web3 zero-knowledge

Last synced: 11 May 2026

https://github.com/cryspen/libcrux

The formally verified crypto library for Rust

cryptography encryption formal-verification signatures

Last synced: 02 Feb 2026

https://github.com/Kitura/BlueCryptor

Swift cross-platform crypto library using CommonCrypto/libcrypto

commoncrypto cryptography libcrypto linux macos openssl swift

Last synced: 25 Mar 2025

https://github.com/pyrogram/tgcrypto

Fast and Portable Cryptography Extension Library for Pyrogram

aes aes-cbc aes-ctr aes-ige cipher crypto cryptography encryption hacktoberfest mtproto pyrogram python telegram

Last synced: 04 Apr 2025

https://github.com/polytope-labs/solidity-merkle-trees

The most advanced solidity library for merkle (multi) proof verification of different kinds of merkle trees

algorithms cryptography ethereum merkle-mountain-range merkle-multi-proofs merkle-patricia-trie merkle-proof merkle-tree solidity substrate

Last synced: 16 May 2025

https://github.com/paulveillard/cybersecurity

Welcome Cybersecurity's World. An ongoing & curated collection of awesome software best practices and techniques, libraries and frameworks, E-books and videos, websites, blog posts, links to github Repositories, technical guidelines and important resources in Cybersecurity.

computer-architecture computer-security cryptography cyber-physical-systems cybersecurity cybersecurity-awareness cybersecurity-blog cybersecurity-career-path cybersecurity-education cybersecurity-incidents defensive-security security security-audit security-automation security-hardening security-testing security-tools security-vulnerability

Last synced: 04 Apr 2025

https://github.com/backbone-hq/minibone

🔐 Singleplayer end-to-end encryption library for the web

cryptography e2ee encryption end-to-end-encryption security webcrypto

Last synced: 09 Apr 2025

https://github.com/local-first-web/auth

Decentralized authentication and authorization for team collaboration, using a secure chain of cryptological signatures. (Formerly known as 🌮 Taco.)

authentication authorization cevitxe cryptography decentralized-applications distributed-system invitation local-first lockboxes peer-to-peer seitan signature-chain taco team-collaboration

Last synced: 18 Apr 2025

https://github.com/joshjdevl/libsodium-jni

(Android) Networking and Cryptography Library (NaCL) JNI binding. JNI is utilized for fastest access to native code. Accessible either in Android or Java application. Uses SWIG to generate Java JNI bindings. SWIG definitions are extensible to other languages.

aar cryptography java jni-bindings libsodium nacl swig

Last synced: 14 Jan 2026

https://github.com/singpolyma/openpgp-php

OpenPGP.php is a pure-PHP implementation of the OpenPGP Message Format (RFC 4880).

cryptography openpgp pgp php

Last synced: 02 Apr 2025

https://github.com/evian-zhang/introduction-to-modern-cryptography

边学边写的一本现代密码学简介

cryptography

Last synced: 19 Jan 2026

https://github.com/volution/punchcard-key-backup

pckb -- backup 128 bits to physical medium

backup cryptography

Last synced: 06 Feb 2026

https://github.com/cpeikert/TheoryOfCryptography

Lecture notes for Chris Peikert's graduate-level Theory of Cryptography course

cryptography graduate-course lecture-notes

Last synced: 09 Mar 2026

https://github.com/paragonie/sodium-plus

Developer-friendly libsodium interface

cryptography es2019 javascript libsodium-bindings node nodejs sodium

Last synced: 16 May 2025

https://github.com/bt3gl/Pentesting_Toolkit

👾 a decade of resources for security researchers: pentesting, CTF, wargames, cryptography, forensics, reverse engineering, IoCs, botnets, cloud hacking, linux hacking, steganography, vulnerabilities, etc.

botnets cryptography ctf forensics gray-hacker-resources hacking infosec iocs linux malwares network penetration-testing pentesting post-exploitation reverse-engineering rubber-ducky steganography vulnerabilities wargame web-security

Last synced: 06 Mar 2025

https://github.com/bryant/argon2rs

The pure-Rust password hashing library running on Argon2.

argon2 argon2i argon2id cryptography password-hash

Last synced: 12 Dec 2025

https://github.com/hako/branca

:key: Secure alternative to JWT. Authenticated Encrypted API Tokens for Go.

api api-token branca crypto cryptography go golang jwt token-authentication token-authetication xchacha20-poly1305

Last synced: 09 Apr 2025

https://github.com/nimiq/core-rs-albatross

Rust implementation of the Albatross protocol

blockchain cryptography rust

Last synced: 15 May 2025