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/stulzq/rsaextensions

.NET Core >=3.0 & .NET Standard >=2.2, RSA Enhanced Extension. Provide XML format key import and export. Unified export and import of PKCS # 1, PKCS # 8, and XML formats. Supports PKCS # 1, PKCS # 8 PEM import and export.

cryptography dotnetcore pem pkcs1 pkcs8 rsa

Last synced: 18 Nov 2024

https://github.com/stulzq/RSAExtensions

.NET Core >=3.0 & .NET Standard >=2.2, RSA Enhanced Extension. Provide XML format key import and export. Unified export and import of PKCS # 1, PKCS # 8, and XML formats. Supports PKCS # 1, PKCS # 8 PEM import and export.

cryptography dotnetcore pem pkcs1 pkcs8 rsa

Last synced: 04 May 2025

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

R1CS constraints for bits, fields, and elliptic curves

cryptography r1cs rust snarks

Last synced: 10 Apr 2025

https://github.com/jedisct1/charm

A really tiny crypto library.

charm crypto cryptography permutation-based tiny xoodoo

Last synced: 10 Feb 2025

https://github.com/skalenetwork/libbls

If you like this project, please ⭐⭐⭐ it on GitHub!! Solidity-compatible BLS signatures, threshold encryption, distributed key generation library in modern C++. Actively maintained and used by SKALE for consensus, distributed random number gen, inter-chain communication and protection of transactions. BLS threshold signatures can be verified in

bls bls-signature bls-signatures bls-threshold-signatures common-coin cryptography distributed-key-generation dkg elliptic-curves joint-feldman skale skale-network solidity threshold-cryptography threshold-encryption threshold-signatures

Last synced: 08 Apr 2025

https://github.com/trailofbits/zkdocs

Interactive documentation on zero-knowledge proof systems and related primitives.

cryptography zero-knowledge

Last synced: 20 Feb 2025

https://github.com/risc0/risc0-ethereum

Integration of the RISC Zero verifiable compute platform with Ethereum and EVM chains.

cryptography ethereum foundry rust solidity web3 zero-knowledge

Last synced: 15 Apr 2025

https://github.com/PeculiarVentures/webcrypto-liner

webcrypto-liner is a polyfill that let's down-level User Agents (like IE/Edge) use libraries that depend on WebCrypto. (Keywords: Javascript, WebCrypto, Shim, Polyfill)

cryptography cryptohraphy ecc javascript node-webcrypto-ossl polyfill rsa secp256k1 sha shim webcrypto webcrypto-liner

Last synced: 27 Mar 2025

https://github.com/peculiarventures/webcrypto-liner

webcrypto-liner is a polyfill that let's down-level User Agents (like IE/Edge) use libraries that depend on WebCrypto. (Keywords: Javascript, WebCrypto, Shim, Polyfill)

cryptography cryptohraphy ecc javascript node-webcrypto-ossl polyfill rsa secp256k1 sha shim webcrypto webcrypto-liner

Last synced: 04 Apr 2025

https://github.com/stevenroose/hal

the Bitcoin companion

bitcoin cryptography rust

Last synced: 04 Apr 2025

https://github.com/ggp1/kure

CLI password manager with sessions

command-line cryptography password-manager privacy security

Last synced: 05 Apr 2025

https://github.com/xoofx/blake3.net

Blake3.NET is a fast managed wrapper around the SIMD Rust implementations of the BLAKE3 cryptographic hash function.

blake3 cryptography dotnet hash

Last synced: 11 Apr 2025

https://github.com/trailofbits/uthenticode

A cross-platform library for verifying Authenticode signatures

authenticode code-signing cpp cryptography hacktoberfest

Last synced: 05 Apr 2025

https://github.com/open-quantum-safe/oqs-demos

PARTIALLY SUPPORTED Instructions for enabling the use of quantum-safe cryptography in assorted software using the OQS suite. CONTRIBUTORS WANTED.

chromium cryptography curl httpd nginx post-quantum tls

Last synced: 12 Apr 2025

