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: 2025-05-06 00:06:28 UTC
- JSON Representation
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
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.
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/privacy-scaling-explorations/mpz
Multi-party computation libraries written in Rust 🦀
cryptography garbled-circuits mpc multi-party-computation oblivious-transfer privacy zero-knowledge
Last synced: 19 Dec 2024
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/jazzdotdev/jazz
The Scripting Engine that Combines Speed, Safety, and Simplicity
actix android chromeos crypto cryptography data-science database development-environment embeddable jazz jinja2 linux lua markdown rust scraping scripting web witness
Last synced: 20 Nov 2024
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/therockstorm/privacy-protect
Securely share and store passwords and sensitive files.
cryptography encrypted-email encrypted-messages encryption encryption-decryption encryption-tool end-to-end-encryption password-manager password-send password-storage passwords privacy secret-sharing
Last synced: 02 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
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).
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.
Last synced: 22 Apr 2025
https://github.com/open-quantum-safe/liboqs-rust
Rust bindings for liboqs
crypto cryptography nist-standardization post-quantum public-key-cryptography rust rust-bindings
Last synced: 10 Apr 2025
https://github.com/inet256/inet256
Identity Based Network API with 256-Bit Addresses
cjdns cryptography distributed inet256 ipfs mesh mesh-networks network networking p2p peer-to-peer routing yggdrasil
Last synced: 05 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/namecoin/ncdns
:globe_with_meridians: Namecoin to DNS bridge daemon
anticensorship blockchain certificates civil-liberties cryptography dane decentralized dns dnssec free-speech hacktoberfest human-rights internet-freedom namecoin p2p privacy security tls x509
Last synced: 29 Apr 2025
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/opentimestamps/javascript-opentimestamps
bitcoin cryptography javascript opentimestamps
Last synced: 05 Apr 2025
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/mathiasertl/django-ca
Django app providing a Certificate Authority
acme acme-v2 certificate certificate-authority crl cryptography django ocsp ocsp-responder python
Last synced: 05 Apr 2025
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
Last synced: 22 Apr 2025
https://github.com/richfelker/bakelite
Incremental backup with strong cryptographic confidentiality baked into the data model.
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/computationalcore/cryptosteganography
A python steganography module to store messages or files protected with AES-256 encryption inside an image.
aes-steganography crypto cryptography data-protection encryption file-protector files-protected hide-data hide-messages physicists puzzle python python-steganography python3 steganography steganography-algorithms steganography-library
Last synced: 12 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/stophecom/sharrr-svelte
End-to-end encrypted file transfer.
cryptography e2ee file-transfer file-upload svelte tailwindcss web webcrypto
Last synced: 05 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
Last synced: 06 Apr 2025
https://github.com/ovh/symmecrypt
Golang symmetric encryption library
aead aes aes-gcm chacha20-poly1305 cryptography golang golang-library symmetric-cryptography
Last synced: 09 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
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/CHURPTeam/CHURP
Decentralize your secrets!
cryptography decentralized secret-management secret-sharing-protocols
Last synced: 13 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/calccrypto/openpgp
A C++ Implementation of RFC 4880
c-plus-plus cryptography cryptography-library openpgp pgp pgpdump rfc
Last synced: 12 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/btclib-org/btclib
btclib: a python3 library for 'bitcoin cryptography'
base58 bech32 bip32 bip340 bip39 bitcoin cryptography ecdsa electrum elliptic-curves message-signing psbt rfc-6979 schnorr segwit taproot
Last synced: 08 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/microchiptech/gcp-iot-core-examples
Google Cloud Platform IOT Core Examples
atecc508 atecc608 cryptography elliptic-curves gcp-iot google-iot iot microchip mqtt security tls winc1500
Last synced: 29 Apr 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/LibrePass/LibrePass-Android
LibrePass Android Application
android android-app android-application compose cryptography encryption hashing jetpack jetpack-android jetpack-compose kotlin material material-ui native open-source password password-generator password-manager security
Last synced: 21 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.
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/anseki/gnirts
Obfuscate string literals in JavaScript code.
cryptography gnirts hexadecimal-escape javascript literal mangle obfuscate obfuscated obfuscation obfuscator password secret security string string-literals
Last synced: 04 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/privacy-scaling-explorations/acceleration-program
Accelerate Early Stage Programmable Cryptography Talents
cryptography fully-homomorphic-encryption multiparty-computation zero-knowledge
Last synced: 20 Mar 2025
https://github.com/infineon/optiga-trust-m
OPTIGA™ Trust M Software Framework
aes brainpool cryptography ecc ecdhe ecdsa hardware-acceleration hardware-security hsm protected-i2c public-key-cryptography rsa security-chip
Last synced: 06 Apr 2025
https://github.com/Infineon/optiga-trust-m
OPTIGA™ Trust M Software Framework
aes brainpool cryptography ecc ecdhe ecdsa hardware-acceleration hardware-security hsm protected-i2c public-key-cryptography rsa security-chip
Last synced: 20 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