Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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/jmcardon/tsec

Type-safe general-cryptography library - https://jmcardon.github.io/tsec/

cryptography functional-programming jca scala

Last synced: 04 Aug 2024

https://github.com/dsprenkels/sss

Library for the Shamir secret sharing scheme

cryptography shamir-secret-sharing

Last synced: 07 Nov 2024

https://github.com/leocavalcante/encrypt

๐Ÿ”’ A set of high-level APIs over PointyCastle for two-way cryptography.

aes cipher cryptography encryption rsa salsa20 secure-random-generator

Last synced: 20 Oct 2024

https://github.com/margelo/react-native-bignumber

๐Ÿ”ข The fastest Big Number library for React Native

app big bignumber crypto cryptography jsi library math native number react react-native wallet

Last synced: 11 Nov 2024

https://github.com/brendoncarroll/webfs

A Filesystem Built On Top of the Web.

cryptography dropbox filesharing filesystem ipfs

Last synced: 06 Nov 2024

https://github.com/arkworks-rs/poly-commit

A Rust library for polynomial commitments

cryptography marlin pairings polynomial-commitments rust sonic

Last synced: 04 Nov 2024

https://github.com/wbond/asn1crypto

Python ASN.1 library with a focus on performance and a pythonic API

asn1 cms crl cryptography csr ocsp pem pkcs12 pkcs7 python tsp x509

Last synced: 13 Nov 2024

https://github.com/ingonyama-zk/icicle

A hardware acceleration library for compute intensive cryptography :ice_cube:

cpu cryptography cuda golang msm ntt rust zero-knowledge

Last synced: 29 Oct 2024

https://github.com/dalek-cryptography/x25519-dalek

X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek.

cryptography curve25519 elliptic-curve-diffie-hellman keyexchange rust

Last synced: 02 Nov 2024

https://github.com/emmansun/gmsm

ShangMi (SM) cipher suites for golang (Go่ฏญ่จ€ๅ•†็”จๅฏ†็ ่ฝฏไปถ)

aes-ni cryptography go sm2 sm3 sm4 sm9 zuc

Last synced: 11 Nov 2024

https://github.com/wbond/oscrypto

Compiler-free Python crypto library backed by the OS, supporting CPython and PyPy

3des aes cryptography des dsa ecdsa oaep pbkdf2 pkcs12 pkcs1v15 pkcs8 pss python rc2 rc4 rsa tls x509

Last synced: 12 Oct 2024

https://github.com/chjj/liburkel

Authenticated key-value store (i.e. an urkel tree)

cryptography database

Last synced: 26 Oct 2024

https://github.com/paragonie/sapient

Secure API Toolkit

cryptography guzzle json libsodium sapient

Last synced: 02 Nov 2024

https://github.com/SalusaSecondus/CryptoGotchas

A collection of common (interesting) cryptographic mistakes and learning resources.

aes-gcm crypto cryptographic cryptography documentation education encryption gotchas random-nonces signature-algorithm

Last synced: 04 Aug 2024

https://github.com/apple/swift-homomorphic-encryption

Homomorphic Encryption library and applications in Swift

cryptography homomorphic-encryption swift

Last synced: 07 Oct 2024

https://github.com/potatosalad/erlang-jose

JSON Object Signing and Encryption (JOSE) for Erlang and Elixir

cryptography elixir erlang jose jwt

Last synced: 15 Nov 2024

https://github.com/cloudflare/gortr

The RPKI-to-Router server used at Cloudflare

bgp cisco cloudflare cryptography juniper prometheus rpki security

Last synced: 05 Nov 2024

https://github.com/vixentael/my-talks

List of my talks and workshops: security engineering, applied cryptography, secure software development

cryptography data-protection encryption infosec ios ios-swift mobile-development security security-engineering usability-engineering

Last synced: 15 Oct 2024

https://github.com/taurushq-io/multi-party-sig

Implementation of protocols for threshold signatures

cryptography elliptic-curves multi-party-computation signature

Last synced: 08 Nov 2024

https://github.com/taurusgroup/multi-party-sig

Implementation of protocols for threshold signatures

cryptography elliptic-curves multi-party-computation signature