https://github.com/neosmart/securestore-rs

A simple, encrypted, git-friendly, file-backed secrets manager for rust

cryptography encryption rust secrets

Last synced: 06 Apr 2025

https://github.com/derivepass/dumb-crypto

Dumb, but easily verifiable implementations of crypto algorithms

cryptography dumb

Last synced: 26 Nov 2024

https://github.com/ecies/js

Elliptic Curve Integrated Encryption Scheme for secp256k1/curve25519 in TypeScript

bitcoin cryptocurrency cryptography ecies elliptic-curve-cryptography ethereum javascript secp256k1 typescript

Last synced: 14 Apr 2025

https://github.com/filosottile/mlkem768

A Go implementation of the quantum-resistant key encapsulation method ML-KEM (formerly known as Kyber).

cryptography kyber ml-kem pqc

Last synced: 04 Apr 2025

https://github.com/skalenetwork/libBLS

Solidity-compatible BLS signatures, threshold encryption, distributed key generation library in modern C++. Actively maintained and used by SKALE for consensus, distributed random number gen, inter-chain communication and protection of transactions. BLS threshold signatures can be verified in Solidity, and used as random beacon (common coin)

bls bls-signature bls-signatures bls-threshold-signatures common-coin cryptography distributed-key-generation dkg elliptic-curves joint-feldman skale skale-network solidity threshold-cryptography threshold-encryption threshold-signatures

Last synced: 17 Apr 2025

https://github.com/terl/lazysodium-java

A Java implementation of the Libsodium crypto library. For the lazy dev.

argon2 cryptography decryption encryption hmac java-8 lazy library libsodium xsalsa20

Last synced: 06 Apr 2025

https://github.com/symmetree-labs/infinitree

Scalable and encrypted embedded database with 3-tier caching

cache cryptography database embedded encryption rocksdb rust storage version-control

Last synced: 06 Apr 2025

https://github.com/phusion/node-sha3

SHA3 for JavaScript - The Keccak family of hash algorithms

cryptography hash javascript keccak nodejs

Last synced: 06 Apr 2025

https://github.com/nodesocket/cryptr

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

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

Last synced: 09 Apr 2025

https://github.com/LatticeX-Foundation/opentss

An ECDSA threshold signature algorithm implemented in Rust.

cryptography ecdsa rust tss

Last synced: 22 Apr 2025

https://github.com/Keyspace-cloud/android

Official Android client for keyspace.cloud. A beautiful and secure password manager.

2fa api cryptography ed25519 end-to-end-encryption kotlin libsodium material-design notes-app password-manager payments privacy strongbox xchacha20-poly1305

Last synced: 21 Apr 2025

https://github.com/ecies/py

Elliptic Curve Integrated Encryption Scheme for secp256k1 in Python

bitcoin cryptocurrency cryptography ecies elliptic-curve-cryptography ethereum python3 secp256k1

Last synced: 08 Apr 2025

https://github.com/mylofi/webauthn-local-client

Browser-only utils for locally managing WebAuthn (passkey) API

authentication biometric-authentication cryptography passkeys vite-plugin webauthn webpack-pluign

Last synced: 21 Dec 2024

https://github.com/vapor/open-crypto

🔑 Hashing (BCrypt, SHA2, HMAC), encryption (AES), public-key (RSA), and random data generation.

cryptography encryption hash openssl random-generation rsa server-side-swift spm swift-linux vapor

Last synced: 17 Nov 2024

https://github.com/plume-sig/zk-nullifier-sig

Implementation of PLUME: nullifier friendly signature scheme on ECDSA

anonymity cryptography ecdsa nullifier zk-snarks

Last synced: 26 Mar 2025

https://github.com/rustls/rustls-ffi

Use Rustls from any language

cryptography ffi rust ssl tls

Last synced: 29 Nov 2024

https://github.com/kurtbrose/pyjks

a pure python Java KeyStore file parser, including private key decryption

cryptography jceks jks keystore pyasn1 python security ssl

Last synced: 04 Apr 2025

https://github.com/ZenGo-X/multi-party-eddsa

