Ecosyste.ms: Awesome
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.
- GitHub: https://github.com/topics/cryptography
- Wikipedia: https://en.wikipedia.org/wiki/Cryptography
- Last updated: 2024-11-16 00:06:05 UTC
- JSON Representation
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/wolfSSL/wolfssh
wolfSSH is a small, fast, portable SSH implementation, including support for SCP and SFTP.
c cryptography embedded iot iot-security portable scp scp-example scp-support security sftp sftp-example ssh ssh-client ssh-client-library ssh-library ssh-server ssh-server-library sshv2 wolfssl
Last synced: 01 Nov 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/yaron4u/enigmacracker
EnigmaCracker is a tool for brute forcing crypto wallets
bitcoin bitcoin-bruteforce bitcoin-wallet bitcoin-wallet-cracker brute-force brute-force-attacks bruteforce crypto cryptography hack mnemonic python wallet
Last synced: 11 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/alichtman/deadbolt
Dead-simple file encryption for any OS
aes-256 cryptography encryption encryption-decryption encryption-tool linux macos windows
Last synced: 09 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/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/mhostetter/galois
A performant NumPy extension for Galois fields and their applications
aes bch coding-theory cryptography elliptic-curve-cryptography elliptic-curves encryption error-control-coding finite-fields galois galois-fields lfsr ntt number-theory numpy python reed-solomon rsa
Last synced: 28 Oct 2024
https://github.com/andrewmilson/ministark
๐โโ๏ธ๐จ GPU accelerated STARK prover built on @arkworks-rs
apple-silicon arkworks arkworks-rs crypto cryptography fft finite-fields gpu gpu-acceleration gpu-computing gpu-programming m1 metal optimization polynomials rust starks virtual-machine zero-knowledge zkstarks
Last synced: 09 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/d3ext/maldev
Golang library for malware development
av-evasion cryptography development encryption go golang infosec kali-linux maldev malware pentesting red-team shellcode
Last synced: 14 Nov 2024
https://github.com/chjj/liburkel
Authenticated key-value store (i.e. an urkel tree)
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/rajesh-royal/broprint.js
The world's easiest, smallest and powerful visitor identifier for browsers.
audio-fingerprinting browserfingerprint canvas-fingerprinting cryptography fingerprinting frauddetection identification javascript jsfingerprint reactjs typescript uniquebrowserid visitor-identifier
Last synced: 15 Nov 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/dhondta/python-codext
Python codecs extension featuring CLI tools for encoding/decoding anything
alphabet base base36 base45 base58 base62 braille cli-tools codecs cryptography cryptography-tools ctf ctf-tools decode-strings decoder encoder-decoder encoding encodings infosec python
Last synced: 29 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: 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/mratsim/constantine
Constantine: modular, high-performance, zero-dependency cryptography stack for proof systems and blockchain protocols.
barreto-naehrig bigint bignum bls bls-signature bls12-381 constant-time cryptography digital-signature elliptic-curve-arithmetic elliptic-curve-cryptography elliptic-curves finite-fields galois-field hash-to-curve pairing pairing-cryptography public-key-cryptography side-channels zkp
Last synced: 22 Oct 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/ANSSI-FR/libecc
Library for elliptic curves cryptography
batch-verification bign bip-0340 cryptography ecdh ecdsa ecgdsa eckcdsa ecrdsa ecsdsa ed25519 ed448 eddsa elliptic-curves iso14888-3 rsa schnorr sm2 x25519 x448
Last synced: 08 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/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
Last synced: 13 Nov 2024
https://github.com/wolfssl/wolftpm
wolfTPM is a highly portable TPM 2.0 library, designed for embedded use.
compact cryptography ecc embedded i2c low-resource secure secure-key-storage spi tis tpm tpm-interface-specification tpm2 tpm2-library trusted-platform-module wolfssl wolftpm
Last synced: 11 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/alanvivona/pwnshop
Exploit Development, Reverse Engineering & Cryptography
arm buffer-overflow c crackme crypto cryptography exploit-development format-string-attack go golang infosec python reverse-engineering rop security shellcode writeup x64 x86
Last synced: 15 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/wolfSSL/wolfTPM
wolfTPM is a highly portable TPM 2.0 library, designed for embedded use.
compact cryptography ecc embedded i2c low-resource secure secure-key-storage spi tis tpm tpm-interface-specification tpm2 tpm2-library trusted-platform-module wolfssl wolftpm
Last synced: 04 Aug 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/whyoleg/cryptography-kotlin
Kotlin Multiplatform cryptography / crypto library
aes crypto cryptography ecdsa encryption kmp kotlin kotlin-multiplatform multiplatform rsa signature
Last synced: 13 Nov 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/ZeroNetX/ZeroNet
ZeroNetX - Decentralized websites using Bitcoin crypto and BitTorrent network
anticensorship bitcoin bittorrent cryptography decentralized free-speech internet-freedom namecoin p2p peer-to-peer uncensored unstoppable-domains web3 zeronet
Last synced: 24 Oct 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/rustpq/pqcrypto
Rust Post-Quantum cryptography
crypto-library cryptography post-quantum post-quantum-cryptography pqc pqcrypto rust
Last synced: 07 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: 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/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, ..)
Last synced: 14 Nov 2024
https://github.com/LNP-BP/LNPBPs
LNP/BP standards for bitcoin layer 2 & 3 protocols
bitcoin cryptography decentralization distributed-systems lightning-network lnp-bp privacy smart-contracts
Last synced: 07 Nov 2024
https://github.com/mcdallas/cryptotools
bitcoin cryptography ecdsa elliptic-curves rsa
Last synced: 13 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/aczid/crypto1_bs
Bitsliced Crypto-1 brute-forcer
bitslicing c99 craptev1 crapto1 crypto1 cryptography gcc iso14443a libnfc mifare proxmark3
Last synced: 12 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/ing-bank/threshold-signatures
Threshold Signature Scheme for ECDSA
bitcoin-transaction cryptocurrency cryptography ecdsa ethereum homomorphic-encryption rust secure-multi-party-computation zero-knowledge-proofs
Last synced: 09 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/paulmillr/noble-ciphers
Audited & minimal JS implementation of Salsa20, ChaCha and AES
aes aes-siv chacha chacha20 chacha20-poly1305 chacha20poly1305 cipher cryptography encryption ff1 gcm nacl rfc8452 salsa20 secretbox sodium xsalsa20poly1305
Last synced: 13 Nov 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