For a python library for data encryption, the strongest matches are pyca/cryptography (This library is the industry-standard toolkit for Python, providing), google/tink (Tink provides a robust, high-level cryptographic toolkit that handles) and pyca/bcrypt (This library provides a secure, industry-standard implementation of the). pyca/pynacl is also worth a look. Each is ranked by relevance to your query, popularity and recent activity.
Selectăm repository-uri open-source de pe GitHub care se potrivesc cu „best python encryption libraries”. Rezultatele sunt clasificate după relevanța față de căutarea ta — folosește filtrele de mai jos pentru a rafina rezultatele sau utilizează AI-ul.
This project is a Python cryptography library that provides a collection of cryptographic primitives and high-level recipes for implementing secure encryption and authentication. It functions as a symmetric encryption toolkit and a cryptographic hash provider, offering both a low-level cryptographic interface for building custom protocols and high-level tools for securing data. The library covers a broad range of security capabilities, including symmetric data encryption, the derivation of cryptographic keys from passwords or secret values, and data integrity verification through the generati
This library is the industry-standard toolkit for Python, providing both high-level recipes and low-level primitives that cover all requested features including authenticated encryption, asymmetric cryptography, and key derivation, all backed by high-performance C extensions.
Tink is a multi-language cryptography library and security toolkit providing secure APIs for data encryption and digital signatures. It functions as a data encryption library and digital signature framework designed to prevent common implementation errors across different platforms and operating systems. The project serves as a cryptographic keyset manager, utilizing JSON for the storage, rotation, and serialization of keys to maintain consistency across various programming languages. It ensures identical cryptographic behavior globally by mapping language-specific libraries to a unified set
Tink provides a robust, high-level cryptographic toolkit that handles authenticated encryption and digital signatures across multiple languages, though it is primarily implemented in Java with Python bindings rather than being a native Python-first library.
Modern(-ish) password hashing for your software and your servers
This library provides a secure, industry-standard implementation of the bcrypt password hashing algorithm, which is a specific but essential component of a broader cryptographic toolkit.
Python binding to the Networking and Cryptography (NaCl) library
This library provides Python bindings for the high-performance libsodium library, offering robust implementations of authenticated encryption, digital signatures, and key derivation that are widely considered a standard for secure Python development.