Last synced: 14 Aug 2024

https://github.com/josephernest/nfreezer

nFreezer is an encrypted-at-rest backup tool.

backup backup-utility cryptography encryption encryption-at-rest

Last synced: 14 Nov 2024

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

A Rust library for the Marlin preprocessing zkSNARK

cryptography marlin r1cs rust zksnark

Last synced: 28 Oct 2024

https://github.com/brndnmtthws/dryoc

Don't Roll Your Own Crypto: pure-Rust, hard to misuse cryptography library

crypto cryptography cryptography-library libsodium nacl rust

Last synced: 13 Nov 2024

https://github.com/open-quantum-safe/openssl

UNSUPPORTED Fork of OpenSSL 1.1.1 that includes prototype quantum-resistant algorithms and ciphersuites based on liboqs PLEASE SWITCH TO OQS-Provider for OpenSSL 3

cryptography post-quantum smime tls x509

Last synced: 04 Aug 2024

https://github.com/HarryR/solcrypto

Solidity crypto libraries, ring signatures, proof of knowledge, packed signatures etc. with matching Python implementations for secp256k1 and (alt)BN-256

bn256 cryptography ethereum libraries ring-signatures schnorr secp256k1 solidity tools zero-knowledge

Last synced: 31 Oct 2024

https://github.com/cloudflare/pp-browser-extension

Client for Privacy Pass protocol providing unlinkable cryptographic tokens

browser-extension chrome-extension cryptography firefox-addon privacy-pass token typescript

Last synced: 07 Oct 2024

https://github.com/tpm2-software/tpm2-pkcs11

A PKCS#11 interface for TPM2 hardware

crypto cryptography pkcs11 security signing tpm tpm2

Last synced: 12 Nov 2024

https://github.com/ZK-Garage/plonk

A pure Rust PLONK implementation using arkworks as a backend.

cryptography plonk rust zero-knowledge

Last synced: 09 Nov 2024

https://github.com/tlsnotary/tlsn

Rust implementation of the TLSNotary protocol

cryptography multi-party-computation tls

Last synced: 04 Nov 2024

https://github.com/zcash/zips

Zcash Improvement Proposals

cryptocurrency cryptography specifications zcash

Last synced: 15 Nov 2024

https://github.com/depado/goploader

Easy file sharing with server-side encryption, curl/httpie/wget compliant

cryptography curl self-hosted sharing terminal

Last synced: 12 Oct 2024

https://github.com/Depado/goploader

Easy file sharing with server-side encryption, curl/httpie/wget compliant

cryptography curl self-hosted sharing terminal

Last synced: 11 Nov 2024

https://github.com/NetDevPack/Security.Jwt

Jwt Manager. Set of components to deal with Jwt Stuff. Automate your key rotating, add support for jwks_uri. Store your cryptography keys in a secure place.

cryptography ecdsa jwe jwks jws jwt jwt-authentication jwt-token rsa

Last synced: 10 Nov 2024

https://github.com/ZenGo-X/curv

Rust language general purpose elliptic curve cryptography.

bignumber cryptography elliptic-curves rust zero-knowledge-proofs

Last synced: 09 Nov 2024

https://github.com/RustCrypto/stream-ciphers

Collection of stream cipher algorithms

aes-ctr cfb cfb8 cryptography ctr rust stream-ciphers

Last synced: 02 Nov 2024

https://github.com/destiner/blocksmith

Bitcoin/Ethereum key manipulation

bitcoin cryptocurrency cryptography ethereum security

Last synced: 10 Nov 2024

https://github.com/Pkcs11Interop/Pkcs11Interop

Managed .NET wrapper for unmanaged PKCS#11 libraries

crypto cryptography hsm pkcs pkcs11 security smartcard

Last synced: 26 Oct 2024

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: 11 Nov 2024

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: 09 Nov 2024

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

A Rust implementation of the Groth16 zkSNARK

cryptography groth16 rust snark zksnark

Last synced: 09 Nov 2024

https://github.com/GildedHonour/frank_jwt

JSON Web Token implementation in Rust.

auth0-jwt authentication cryptography jwt jwt-token rust