Rust implementation of multi party Ed25519 signature scheme.

blockchain cryptocurrency cryptography ed25519 multi-party-computation rust secret-shares signature

Last synced: 07 Apr 2025

https://github.com/bitbeans/StreamCryptor

Stream encryption & decryption with libsodium and protobuf

c-sharp crypto cryptography libsodium protobuf

Last synced: 14 Mar 2025

https://github.com/bitbeans/streamcryptor

Stream encryption & decryption with libsodium and protobuf

c-sharp crypto cryptography libsodium protobuf

Last synced: 07 Apr 2025

https://github.com/lukechilds/chest

Bash glue to encrypt and hide files

bash cli command-line cryptography encryption password-manager security

Last synced: 14 Apr 2025

https://github.com/dr-orlovsky/library

Collection of papers in the field of distributed systems, game theory, cryptography, cryptoeconomics, zero knowledge

bft blockchain byzantine computer-science consensus cryptoeconomics cryptography distributed-systems game-theory paper privacy smart-contracts state-machine zero-knowledge

Last synced: 05 Apr 2025

https://github.com/virgilsecurity/demo-twilio-backend-nodejs

A sample backend that demonstrates how to generate a Virgil JWT and Twilio token used for authentication with the Virgil and Twilio services

chat crypto cryptography demo encryption end-to-end-encryption jwt messenger sample-backend secure-the-future secured-by-virgil twilio twilio-chat

Last synced: 15 Apr 2025

https://github.com/VirgilSecurity/demo-twilio-backend-nodejs

A sample backend that demonstrates how to generate a Virgil JWT and Twilio token used for authentication with the Virgil and Twilio services

chat crypto cryptography demo encryption end-to-end-encryption jwt messenger sample-backend secure-the-future secured-by-virgil twilio twilio-chat

Last synced: 14 Mar 2025

https://github.com/mozilla-lockwise/lockbox-extension

Experimental Firefox extension for login management experiences, not being actively developed

cryptography extension firefox firefox-extension lockbox mozilla passwords security

Last synced: 21 Apr 2025

https://github.com/aead/minisign

A dead simple tool to sign files and verify digital signatures.

cryptography ed25519 golang pgp signature

Last synced: 05 Apr 2025

https://github.com/jedisct1/siphash-js

A Javascript implementation of SipHash-2-4

authentication crypto cryptography hash javascript siphash typescript

Last synced: 08 Apr 2025

https://github.com/dosaygo-research/rain

The fastest 128-bit and 256-bit hash, passes all tests, and under 140 source lines of code. API library and CLI tool in C++ and NodeJS/Wasm

call-for-papers cpp cryptanalysis cryptanalysis-tasks cryptography cryptohash emscripten hash rain rainbow rainhash rainstorm wasm

Last synced: 12 Apr 2025

https://github.com/DOSAYGO-Research/rain

The fastest 128-bit and 256-bit hash, passes all tests, and under 140 source lines of code. API library and CLI tool in C++ and NodeJS/Wasm

call-for-papers cpp cryptanalysis cryptanalysis-tasks cryptography cryptohash emscripten hash rain rainbow rainhash rainstorm wasm

Last synced: 30 Dec 2024

https://github.com/rkm0959/Inequality_Solving_with_CVP

CVP "trick" for CTF challenges

cryptography ctf

Last synced: 22 Apr 2025

https://github.com/richfelker/bakelite

Incremental backup with strong cryptographic confidentiality baked into the data model.

backup cryptography

Last synced: 17 Nov 2024

https://github.com/frasertweedale/hs-jose

Haskell JOSE and JWT library

cryptography haskell jose json jwk jws jwt

Last synced: 04 Apr 2025

https://github.com/jedisct1/rsign2

A command-line tool to sign files and verify signatures in pure Rust.

cryptography ed25519 minisign rust signatures

Last synced: 06 Apr 2025

https://github.com/roothaxor/ransom

Various codes related to Ransomware Developement

aes-encryption code cryptography encryption programming ransomware script

