All Projects → pyca → Cryptography

pyca / Cryptography

Licence: other
cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.

Programming Languages

python
139335 projects - #7 most used programming language
rust
11053 projects

Projects that are alternatives of or similar to Cryptography

Findcrypt Ghidra
IDA Pro's FindCrypt ported to Ghidra, with an updated and customizable signature database
Stars: ✭ 340 (-92.43%)
Mutual labels:  cryptography
Ed25519 Dalek
Fast and efficient ed25519 signing and verification in Rust.
Stars: ✭ 383 (-91.48%)
Mutual labels:  cryptography
Decentralized Internet
A SDK/library for decentralized web and distributing computing projects
Stars: ✭ 406 (-90.96%)
Mutual labels:  cryptography
Multi Party Ecdsa
Rust implementation of {t,n}-threshold ECDSA (elliptic curve digital signature algorithm).
Stars: ✭ 339 (-92.45%)
Mutual labels:  cryptography
Cothority
Scalable collective authority
Stars: ✭ 372 (-91.72%)
Mutual labels:  cryptography
Goandblockchainstudy
go and blockchain study note,欢迎各位志同道合的朋友一起完善,让更多的go或者区块链开发者能够有一份不错的学习资料
Stars: ✭ 400 (-91.1%)
Mutual labels:  cryptography
Loki
Remote Access Tool
Stars: ✭ 338 (-92.48%)
Mutual labels:  cryptography
End To End
End-To-End is a crypto library to encrypt, decrypt, digital sign, and verify signed messages (implementing OpenPGP)
Stars: ✭ 4,047 (-9.93%)
Mutual labels:  cryptography
Rippled
Decentralized cryptocurrency blockchain daemon implementing the XRP Ledger in C++
Stars: ✭ 4,029 (-10.33%)
Mutual labels:  cryptography
Packetwhisper
PacketWhisper: Stealthily exfiltrate data and defeat attribution using DNS queries and text-based steganography. Avoid the problems associated with typical DNS exfiltration methods. Transfer data between systems without the communicating devices directly connecting to each other or to a common endpoint. No need to control a DNS Name Server.
Stars: ✭ 405 (-90.99%)
Mutual labels:  cryptography
Gonnacry
A Linux Ransomware
Stars: ✭ 341 (-92.41%)
Mutual labels:  cryptography
Charm
Charm: A Framework for Rapidly Prototyping Cryptosystems
Stars: ✭ 360 (-91.99%)
Mutual labels:  cryptography
Swift Sodium
Safe and easy to use crypto for iOS and macOS
Stars: ✭ 400 (-91.1%)
Mutual labels:  cryptography
Stp
Simple Theorem Prover, an efficient SMT solver for bitvectors
Stars: ✭ 341 (-92.41%)
Mutual labels:  cryptography
Shoop
scp has a run-in with mosh (alpha)
Stars: ✭ 408 (-90.92%)
Mutual labels:  cryptography
Keyshuffling
Keyshuffling Attack for Persistent Early Code Execution in the Nintendo 3DS Secure Bootchain
Stars: ✭ 341 (-92.41%)
Mutual labels:  cryptography
Infosec
Учебное пособие по защите информации кафедры радиотехники и систем управления МФТИ
Stars: ✭ 386 (-91.41%)
Mutual labels:  cryptography
Tendermint
⟁ Tendermint Core (BFT Consensus) in Go
Stars: ✭ 4,491 (-0.04%)
Mutual labels:  cryptography
S2n Tls
s2n : an implementation of the TLS/SSL protocols
Stars: ✭ 4,029 (-10.33%)
Mutual labels:  cryptography
Forge
A native implementation of TLS in Javascript and tools to write crypto-based and network-heavy webapps
Stars: ✭ 4,204 (-6.43%)
Mutual labels:  cryptography

pyca/cryptography

Latest Version Latest Docs https://github.com/pyca/cryptography/workflows/CI/badge.svg?branch=main https://codecov.io/github/pyca/cryptography/coverage.svg?branch=main

cryptography is a package which provides cryptographic recipes and primitives to Python developers. Our goal is for it to be your "cryptographic standard library". It supports Python 3.6+ and PyPy3 7.2+.

cryptography includes both high level recipes and low level interfaces to common cryptographic algorithms such as symmetric ciphers, message digests, and key derivation functions. For example, to encrypt something with cryptography's high level symmetric encryption recipe:

>>> from cryptography.fernet import Fernet
>>> # Put this somewhere safe!
>>> key = Fernet.generate_key()
>>> f = Fernet(key)
>>> token = f.encrypt(b"A really secret message. Not for prying eyes.")
>>> token
'...'
>>> f.decrypt(token)
'A really secret message. Not for prying eyes.'

You can find more information in the documentation.

You can install cryptography with:

$ pip install cryptography

For full details see the installation documentation.

Discussion

If you run into bugs, you can file them in our issue tracker.

We maintain a cryptography-dev mailing list for development discussion.

You can also join #pyca on irc.libera.chat to ask questions or get involved.

Security

Need to report a security issue? Please consult our security reporting documentation.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].