Last synced: 27 Oct 2024

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

AES-GCM encryption/decryption for React Native

cryptography react-native

Last synced: 13 Nov 2024

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: 09 Nov 2024

https://github.com/polhenarejos/pico-fido

Transforming a Raspberry Pico into a FIDO key

cryptography fido fido-u2f fido2 firmware raspberry-pi-pico

Last synced: 08 Sep 2024

https://github.com/mpgn/poodle-poc

:poodle: Poodle (Padding Oracle On Downgraded Legacy Encryption) attack CVE-2014-3566 :poodle:

attacker cryptography padding poc poodle python sslv3

Last synced: 05 Nov 2024

https://github.com/GuildOfWeavers/distaff

Zero-knowledge virtual machine written in Rust

cryptography stack-based virtual-machine zero-knowledge

Last synced: 09 Nov 2024

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: 26 Oct 2024

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: 20 Aug 2024

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: 13 Nov 2024

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

Java library for distributed zero knowledge proof systems

cryptography distributed-computing zero-knowledge-proofs zksnarks

Last synced: 12 Nov 2024

https://github.com/dalek-cryptography/subtle

Pure-Rust traits and utilities for constant-time cryptographic implementations.

bit-manipulation constant-time cryptography rust-traits

Last synced: 02 Nov 2024

https://github.com/MystenLabs/fastcrypto

Common cryptographic library used in software at Mysten Labs.

benchmark blockchain bls crypto cryptography ed25519 zkp

Last synced: 09 Nov 2024

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: 15 Oct 2024

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: 02 Nov 2024

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: 08 Nov 2024

https://github.com/cpeikert/Lol

ฮ› โšฌ ฮป: Functional Lattice Cryptography

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

Last synced: 10 Nov 2024

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: 14 Nov 2024

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: 04 Aug 2024

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

A compiler for fully homomorphic encryption and zero knowledge proofs

cryptography homomorphic-encryption zero-knowledge

Last synced: 30 Oct 2024

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: 12 Oct 2024

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: 03 Aug 2024

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: 09 Aug 2024

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: 12 Nov 2024

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: 17 Aug 2024

https://github.com/zama-ai/bounty-program

Zama Bounty Program and Grant Program: Contribute to the FHE space and Zama's open source libraries and get rewarded ๐Ÿ’ฐ

bounty-program cryptography fully-homomorphic-encryption zama

Last synced: 31 Oct 2024

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

List of unsafe ed25519 signature libs

attacks blockchain cryptography ed25519 vulnerabilities

Last synced: 09 Nov 2024

https://github.com/nalinbhardwaj/zordle

Wordle, but with ZK proofs!

cryptography game wordle

Last synced: 15 Nov 2024

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: 28 Sep 2024

https://github.com/iamnotstatic/multichain-crypto-wallet

A Multichain crypto wallet library that supports Ethereum, Bitcoin, Solana, Waves and other EVM compatible blockchains E.g. Binance Smart Chain, Polygon, Avalanche etc.

avalanche binance-smart-chain bitcoin blockchain cryptocurrency cryptography erc20 eth ethereum evm multichain polygon solana wallet

Last synced: 11 Oct 2024

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: 14 Nov 2024

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

Library for securely hashing passwords

bcrypt clojure cryptography kdf scrypt

Last synced: 15 Nov 2024

https://github.com/number571/go-peer

๐Ÿ” ๐Ÿ•ต๐Ÿป End-to-End encryption and Theoretically-Provable anonymity in a library wrapper. Confirmed by theoretical and research papers.

anonymity cryptography friend-to-friend golang hidden-lake library network peer-to-peer qb-nets

Last synced: 26 Oct 2024

https://github.com/schollz/pake

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

cryptography golang library pake

Last synced: 14 Nov 2024

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: 15 Nov 2024

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: 07 Oct 2024

https://github.com/jlouis/enacl

Erlang bindings for NaCl / libsodium

cryptography enryption erlang erlang-bindings erlang-quickcheck libsodium

Last synced: 29 Oct 2024

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: 26 Sep 2024

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: 14 Oct 2024

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: 29 Oct 2024