Last synced: 18 Nov 2024

https://github.com/nervous-systems/sputter

Ethereum Virtual Machine (EVM) implementation

clojure cryptocurrency cryptography ethereum virtual-machine

Last synced: 15 Apr 2025

https://github.com/syncsynchalt/animated-curves

An animated visualization of elliptic curve cryptography

canvas2d cryptography diffie-hellman elliptic-curves requestanimationframe x25519

Last synced: 03 Apr 2025

https://github.com/valist-io/valist

Web3-native software distribution. Publish and install executables, Docker images, WebAssembly, and more. Powered by Ethereum, IPFS, and Filecoin.

cargo cdn code-signing cryptography decentralized-protocols docker ethereum filecoin firmware go ipfs npm pki valist wasm

Last synced: 10 Apr 2025

https://github.com/pflaeging/PortableSigner2

PortableSigner - A Commandline and GUI Tool to digital sign PDF files with X.509 certificates

cryptography java pdf signing

Last synced: 06 Apr 2025

https://github.com/s12v/hasher

Chrome developer toolbox

chrome-extension cryptography javascript

Last synced: 17 Mar 2025

https://github.com/orisano/owiener

A Python3 implementation of the Wiener attack on RSA

cryptography python3 rsa

Last synced: 10 Apr 2025

https://github.com/bitcoin-core/ctaes

Simple constant-time AES implementation

aes cryptography encryption-library

Last synced: 04 Apr 2025

https://github.com/nitram509/jmacaroons

Pure Java implementation of Macaroons: Cookies with Contextual Caveats for Decentralized Authorization in the Cloud. Android ready. Online playground available. Project is STALE

authentication crypto crypto-library cryptography cryptography-library java-library macaroons

Last synced: 04 Apr 2025

https://github.com/coniks-sys/coniks-go

A CONIKS implementation in Golang

coniks cryptography golang key-transparency merkle-tree pki

Last synced: 30 Mar 2025

https://github.com/mortendahl/rust-paillier

A pure-Rust implementation of the Paillier encryption scheme

cryptography homomorphic-encryption paillier secure-computation zero-knowledge

Last synced: 08 Apr 2025

https://github.com/frohoff/ciphr

CLI crypto swiss-army knife for performing and composing encoding, decoding, encryption, decryption, hashing, and other various cryptographic operations on streams of data from the command line; mostly intended for ad hoc, infosec-related uses.

cli command-line crypto cryptography decoding decryption encoding encryption ruby

Last synced: 10 Apr 2025

https://github.com/phayes/sidefuzz

Fuzzer to automatically find side-channel (timing) vulnerabilities

constant-time cryptography dudect fuzzing rust side-channel wasm

Last synced: 02 Apr 2025

https://github.com/grapheneos/attestationserver

attestation.app remote attestation server. Server code for use with the Auditor app: https://github.com/GrapheneOS/Auditor. It provides two services: submission of attestation data samples and a remote attestation implementation with email alerts to go along with the local implementation based on QR code scanning in the app.

android attestation authenticity cryptography grapheneos hsm integrity monitoring remote-attestation secure-boot secureboot security strongbox verifiedboot

Last synced: 04 Apr 2025

https://github.com/kellyethridge/VBCorLib

The VBCorLib framework brings many of the powerful .NET classes to VB6.

biginteger collections cryptography encoding encryption filesystem hashing io vb6

Last synced: 04 Dec 2024

https://github.com/nfdz/cryptool

Cryptography Android application

android application cryptography keystore kotlin kotlin-multiplatform

Last synced: 11 Apr 2025

https://github.com/number571/hidden-lake

🛡️ Anonymous F2F network based on the QB-problem & GP/12 protocol stack. Uses post-quantum cryptographic algorithms: ML-KEM, ML-DSA

anonymity anonymous cryptography decentralized e2e-encryption f2f file-sharing friend-to-friend go golang gp12 hidden-lake messenger network p2p peer-to-peer post-quantum privacy qb-nets remote-access-tool

Last synced: 08 Mar 2025

https://github.com/reiver/blockchain-reading-list

A reading list on blockchain and related technologies, targeted at technical people who want a deep understanding of those topics.

abstract-algebra bitcoin blockchain cryptography distributed-computing ethereum identity peer-to-peer reading-list whitepapers

Last synced: 11 Apr 2025

https://github.com/iqlusioninc/veriform

Security-oriented protobuf-like serialization format with "Merkleized" content hashing support

authorization credentials cryptography hash-algorithm merkle protobuf security serialization

Last synced: 19 Nov 2024

https://github.com/jedisct1/go-minisign

Minisign verification library for Golang.

crypto cryptography ed25519 minisign signatures

Last synced: 14 Apr 2025

https://github.com/sdrapkin/securitydriven.core

Modern, fast, safe, cryptographically strong .NET replacement for Random and RandomNumberGenerator.

cryptography cryptorandom encryption net50 net60 random randomnumbergenerator security

Last synced: 13 Apr 2025

https://github.com/mattrglobal/bbs-signatures

An implementation of BBS+ signatures for node and browser environments

assurance cryptography digital-signature nucleus wasm zero-knowledge-proofs

Last synced: 15 Nov 2024

https://github.com/sandbox-quantum/sandwich

Sandwich is a multi-platform, multi-language, open-source library that provides a simple unified API for developers to use (multiple) cryptographic libraries in their applications.

api boringssl crypto crypto-agility cryptographic-agility cryptography go openssl python rust security tls

Last synced: 31 Mar 2025

https://github.com/crocs-muni/JCAlgTest

Automated testing tool for algorithms from JavaCard API supported by particular smart card. Performance testing of almost all available methods. The results for more than 100+ cards.

cryptography javacard security smartcard

Last synced: 16 Mar 2025

https://github.com/ecies/go

Elliptic Curve Integrated Encryption Scheme for secp256k1 in Golang

bitcoin crypto cryptocurrency cryptography ecies elliptic-curve-cryptography ethereum golang secp256k1

Last synced: 12 Apr 2025

https://github.com/ionspin/kotlin-multiplatform-libsodium

A kotlin multiplatform wrapper for libsodium, using directly built libsodium for jvm and native, and libsodium.js for js targets.

cryptography kotlin kotlin-multiplatform libsodium libsodium-bindings

Last synced: 02 Apr 2025

https://github.com/privacyforge/nashenas

Anonymous MiniApp Messenger Powered By E2E Encryption (AES + RSA)

anonymous cryptography message

Last synced: 20 Feb 2025

https://github.com/davidegrayson/ruby_ecdsa

This gem implements the Elliptic Curve Digital Signature Algorithm (ECDSA) almost entirely in pure Ruby.

cryptography ecdsa ruby

Last synced: 05 Apr 2025

https://github.com/peculiarventures/fortify

Fortify enables web applications to use smart cards, local certificate stores and do certificate enrollment. This is the desktop application repository.

certificate cryptoapi cryptography keychain minidriver pdf pkcs11 signature smartcard webcrypto x509

Last synced: 10 Apr 2025

https://github.com/peculiarventures/2key-ratchet

2key-ratchet is an implementation of a Double Ratchet protocol and X3DH in TypeScript utilizing WebCrypto.

cryptography diffie-hellman ecc encryption integrity javascript privacy secp256r1 secrecy session typescript webcrypto

Last synced: 08 Apr 2025

https://github.com/0xPolygonZero/plonky

Recursive SNARKs based on Plonk and Halo

cryptography halo plonk zk-snarks

Last synced: 18 Nov 2024

https://github.com/rubycrypto/ed25519

Ed25519 high-performance public-key signature system as a RubyGem (MRI C extension and JRuby Java extension)

cryptography curve25519 digital-signatures ed25519 elliptic-curves

Last synced: 12 Apr 2025

https://github.com/drapegnik/bsu

🎓Repository for university labs on FAMCS, BSU

algorithms bsu cryptography data-mining famcs labs numerical-analysis science study unix

Last synced: 16 Mar 2025